关于lingo9.0的优化

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:23:22
我刚学lingo9.0软件,建立的模型为:min=0.7854*(3.333*x3^2+14.9334*x3-43.0934)-1.508*x1*(x6^2+x7^2)+7.4777*(x6^3+x7^3)+0.7854*(x4*x6^2+x5*x7^2);
27*x1^(-1)*x2^(-2)*x3^2<=1;
397.5*x1^(-1)*x2^(-2)*x3^(-2)<=1;
1.93*x4^3*x2^(-1)*x3^(-1)*x6^(-4)<=1;
1.93*x5^3*x2^(-1)*x3^(-1)*x7^(-4)<=1;
(110*x5^3)^(-1)*((745*x2^(-1)*x3^(-1)*x4)^2+16.9*10^6)^(0.5)<=1;
(85*x7^3)^(-1)*((745*x2^(-1)*x3^(-1)*x5)^2+157.5*10^6)^(0.5)<=1;
x2*x3<=40;
(1.5*x6+1.9)*x4^(-1)<=1;
x1*x2^(-1)<=12;
5<=x1*x2^(-1);
(1.1*x7+1.7)*x5^(-1)<=1;
2.6<=x1;x1<=3.6;0.7<=x2;x2<=0.8;17<=x3;x3<=28;7.3<=x4;x4<=8.3;7.3<=x5;x5<=8.3;
2.9<=x6;x6<=3.9;5<=x7;x7<=5.5;
运行结果出现:Unexpected Jacobian overflow.Contact
lindo systems for patch availability(1)
不知道是什么意思?您帮我看看。诚盼速回!

不要出现变量的(-n)次方,把他们全部放到式子右边变成乘法再试

而且你的式子是非线性的模型,并且比较乱

建议认真优化模型后再来解 软件不是万能的 不是你列出式子他就能解的

这是9破解版的一个bug 出现任何提示都会是你出的那个东西 建议你换个其它版本
我用11解了一下 没有找到可行解 可能是你模型的问题 也可能是软件的问题,非线性问题确实不太好做

翻译为:意外的雅可比溢出。补丁程序可用性联系林德系统(1)