问题描述:
请哪位高手看看这个LINGO程序哪有错误
model:
sets:
people/1..7/:c,x;
endsets
data:
c=16 15 16 19 14 12 18;
enddata
min=@sum(people:x);
@sum(people(i)|i#le#5:x(i))>16;
@sum(people(i)|i#le#4#and#i#ge#7#and#i#le#7:x(i))>15;
@sum(people(i)|i#le#3#and#i#eq#6#and#i#eq#7:x(i))>16;
@sum(people(i)|i#le#2#and#i#eq#5#and#i#eq#7:x(i))>19;
@sum(people(i)|i#le#1#and#i#eq#4#and#i#eq#7:x(i))>14;
@sum(people(i)|i#ge#3#and#i#le#7:x(i))>12;
@sum(people(i)|i#eq#2#and#i#eq#6:x(i))>18;
end
为什么不能运行啊?能不能把正确的给写出来.
那为什么有的地方用and有的地方用的or?有什么区别吗?
model:
sets:
people/1..7/:c,x;
endsets
data:
c=16 15 16 19 14 12 18;
enddata
min=@sum(people:x);
@sum(people(i)|i#le#5:x(i))>16;
@sum(people(i)|i#le#4#and#i#ge#7#and#i#le#7:x(i))>15;
@sum(people(i)|i#le#3#and#i#eq#6#and#i#eq#7:x(i))>16;
@sum(people(i)|i#le#2#and#i#eq#5#and#i#eq#7:x(i))>19;
@sum(people(i)|i#le#1#and#i#eq#4#and#i#eq#7:x(i))>14;
@sum(people(i)|i#ge#3#and#i#le#7:x(i))>12;
@sum(people(i)|i#eq#2#and#i#eq#6:x(i))>18;
end
为什么不能运行啊?能不能把正确的给写出来.
那为什么有的地方用and有的地方用的or?有什么区别吗?
问题解答:
我来补答展开全文阅读