为什么我收到不同的优化值通过改变FMINCON非线性约束的顺序吗

1视图(30天)
我申请fmincon函数优化机械臂运动。唯一的限制,我认为,是非线性约束的集合。下面写的客观和设置约束。
目标= @ (h) h (1) + (2) + h (3) + h (4) + h (5) (6) + h + h (7) + h (8) + h (9);
受到以下限制
  1. Ve (i) = abs [(w (i + 1) / 2) * h (i) + (q - q (i + 1)(我))/小时(我)+ ((w (i) - w (i + 1) * h (i)) / 6) = < 400
  2. 混蛋(i) = abs [(w (i + 1) - w (i)) / h (i)] = < 240
  3. (我)= abs ((w (i) / (h (i))) * (t (i + 1) tx) + (w (i + 1) / (h (i))) * (tx-t(我)))= < 250
我已经获得了不同的优化值基于不同序列的约束(1、2、3)。在1 圣情况下我使用序列(1、2、3)和2 nd 情况下, 约束的序列是 (3、1、2)。在这两种情况下,即使输入值获得不同的优化值相同的在这两种情况下。
一个结果;
1.7363 2.7841 2.0678 1.4065 0.6189 1.7987 2.4236 1.7065 1.3710
最终目标:15.9134
第二个结果;
1.0 e + 03 *
0.1922 0.3243 0.1647 0.0914 0.0828 0.9730 2.5193 1.8097 -0.0403
最终目标:6117.0441
我可以知道背后的原因这一巨大变化的优化值。
4评论

登录置评。

答案(0)

类别

找到更多的在开始使用优化工具箱帮助中心文件交换

标签

下载188bet金宝搏

社区寻宝

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

开始狩猎!