fminsearchbnd、fminsearchcon:使用 fminsearch 进行有界约束优化-matlab开发

时间:2024-06-19 12:18:25
【文件属性】:

文件名称:fminsearchbnd、fminsearchcon:使用 fminsearch 进行有界约束优化-matlab开发

文件大小:29KB

文件格式:ZIP

更新时间:2024-06-19 12:18:25

matlab

Fminsearch 不接受边界约束。 然而,存在简单的转换方法将有界约束问题转化为无约束的问题。 Fminsearchbnd 的使用与 fminsearch 完全一样, 除了边界应用于变量。 边界在内部应用,使用变量的变换。 (二次方单边界,sin(x) 用于双边界。) 界限是包容的不等式,它承认边界值本身,但不允许任何超出范围的函数评估。 请注意, fminsearchbnd 允许用户通过将两个边界设置为完全相同的值来精确地将变量固定在某个给定值。 用法示例: 罗森 = @(x) (1-x(1)).^2 + 105*(x(2)-x(1).^2).^2; % 无约束 fminsearch 解决方案fminsearch(罗森,[3 3]) 答案 = 1.0000 1.0000 %下限,无上限fminsearchbnd(rosen,[2.5 2.5],[2 2],[]) 答案


【文件预览】:
FMINSEARCHBND.zip
fminsearchbnd.zip

网友评论