请求高手帮我看看这个lingo程序错在哪里?

这是一个仓库选址的题目,有两个生产基地,已知坐标(0,0)(1,2)和产量200,200,有两个需求点已知坐标(2,0)(2,1),需求量分别为150,100.现在需要建... 这是一个仓库选址的题目,有两个生产基地,已知坐标(0,0)(1,2)和产量200,200,有两个需求点已知坐标(2,0)(2,1),需求量分别为150,100.现在需要建两个仓库,所有从生产基地运往需求点的货物必先经过仓库,各点之间都可以由支线距离。
目标函数为整个系统的(物流量*距离)达到最小值(包括从生产点到仓库,从仓库到需求点)
约束为:1.所有从i生产点运输出去的货物量不超过i生产点的产能
2.所有从仓库运到i需求点的货物量满足该i需求点的需求值
3.所有运入i仓库的货物量等于运出i仓库的货物量
我按照这个模型编写了以下程序,可是报错,不知道错在哪里,求高人指点!
———————————————————————————————————
model:
sets:
GY/g1,g2/:gx,gy,gl;
XQ/x1,x2/:xx,xy,xl;
PS/p1,p2/:x,y;
GP(GY,PS):gq;
PX(PS,XQ):xq;
endsets
min=@sum(GP(I,J):gq(I,J)*((gx(I)-x(J))^2+(gy(I)-y(J))^2)^(0.5))+@sum(PX(I,J):xq(I,J)*((xx(I)-x(J))^2+(xy(I)-y(J))^2)^(0.5));
@for(XQ(J):@sum(PS(I):xq(I,J))=xl(J));
@for(GY(I):@sum(PS(J):gq(I,J))<=gl(I));
@for(PS(I):@sum(GY(J):gq(I,J))=@sum(XQ(J):xq(I,J)));
data:
gx=0 1;
gy=0 2;
gl=200 200;
xx=2 2;
xy=0 1;
xl=150 100;
enddata
end
题目要求的是两个仓库的坐标以及运输的安排
该题目的数据是我自己编的,只是想知道这个模型是否能解
展开
 我来答
thinking_365
2009-09-12 · TA获得超过628个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:185万
展开全部
变量命名重复了GY/g1,g2/:gx,gy,gl;这句命名了两个gy,lingo不区分大小写的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式