早教吧 育儿知识 作业答案 考试题库 百科 知识分享

lingo报错如下:Indexvariablesmaynotsharenameswithothervariables.遇到这个问题,model:sets:ali/1..6/;alj/1..6/;wt/1..6/:w;link(ali,alj):dlij,duij,rlij,ruij;endsetsdata:rlij=0.50,0.50,0.60,0.43,0.60,0.77,0.33,0.50,0.50,0.33,0.

题目详情
lingo报错如下:Index variables may not share names with other variables.遇到这个问题,
model:
sets:
al_i/1..6/;
al_j/1..6/;
wt/1..6/:w;
link(al_i,al_j):dl_ij,du_ij,rl_ij,ru_ij;
endsets
data:
rl_ij=0.50,0.50,0.60,0.43,0.60,0.77,0.33,0.50,0.50,0.33,0.47,0.53,0.20,0.30,0.50,0.37,0.40,0.60,0.33,0.53,0.47,0.50,0.57,0.60,0.23,0.37,0.40,0.27,0.50,0.50,0.10,0.10,0.20,0.20,0.23,0.50;
ru_ij=0.50,0.67,0.80,0.67,0.77,0.90,0.50,0.50,0.70,0.47,0.63,0.90,0.40,0.50,0.50,0.53,0.60,0.80,0.57,0.67,0.63,0.50,0.73,0.80,0.40,0.53,0.60,0.43,0.50,0.77,0.23,0.47,0.40,0.40,0.50,0.50;
dl_ij=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.025,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
du_ij=0,0,0,0,0,0.025,0,0,0,0,0,0,0,0,0,0,0,0.025,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
enddata
min=wl;
@for(link(al_i,al_j)|j#ge#(i+1):0.5*(w(i)+w(j)+1)+dl_ij>=rl_ij);
@for(link(al_i,al_j)|j#ge#(i+1):0.5*(w(i)-w(j)+1)-du_ij=0);
@sum(wt(i):w(i))=1;
end
▼优质解答
答案和解析
@for 后面应该是link(i,j)
看了 lingo报错如下:Inde...的网友还看了以下: