楼主: youwillwillyou
756 0

[求助] 【LINGO】线性规划的一道题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

57%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
283 点
帖子
3
精华
0
在线时间
10 小时
注册时间
2018-2-4
最后登录
2024-1-24

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
题目如下:
C4_11.jpg
参考答案的解析:
C4_11_ans.jpg
求助:
我的程序运行好像有问题:
  1. !Interview order;
  2. model:

  3.         sets:
  4.                 student/1..4/;
  5.                 level/1..3/;
  6.                 linktime(student,level):x,t;
  7.                 linkorder(student,student):y;
  8.         endsets

  9.         data:
  10.                 t=13,15,20,
  11.                   10,20,18,
  12.                   20,16,10,
  13.                   8, 10,15;
  14.         enddata
  15.        
  16.         min = @smax(@for(student(i):x(i,3)+t(i,3)));
  17.         @for(student(i):@for(level(j):x(i,j)+t(i,j)<=x(i,j+1)));
  18.         @for(student(i):@for(level(j):@for(student(k):x(i,j)+t(i,j)-x(k,j)<=T*y(i,k))));
  19.         @for(student(i):@for(level(j):@for(student(k):x(i,j)+t(i,j)-x(k,j)<=T*(1-y(i,k)))));
  20.         @bin(y);

  21. end
复制代码
网上照的代码在“min=T”处报错:
  1. model:
  2.   min=T;
  3.   x41+8<x42;
  4.   x42+10<x43;
  5.   x31+20<x32;
  6.   x32+16<x33;
  7.   x21+10<x22;
  8.   x22+20<x23;
  9.   x11+13<x12;
  10.   x12+15<x13;
  11.   T>x43+15;
  12.   T>x33+10;
  13.   T>x23+18;
  14.   T>x13+20;
  15.   x31+20-x41<T*y34;
  16.   x32+16-x42<T*y34;
  17.   x33+10-x43<T*y34;
  18.   x21+10-x31<T*y23;
  19.   x22+20-x32<T*y23;
  20.   x23+18-x33<T*y23;
  21.   x21+10-x41<T*y24;
  22.   x22+20-x42<T*y24;
  23.   x23+18-x43<T*y24;
  24.   x11+13-x21<T*y12;
  25.   x12+15-x22<T*y12;
  26.   x13+20-x23<T*y12;
  27.   x11+13-x31<T*y13;
  28.   x12+15-x32<T*y13;
  29.   x13+20-x33<T*y13;
  30.   x11+13-x41<T*y14;
  31.   x12+15-x42<T*y14;
  32.   x13+20-x43<T*y14;
  33.   x41+8-x31<T*(1-y34);
  34.   x42+10-x32<T*(1-y34);
  35.   x43+15-x33<T*(1-y34);
  36.   x41+8-x21<T*(1-y24);
  37.   x42+10-x22<T*(1-y24);
  38.   x43+15-x23<T*(1-y24);
  39.   x31+20-x21<T*(1-y23);
  40.   x32+16-x22<T*(1-y23);
  41.   x33+10-x23<T*(1-y23);
  42.   x21+10-x11<T*(1-y12);
  43.   x22+20-x12<T*(1-y12);
  44.   x23+18-x13<T*(1-y12);
  45.   x31+20-x11<T*(1-y13);
  46.   x32+16-x12<T*(1-y13);
  47.   x33+10-x13<T*(1-y13);
  48.   x41+8-x11<T*(1-y14);
  49.   x42+10-x12<T*(1-y14);
  50.   x43+15-x13<T*(1-y14);
  51.   @bin(y34);@bin(y12);@bin(y13);@bin(y14);
  52.   @bin(y23);@bin(y24);
  53.   end
复制代码
请问是怎么回事(本人用的LINGO 9.0)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:LINGO

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 08:04