图像缩略图

Fminsearchbnd,fminsearchcon.

版本1.4.0.0(20.4 kB) John d'Errico.
使用fminsearch的束缚优化

40.6k下载

更新2012年2月6日

查看许可证

编辑注意:这个文件被选为MATLAB中心挑选本周

fminsearch不承认绑定约束。
然而,存在简单的转换方法
将绑定的受限问题转换为
不受约束的问题。

fminsearchbnd与fminsearch完全相同,
除了将界限应用于变量。
使用a内部应用边界,使用a
变量的转换。(二次为
单界,SIN(x)用于双限制。)

范围是包容性的不平等,承认
边界本身的价值,却不会允许
范围之外的任何功能评估。

请注意,FMInsearchBnd允许用户在某些给定值下精确修复变量,通过将两个绑定设置为完全相同的值。

使用示例:
Rosen = @(x)(1-x(1))。^ 2 + 105 *(x(2)-x(1)。^ 2)。^ 2;

%不受约束的fminsearch解决方案
Fminsearch(Rosen,[3 3])
ans =.
1.0000 1.0000

%下限,没有上限
Fminsearchbnd(Rosen,[2.5 2.5],[2 2],[])
ans =.
2.0000 4.0000

var上的下限,上限x(2)
Fminsearchbnd(Rosen,[2.5 2.5],[2 2],[INF 3])
ans =.
2.0000 3.0000.

我现在在包中包含FminsearchCon,这是一个也允许非线性约束的工具。

引用

John d'Errico(2021年)。Fminsearchbnd,fminsearchcon.(//www.tianjin-qmedu.com/matlabcentral/fileexchange/8277-fminsearchbnd-fminsearchcon), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R14SP1创建
与任何版本兼容
平台兼容性
窗户 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!

fminsearchbnd / demo / html /