lingo二维数组怎么赋值,
在data数据段对二维数组赋值:x(0,3)=10;x(1,4)=40,x(2,4)=60,x(3,4)=75,x(4,4)=25;我的语法有错,请问怎么改model:s...
在data数据段对二维数组赋值:
x(0,3)=10;
x(1,4)=40,x(2,4)=60,x(3,4)=75,x(4,4)=25;
我的语法有错,请问怎么改
model:
sets:
qt/0,1,2,3,4/;
sit/1,2,3,4/;
link(qt,sit):x;
endsets
data:
x(0,3)=10;
x(1,4)=40,x(2,4)=60,x(3,4)=75,x(4,4)=25;
enddata
min=@sum(qt(i):x(i,1)*400+x(i,2)*450+x(i,3)*20);
@for(qt(i):x(i,1)<40;);
@for(qt(i):x(i,4)<x(i,1)+x(i,2)+x(i,-1,3););
end 展开
x(0,3)=10;
x(1,4)=40,x(2,4)=60,x(3,4)=75,x(4,4)=25;
我的语法有错,请问怎么改
model:
sets:
qt/0,1,2,3,4/;
sit/1,2,3,4/;
link(qt,sit):x;
endsets
data:
x(0,3)=10;
x(1,4)=40,x(2,4)=60,x(3,4)=75,x(4,4)=25;
enddata
min=@sum(qt(i):x(i,1)*400+x(i,2)*450+x(i,3)*20);
@for(qt(i):x(i,1)<40;);
@for(qt(i):x(i,4)<x(i,1)+x(i,2)+x(i,-1,3););
end 展开
1个回答
展开全部
给你修改了一下,没有语法错误了,你看下:
model:
sets:
qt/1,2,3,4,5/: r_value; ! -> 下标不能是0 <- ;
sit/1,2,3,4/;
link(qt,sit):x;
endsets
min=@sum(qt(i):
x(i,1)*400 + x(i,2)*450 + x(i,3)*20;
);
@for(qt(i): x(i,1) < 40;);
@for(qt(i): x(i,4) < x(i,1)+x(i,2)+x(i,3);); ! -> x(i,-1,3) 应该是写错了 <- ;
x(1,3)=10;
@for(qt(I) | I #ge# 2: x(I, 4) = r_value(I)); ! -> 使用循环 <- ;
data:
r_value = 10 40 60 75 25;
enddata
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询