24小时热门版块排行榜    

查看: 518  |  回复: 1

川琦

新虫 (初入文坛)

[求助] lingo程序求助(刚注册账号,确实是没有金币啊,以后必有重谢)

下边的两个程序只是变量名不同,为什么第二个会出现语法错误,求大神帮忙
第一个程序
model:
sets:
Warehouse/1..3/:a;
Customer/1..4/:b;
Routes(Warehouse,Customer):c,x;
endsets
data:
a=30 52 21;
b=15 17 22 12;
c=6 2 6 7
   4 9 5 3
   8 8 1 5;
enddata
min=@sum(Routes:c*x);
@for(Warehouse(i):@sum(Customer(j):x(i,j))<=a(i));
@for(Customer(j):@sum(Warehouse(i):x(i,j))=b(j));
end
第二个程序
model:
sets:
need/1..4/:B;
supply/1..3/:A;
distance/supply,need/,Y;
endsets
data:
A=30 52 21;
B=15 17 22 12;
D=6 2 6 7
   4 9 5 3
   8 8 1 5;
enddata
min=@sum(distance*Y);
@for(need(j):@sum(supply(i):Y(i,j))=B(j));
@for(supply(i):@sum(need(j):Y(i,j))<=A(i));
end
其中第二个程序出现语法错误,不知道为什么啊
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

duang

新虫 (正式写手)

【答案】应助回帖

你定义的distance/supply,need/:c,而数据赋值部分确实给D,当然出错了!
2楼2012-08-22 16:26:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 川琦 的主题更新
信息提示
请填处理意见