永发信息网

lingo 数据段或初始段的个数不符 怎么办 29处错误

答案:2  悬赏:60  手机版
解决时间 2021-12-24 13:13
  • 提问者网友:人生佛魔见
  • 2021-12-23 23:51
model:
sets:
lift/1..7/;
level/1..24/;
link(lift,level):c,x;
endsets
min=@sum(link:c*x);
@for(level(j):@sum(lift(i):c*x)<=260);
@for(level(j):@sum(lift(i):c*x)>=220);
@for(lift(i):@sum(level(j):j*t0+t1*(c*x-1))<=7*180);
t1=24*t0*2+t0;
t0=3.41;
@for(link: @bin(x));

为什么求不出最优解?
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-12-23 23:56
检查下C 的个数, C 应该是7列24行,t0的值直接写3.41就可以了,t1的值也是,直接求出来就好。@for(lift(i):@sum(level(j):j*t0+t1*(c*x-1))<=7*180,这句话少打了个括号。没有29处错误,只是错误类型是第29个而已。你循环那写的挺好,没错误。希望能帮到你
全部回答
  • 1楼网友:空山清雨
  • 2021-12-24 00:27
你好! 数据个数不符啊 ,C应该有7*24个数据,可能你哪里少了,另:29代表的不是29个错误而是一个错误代码 希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯