Lingo运行出现“Improper use of set name”,怎么修改?model:sets: num1/nl1/:i; num2/nz0..nz33/:j;endsets目标函数; min=@sum(num1(I):@sum(num2(J):num1(I)*Q-X0*((num1(I)-1)*t+num2(J))))*0.2+282*0.2+18*m*q+75*m+48000;约束条件; 3+(m-1)*
来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 07:35:01
Lingo运行出现“Improper use of set name”,怎么修改?model:sets: num1/nl1/:i; num2/nz0..nz33/:j;endsets目标函数; min=@sum(num1(I):@sum(num2(J):num1(I)*Q-X0*((num1(I)-1)*t+num2(J))))*0.2+282*0.2+18*m*q+75*m+48000;约束条件; 3+(m-1)*
Lingo运行出现“Improper use of set name”,怎么修改?
model:
sets:
num1/nl1/:i;
num2/nz0..nz33/:j;
endsets
目标函数;
min=@sum(num1(I):@sum(num2(J):num1(I)*Q-X0*((num1(I)-1)*t+num2(J))))*0.2+282*0.2+18*m*q+75*m+48000;
约束条件;
3+(m-1)*t<=36;
3+m*t>36;
Q>=X0*t;
K0+m*Q>=36*X0;
X0=94;
K0=188;
数据输入;
data:
i=1;
j=0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33;
enddata
end
Lingo运行出现“Improper use of set name”,怎么修改?model:sets: num1/nl1/:i; num2/nz0..nz33/:j;endsets目标函数; min=@sum(num1(I):@sum(num2(J):num1(I)*Q-X0*((num1(I)-1)*t+num2(J))))*0.2+282*0.2+18*m*q+75*m+48000;约束条件; 3+(m-1)*
你的集名 属性名和下标搞乱了
@sum的一般格式 @sum(集名(下标) :属性名(下标))
你照这个自己改一下 另外lingo不区分大小写 你的这些名称都不能重名