在MATLAB优化工具箱最大化问题

2视图(30天)
基本上默认MATLAB优化工具箱 fminocon 遗传算法 算法最小化目标函数。
通常我们使用二元性最大化prinicple即。“目标函数乘以1”。我也一样能奏效吗?
因为我已经尝试这样做,我不能得到正确的结果。有什么解决方案吗?
提前谢谢你! !

接受的答案

马特·J
马特·J 2023年2月2日
编辑:马特·J 2023年2月2日
我也一样能奏效吗?
是的。例子:
有趣= @ (x) - x ^ 2;%最大化这
xmax = fmincon (@ (x)乐趣(x) 1)
局部最小值发现,满足约束。优化完成,因为目标函数中引入可行的方向,在最优值的宽容,和约束满足约束的值公差内。
xmax = -7.4506 e-09
成功了! !
但另一个主要是需要一个很好的初始估计,当问题非凸。这可能是为什么它“不工作”。
7评论
马特·J
马特·J 2023年2月5日
欢迎你,但请Accept-click表明这个问题的答案是解决。

登录置评。

更多的答案(0)

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

下载188bet金宝搏


释放

R2022a

社区寻宝

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

开始狩猎!