Lingo运行出现“Improper use of set name”,怎么修改?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 19:03:06
Lingo运行出现“Improper use of set name”,怎么修改?
![](http://img.wesiedu.com/upload/7/35/735f39bdd9d47ec9e9c72f9d3c91bca1.jpg)
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
![](http://img.wesiedu.com/upload/7/35/735f39bdd9d47ec9e9c72f9d3c91bca1.jpg)
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
你的集名 属性名和下标搞乱了
@sum的一般格式 @sum(集名(下标) :属性名(下标))
你照这个自己改一下 另外lingo不区分大小写 你的这些名称都不能重名
再问:![](http://img.wesiedu.com/upload/1/49/149d0d883b361ed614a6242d939e0de8.jpg)
再答: 你那个一个元素的集定义的是什么意思 最好直接找我说清楚吧 否则没法写
再问: 别管我写的了,思路有问题。看看你怎么写
再答: 那你的m是变量吗 怎么求和上限里面也有 最好直接找我 否则我都不知道你这个什么意思怎么写
@sum的一般格式 @sum(集名(下标) :属性名(下标))
你照这个自己改一下 另外lingo不区分大小写 你的这些名称都不能重名
再问:
![](http://img.wesiedu.com/upload/1/49/149d0d883b361ed614a6242d939e0de8.jpg)
再答: 你那个一个元素的集定义的是什么意思 最好直接找我说清楚吧 否则没法写
再问: 别管我写的了,思路有问题。看看你怎么写
再答: 那你的m是变量吗 怎么求和上限里面也有 最好直接找我 否则我都不知道你这个什么意思怎么写
Lingo运行出现“Improper use of set name”,怎么修改?
lingo运行时出现improper use of set name!
LINGO运行出现语法错误
lingo中出现错误 invalid set name 出现在@sum(yi1)=10中的y那里
lingo运行出现error code11
lingo运行时总是出现index variables may not share name with other va
lingo目标函数那一行说有improper number of arguments 求指教~感激不尽
运行lingo程序出现unexpected jacobian
lingo运行出现model is ill defined
为什么下面程序用lingo运行时出现subscript out of range on attribute 求解释?
lingo运行过程中的错误invalid number of data values for object,该怎么解决?
lingo中,运行出错,不知怎么改