一段简单的LINGO线性规划程序lingo说解不出来啊,怎么回事?model:title:model2;sets:flag/1..2/:a;commercial/1..4/:m;!商品种类 已知;client/1..8/:c;!客户 已知;supply/1..5/:w;!货栈 已知;links(supply,client):n,t,x;!货栈和
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 14:10:06
一段简单的LINGO线性规划程序lingo说解不出来啊,怎么回事?model:title:model2;sets:flag/1..2/:a;commercial/1..4/:m;!商品种类 已知;client/1..8/:c;!客户 已知;supply/1..5/:w;!货栈 已知;links(supply,client):n,t,x;!货栈和
一段简单的LINGO线性规划程序
lingo说解不出来啊,怎么回事?
model:
title:model2;
sets:
flag/1..2/:a;
commercial/1..4/:m;!商品种类 已知;
client/1..8/:c;!客户 已知;
supply/1..5/:w;!货栈 已知;
links(supply,client):n,t,x;!货栈和客户的对应道路最短时间 已知和要求的安排车次 未知;
price(commercial,supply):p;!单价 已知;
demands(commercial,client):d;!需求量 已知;
maxstream(commercial,supply):h;!最大流通量 已知;
num(links,commercial):s;!每一辆卡车里面装某种商品S单位 未知;
endsets
data:
四种商品在不同货栈的单位成本;
a=0.5,0.5;
p=1.00,1.05,0.95,1.06,1.08
0.20,0.19,0.18,0.19,0.19
0.30,0.29,0.28,0.28,0.27
0,0,0,0,1.90;
8个客户对4种商品的需求量;
d=15,10,18,20,28,25,20,20
39,35,36,38,35,41,33,38
81,85,84,82,95,99,87,82
15,10,12,10,22,25,10,10;
5个货栈对4种商品的最大流通量;
h=50,30,70,30,20
50,70,90,60,60
130,140,170,160,120
0,0,0,0,120;
从货栈i到客户j的最短时间(单位运输成本,用时间表示单位小时h);
t=3.66,5.66,6.48,1.24,1.65,3.64,3.17,7.15
4.26,2.34,1.63,3.79,6.67,3.97,7.63,8.95
4.23,3.74,6.49,5.94,8.73,3.54,9.40,7.92
6.04,8.04,8.59,3.87,3.46,5.19,1.94,3.89
9.17,11.16,11.30,8.10,8.07,7.90,6.55,0.72;
enddata
mina=@smin(0.5*@sum(commercial(k):@sum(supply(i):@sum(client(j):x(i,j)*(t(i,j)+p(k,i)*s(i,j,k))))));!+0.5*@max(links(i,j):n(i,j)*t(i,j)));
@for (links(i,j):@gin(x));
@for(client(j):@for(commercial(k):@sum(supply(i):x(i,j))*10>=d(k,j)));
@for(supply(i):@for(commercial(k):@sum(client(j):x(i,j))*10
一段简单的LINGO线性规划程序lingo说解不出来啊,怎么回事?model:title:model2;sets:flag/1..2/:a;commercial/1..4/:m;!商品种类 已知;client/1..8/:c;!客户 已知;supply/1..5/:w;!货栈 已知;links(supply,client):n,t,x;!货栈和
提点建议,你的程序里面的S并没有约束,而目标函数里面又出现,那里应该有问题,还有就是目标函数太长,或者 你把题目发下 看看