图像缩略图

FMINSEARCHBND,FMINSEARCHCON.

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

40.6k下载

更新2012年2月6日

查看许可证

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

FMINSEARCH不承认绑定约束。
但是简单的转换方法存在
将绑定约束问题转换为
不受约束的问题。

fminsearchbnd与fminsearch完全相同,
除了将界限应用于变量。
界限在内部应用,使用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 /