再帮我看一下这个程序哪里错了呗,谢谢啦

sets:
demand/1..13/:a,b,d;
supply/1..20/:x,y,e;
link(demand,supply):c;
endsets
data:
a=219,280,290,251,234,225,212,243,246,314,371,315,381;
b=316,292,335,277,271,265,290,328,337,367,330,374,381;
d=2.6,2.2,2.1,1.9,1.8,1.9,1.4,0.8,1.3,1.4,0.1,1.6,0.6;
enddata
init:
x,y=413,359,403,343,383.5,351,381,377.5,339,376,335,383,317,362,334.5,353.5,333,342,282,325,247,301,219,316,225,270,280,292,290,335,337,328,415,335,432,371,418,374,444,394;
endinit
[OBJ]min=@sum(link(i,j):c(i,j)*((x(j)-a(i)^2+(y(j)-b(i))^2)^2(1/2));
@For(demand(i):[DEMAND_CON]@sum(supply(j):c(i,j))=d(i););
@for(supply(i):[SUPPLY_CON]@sum(demand(j):c(j,i))<=e(i););
@for(supply(i):
@bnd(@min(demand(j):a(j)),x(i),@max(demand(j):a(j)));
@bnd(@min(demand(j):b(j)),y(i),@max(demand(j):b(j)));
);
END

sets:
demand/1..13/:a,b,d;
supply/1..20/:x,y,e;
link(demand,supply):c;
endsets
data:
a=219,280,290,251,234,225,212,243,246,314,371,315,381;
b=316,292,335,277,271,265,290,328,337,367,330,374,381;
d=2.6,2.2,2.1,1.9,1.8,1.9,1.4,0.8,1.3,1.4,0.1,1.6,0.6;
enddata
init:
x,y=413,359,403,343,383.5,351,381,377.5,339,376,335,383,317,362,334.5,353.5,333,342,282,325,247,301,219,316,225,270,280,292,290,335,337,328,415,335,432,371,418,374,444,394;
endinit
[OBJ]min=@sum(link(i,j):c(i,j)*(x(j)-a(i)^2+(y(j)-b(i))^2)^(1/2));
@For(demand(i):[DEMAND_CON]@sum(supply(j):c(i,j))=d(i););
@for(supply(i):[SUPPLY_CON]@sum(demand(j):c(j,i))<=e(i););
@for(supply(i):
@bnd(@min(demand(j):a(j)),x(i),@max(demand(j):a(j)));
@bnd(@min(demand(j):b(j)),y(i),@max(demand(j):b(j)));
);
END追问

还有错
error code75
error text conflicting bounds on variable:X(1)麻烦你了

追答

没有问题 你是严格按我写的复制的吗

追问

我这里还是运行不了,要不麻烦你把数据粘上来吧,我也是为了要结果,谢谢了

追答

没有可行解 自己查一下

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答