lingo里面 就min(max xi*qi)这个目标函数要怎么写?
主要是@max()括号内怎么吧那个数组弄进去。
我写了这么一句,好像一直是死循环,求高手帮改下
MODEL:
sets:
arrange/1..7/:a,b,x;
endsets
data:
b=360,140,500,500,100,90,10;
x=4,3.96,3.84,4.04,4.44,3.24,4.9;
enddata[
OBJ]min=@max(arrange(i):(@floor(b(i)/a(i))-0.5)*x(i)+2*@floor(b(i)/a(i)));
@sum(arrange(i):a(i))<=18;
@for(arrange(i):a(i)>=0);
@for(arrange(i):@GIN(a(i)););
END
主要是@max()括号内怎么吧那个数组弄进去。
我写了这么一句,好像一直是死循环,求高手帮改下
MODEL:
sets:
arrange/1..7/:a,b,x;
endsets
data:
b=360,140,500,500,100,90,10;
x=4,3.96,3.84,4.04,4.44,3.24,4.9;
enddata[
OBJ]min=@max(arrange(i):(@floor(b(i)/a(i))-0.5)*x(i)+2*@floor(b(i)/a(i)));
@sum(arrange(i):a(i))<=18;
@for(arrange(i):a(i)>=0);
@for(arrange(i):@GIN(a(i)););
END