用LINGO写的一段代码,为什么老是出现错误,求大神解释啊。之前写了很多也总是出现这种问题为什么啊?
min200*x1+195*x2+190*x3+185*x4+10*u1+9.9*u2+9.8*u3+9.7*u4+7*v1+6.9*v2+6.8*v3+6.7*v4y1...
min 200*x1+195*x2+190*x3+185*x4+10*u1+9.9*u2+9.8*u3+9.7*u4+7*v1+6.9*v2+6.8*v3+6.7*v4y1=10;y1+x1-y2=70;y2+x2-y3=30;y3+x3-y4=80;0.05*u1+v1=30;u1+v1-0.05*u2-v2=450;u2+v2-0.05*u3-v3=210;u3+v3-0.05*u4-v4=240;x1,x2,x3,x4,y1,y2,y3,y4,u1,u2,u3,u4,v1,v2,v3,v4>=0;@gin(x1);@gin(x2);@gin(x3);@gin(x4);@gin(y1);@gin(y2);@gin(y3);@gin(y4);@gin(u1);@gin(u2);@gin(u3);@gin(u4);@gin(v1);@gin(v2);@gin(v3);@gin(v4);
展开
1个回答
展开全部
min=200*x1+195*x2+190*x3+185*x4+10*u1+9.9*u2+9.8*u3+9.7*u4+7*v1+6.9*v2+6.8*v3+6.7*v4y1=10;
y1+x1-y2=70;y2+x2-y3=30;y3+x3-y4=80;
0.05*u1+v1=30;u1+v1-0.05*u2-v2=450;
u2+v2-0.05*u3-v3=210;
u3+v3-0.05*u4-v4=240;
@gin(x1);
@gin(x2);
@gin(x3);
@gin(x4);
@gin(y1);
@gin(y2);
@gin(y3);@gin(y4);@gin(u1);@gin(u2);@gin(u3);@gin(u4);@gin(v1);@gin(v2);@gin(v3);@gin(v4);
程序太乱,不明白你的意思,完全没法改
y1+x1-y2=70;y2+x2-y3=30;y3+x3-y4=80;
0.05*u1+v1=30;u1+v1-0.05*u2-v2=450;
u2+v2-0.05*u3-v3=210;
u3+v3-0.05*u4-v4=240;
@gin(x1);
@gin(x2);
@gin(x3);
@gin(x4);
@gin(y1);
@gin(y2);
@gin(y3);@gin(y4);@gin(u1);@gin(u2);@gin(u3);@gin(u4);@gin(v1);@gin(v2);@gin(v3);@gin(v4);
程序太乱,不明白你的意思,完全没法改
更多追问追答
追问
就是第一行v4之前是目标函数,y1=10开始到最后都是约束条件
追答
min=200*x1+195*x2+190*x3+185*x4+10*u1+9.9*u2+9.8*u3+9.7*u4+7*v1+6.9*v2+6.8*v3+6.7*v4;
y1=10;
y1+x1-y2=70;y2+x2-y3=30;y3+x3-y4=80;
0.05*u1+v1=30;u1+v1-0.05*u2-v2=450;
u2+v2-0.05*u3-v3=210;
u3+v3-0.05*u4-v4=240;
@gin(x1);
@gin(x2);
@gin(x3);
@gin(x4);
@gin(y1);
@gin(y2);
@gin(y3);@gin(y4);@gin(u1);@gin(u2);@gin(u3);@gin(u4);@gin(v1);@gin(v2);@gin(v3);@gin(v4);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询