这样的lingo程序问题出在哪?sets:time/1..88/:income,A,B,rr;fixed/1..6/:g;link(time,fixed):x,y,r,rrr,t;······@for(time(i):@if(t(i,j) #gt# 0,@sum(fixed(j):y(t(i,j),j)*(1+g(j)*r(t(i,j),j)))=x(i,j);,x(i,j)=0));······data部分就省
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 01:25:34
![这样的lingo程序问题出在哪?sets:time/1..88/:income,A,B,rr;fixed/1..6/:g;link(time,fixed):x,y,r,rrr,t;······@for(time(i):@if(t(i,j) #gt# 0,@sum(fixed(j):y(t(i,j),j)*(1+g(j)*r(t(i,j),j)))=x(i,j);,x(i,j)=0));······data部分就省](/uploads/image/z/5527279-55-9.jpg?t=%E8%BF%99%E6%A0%B7%E7%9A%84lingo%E7%A8%8B%E5%BA%8F%E9%97%AE%E9%A2%98%E5%87%BA%E5%9C%A8%E5%93%AA%3Fsets%3Atime%2F1..88%2F%3Aincome%2CA%2CB%2Crr%3Bfixed%2F1..6%2F%3Ag%3Blink%28time%2Cfixed%29%3Ax%2Cy%2Cr%2Crrr%2Ct%3B%C2%B7%C2%B7%C2%B7%C2%B7%C2%B7%C2%B7%40for%28time%28i%29%3A%40if%28t%28i%2Cj%29+%23gt%23+0%2C%40sum%28fixed%28j%29%3Ay%28t%28i%2Cj%29%2Cj%29%2A%281%2Bg%28j%29%2Ar%28t%28i%2Cj%29%2Cj%29%29%29%3Dx%28i%2Cj%29%3B%2Cx%28i%2Cj%29%3D0%29%29%3B%C2%B7%C2%B7%C2%B7%C2%B7%C2%B7%C2%B7data%E9%83%A8%E5%88%86%E5%B0%B1%E7%9C%81)
这样的lingo程序问题出在哪?sets:time/1..88/:income,A,B,rr;fixed/1..6/:g;link(time,fixed):x,y,r,rrr,t;······@for(time(i):@if(t(i,j) #gt# 0,@sum(fixed(j):y(t(i,j),j)*(1+g(j)*r(t(i,j),j)))=x(i,j);,x(i,j)=0));······data部分就省
这样的lingo程序问题出在哪?
sets:
time/1..88/:income,A,B,rr;
fixed/1..6/:g;
link(time,fixed):x,y,r,rrr,t;
······
@for(time(i):
@if(t(i,j) #gt# 0,
@sum(fixed(j):y(t(i,j),j)*(1+g(j)*r(t(i,j),j)))=x(i,j);
,x(i,j)=0)
);
······
data部分就省略了,我确认那没问题
这样的lingo程序问题出在哪?sets:time/1..88/:income,A,B,rr;fixed/1..6/:g;link(time,fixed):x,y,r,rrr,t;······@for(time(i):@if(t(i,j) #gt# 0,@sum(fixed(j):y(t(i,j),j)*(1+g(j)*r(t(i,j),j)))=x(i,j);,x(i,j)=0));······data部分就省
自己去看@if函数的解释 不要滥用
@if(logical_condition,true_result,false_result)
@if 函数将评价一个逻辑表达式logical_condition,如果为真,返回true_ result,
否则返回false_result.
model:
min=fx+fy;
fx=@if(x #gt# 0, 100,0)+2*x;
fy=@if(y #gt# 0,60,0)+3*y;
x+y>=30;
end