lingo计算0-1规划问题程序无法算出结果,程序如下:

lingo计算0-1规划问题程序无法算出结果,程序如下:
sets:
r/1..20/:;
c/1..13/:;
link(r,c):score,x;
endsets
data:
score=
222.3615x05160.2847x0592.8681x05192.9344x05210.9621x05225.0175x05228.932x05190.0116x05195.1581x05120.8344x0558.8093x05118.5011x0548.8522
204.6392x05141.2972x0573.8806x05173.9469x05191.9747x05206.03x05211.2097x05172.2893x05177.4358x05103.1121x0539.8219x05103.0954x0560.3507
183.5227x05127.6723x0560.2557x05160.3219x05178.3497x05192.4051x05190.0932x05151.1728x05156.3192x0581.9956x0560.9384x0581.9788x0543.9339
219.9738x05150.0851x0582.6685x05182.7348x05200.7626x05214.8179x05226.5443x05162.2691x05155.3534x0581.0298x0548.6098x0573.9587x053.5
176.2819x05129.6963x0562.2797x05162.3459x05177.4952x05191.5506x05182.8524x05113.0687x05106.1529x0531.8293x0594.2112x0524.7583x0552.5507
176.5878x05130.0021x0562.5855x05162.6518x05177.8011x05191.8565x05183.1583x05113.3745x05106.4588x0532.1352x0594.517x0525.0641x0553.3733
149.1494x05109.0122x0541.5956x05141.6619x05150.3627x05164.4181x05155.7199x0585.7022x0580.1546x055.831 x0573.5271x0512.902x0579.9172
140.9251x0594.3394x0526.9228x05126.9891x05142.1384x05156.1938x05147.4956x05102.2803x05104.9318x0530.6082x0558.8543x0530.9947x0586.7728
130.1071x0582.742x0515.3254x05115.3917x05131.3205x05145.3759x05136.6776x0597.7572x05107.2441x0534.923x0547.2569x0541.9941x0593.3667
75.8659x05127.7566x0569.5667x0595.1069x0577.0792x0591.1346x0582.4364x05141.9486x05151.4355x0579.1145x05101.4982x0586.1855x05147.608
37.9135x0583.373x05113.9503x0550.7233x0532.6956x0546.751x0538.0527x05186.3323x05195.8191x05123.4981x05145.8818x05130.5691x05191.9916
0x05 119.5028x05145.4326x0586.8532x0568.8254x0564.77x05 35.9163x05217.8145x05227.3013x05154.9803x05177.3641x05162.0514x05223.4738
59.77x0559.7328x05127.1494x0527.0831x059.0554x055x05 23.8537x05228.0832x05237.57x05165.249x05161.2082x05172.3201x05213.3179
119.5028x050x05 67.4166x0532.6497x0550.6774x0564.7328x0583.5865x05180.4992x05189.1668x05114.8432x05101.4754x05121.9142x05153.5851
170.2961x05132.9808x0565.5642x05165.6305x05171.5094x05185.5648x05176.8666x0547.5184x0557.0053x0544.0147x0597.4957x0551.0858x05118.101
145.4326x0567.4166x050x05 100.0663x05118.094x05132.1494x05151.0031x05113.0826x05121.7502x0547.4265x0534.0588x0554.4976x0586.1685
218.9211x05149.0324x0581.6158x05181.6821x05199.7098x05213.7652x05225.4916x05186.5712x05195.2387x05120.9151x0547.557x05127.9862x0578.2052
242.4718x05185.1448x05117.7282x05217.7945x05235.8223x05249.8776x05249.0423x05210.1219x05215.2683x05140.9447x0583.6695x05136.9926x0567.3436
225.4653x05169.6148x05102.1982x05202.2645x05220.2923x05234.3476x05232.0358x05193.1153x05198.2618x05123.9382x0583.2646x05119.9861x0550.3371
269.458x05212.1311x05144.7145x05244.7808x05262.8085x05276.8639x05276.0286x05230.1082x05223.1925x05148.8689x05110.6557x05141.7978x0564.4888;
enddata
min=@sum(link:x*score);
@for(link:@bin(x));
@for(r(i):@sum(c(j):x(i,j))=1);
@for(c(j):@sum(r(i):x(i,j))
惜阳as 1年前 已收到1个回答 举报

pca8878 幼苗

共回答了19个问题采纳率:100% 举报

你后面两个约束写反了 应该前面的写

1年前 追问

1

惜阳as 举报

我目标函数min是想等于矩阵link:x*score中13列每列相加后13个和值的最大值, 例如:a=1 2;3 4 则目标函数是 min=max(1+3,2+4)应该怎么表达?

举报 pca8878

min=@max(r(i):@sum(c(j):x(i,j)*score(i,j)));
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.027 s. - webmaster@yulucn.com