fminsearchbnd, fminsearchcon

使用fminsearch绑定约束优化

44.3 k下载

更新2012年2月6日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

Fminsearch不承认绑定约束。
然而简单的转换方法存在
绑定约束问题转换成一个
无约束问题。

Fminsearchbnd fminsearch完全一样,
除了边界应用于变量。
应用范围内部,使用
转换的变量。(二次
单一的边界,sin (x)双重界限。)

边界是包容性的不平等,承认
边界值本身,而是将不允许
任何函数评估范围外。

注意,fminsearchbnd允许用户完全修复一个变量在某个给定的值,通过设置两个边界相同的值。

使用示例:
rosen = @ (x) (1 - x (1))。^ 2 + 105 * (x - x (1) (2)。^ 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],[正3])
ans =
2.0000 - 3.0000

我现在已经包括fminsearchcon包,一个工具,还允许非线性约束。

引用作为

约翰D 'Errico (2023)。fminsearchbnd, fminsearchcon(//www.tatmou.com/matlabcentral/fileexchange/8277-fminsearchbnd-fminsearchcon), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R14SP1
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

FMINSEARCHBND /演示/ html /

版本 发表 发布说明
1.4.0.0

当fminsearch从来没有真正被称为固定outputfcn bug

1.0.0.0

错误修复——允许OutputFcn正常运转,提供正确的域的参数值。