数学建模社区-数学中国
标题:
lingo求运费最小问题,运行结果显示无可行解但应该是有可行解的,不知道问题出在哪
[打印本页]
作者:
2690230025
时间:
2021-11-13 14:17
标题:
lingo求运费最小问题,运行结果显示无可行解但应该是有可行解的,不知道问题出在哪
运行代码:
model:
sets:
vegetable/1..18/:s1,s2,s3,s4;
market/1..8/;
link(vegetable,market):x,y,z,w,t1,t2,t3,t4,d;
endsets
data:
t1=
8.5 8.4 8.6 8.3 8.65 8.7 8.37 8.5
5.3 5.2 5.4 5.1 5.45 5.5 5.17 5.3
5.5 5.4 5.6 5.3 5.65 5.7 5.37 5.5
3.4 3.3 3.5 3.2 3.55 3.6 3.27 3.4
4.5 4.4 4.6 4.3 4.65 4.7 4.37 4.5
6.8 6.7 6.7 6.6 6.95 7 6.67 6.8
5.3 5.2 5.2 5.4 5.45 5.5 5.17 5.2
6.6 6.5 6.5 6.7 6.75 6.8 6.47 6.5
3.8 3.9 3.7 3.9 4 3.93 3.65 3.7
3.9 4 3.8 4 4.1 4.03 3.75 3.8
3.7 3.8 3.5 3.8 3.9 3.83 3.55 3.9
6 6.1 5.8 5.9 6.2 6.13 5.85 6.2
8.8 8.9 8.6 8.7 9 8.93 8.65 9
8 7.8 7.8 7.9 8.2 7.87 7.85 8.2
3 2.8 2.8 2.9 3.2 2.87 3.15 3.15
3.3 3.1 3.1 3.2 3.15 3.17 3.45 3.45
3.8 3.6 4 3.7 3.65 3.67 3.95 3.95
4.5 4.3 4.7 4.4 4.35 4.37 4.65 4.65;
t2=
8.7 8.2 8.85 8.3 8.65 8.55 8.62 8.6
5.5 5 5.65 5.1 5.45 5.35 5.42 5.4
5.7 5.2 5.85 5.3 5.65 5.55 5.62 5.6
3.6 3.1 3.75 3.2 3.55 3.45 3.52 3.5
4.7 4.2 4.85 4.3 4.65 4.55 4.62 4.6
7 6.5 6.95 6.6 6.95 6.85 6.92 6.9
5.5 5 5.45 5.4 5.45 5.35 5.42 5.3
6.8 6.3 6.75 6.7 6.75 6.65 6.72 6.6
4 3.7 3.95 3.9 4 3.78 3.9 3.8
4.1 3.8 4.05 4 4.1 3.88 4 3.9
3.9 3.6 3.75 3.8 3.9 3.68 3.8 4
6.2 5.9 6.05 5.9 6.2 5.98 6.1 6.3
9 8.7 8.85 8.7 9 8.78 8.9 9.1
8.2 7.6 8.05 7.9 8.2 7.72 8.1 8.3
3.2 2.6 3.05 2.9 3.2 2.72 3.4 3.25
3.5 2.9 3.35 3.2 3.15 3.02 3.7 3.55
4 3.4 4.25 3.7 3.65 3.52 4.2 4.05
4.7 4.1 4.95 4.4 4.35 4.22 4.9 4.75;
t3=
9 8.9 9.1 8.8 9.15 9.2 8.87 9
5.8 5.7 5.9 5.6 5.95 6 5.67 5.8
6 5.9 6.1 5.8 6.15 6.2 5.87 6
3.9 3.8 4 3.7 4.05 4.1 3.77 3.9
5 4.9 5.1 4.8 5.15 5.2 4.87 5
7.3 7.2 7.2 7.1 7.45 7.5 7.17 7.3
5.8 5.7 5.7 5.9 5.95 6 5.67 5.7
7.1 7 7 7.2 7.25 7.3 6.97 7
4.3 4.4 4.2 4.4 4.5 4.43 4.15 4.2
4.4 4.5 4.3 4.5 4.6 4.53 4.25 4.3
4.2 4.3 4 4.3 4.4 4.33 4.05 4.4
6.5 6.6 6.3 6.4 6.7 6.63 6.35 6.7
9.3 9.4 9.1 9.2 9.5 9.43 9.15 9.5
8.5 8.3 8.3 8.4 8.7 8.37 8.35 8.7
3.5 3.3 3.3 3.4 3.7 3.37 3.65 3.65
3.8 3.6 3.6 3.7 3.65 3.67 3.95 3.95
4.3 4.1 4.5 4.2 4.15 4.17 4.45 4.45
5 4.8 5.2 4.9 4.85 4.87 5.15 5.15;
t4=
8.35 8.25 8.45 8.15 8.5 8.55 8.22 8.35
5.15 5.05 5.25 4.95 5.3 5.35 5.02 5.15
5.35 5.25 5.45 5.15 5.5 5.55 5.22 5.35
3.25 3.15 3.35 3.05 3.4 3.45 3.12 3.25
4.35 4.25 4.45 4.15 4.5 4.55 4.22 4.35
6.65 6.55 6.55 6.45 6.8 6.85 6.52 6.65
5.15 5.05 5.05 5.25 5.3 5.35 5.02 5.05
6.45 6.35 6.35 6.55 6.6 6.65 6.32 6.35
3.65 3.75 3.55 3.75 3.85 3.78 3.5 3.55
3.75 3.85 3.65 3.85 3.95 3.88 3.6 3.65
3.55 3.65 3.35 3.65 3.75 3.68 3.4 3.75
5.85 5.95 5.65 5.75 6.05 5.98 5.7 6.05
8.65 8.75 8.45 8.55 8.85 8.78 8.5 8.85
7.85 7.65 7.65 7.75 8.05 7.72 7.7 8.05
2.85 2.65 2.65 2.75 3.05 2.72 3 3
3.15 2.95 2.95 3.05 3 3.02 3.3 3.3
3.65 3.45 3.85 3.55 3.5 3.52 3.8 3.8
4.35 4.15 4.55 4.25 4.2 4.22 4.5 4.5;
d=
200 210 200 190 400 210 220 250
150 160 150 140 350 160 170 200
150 160 150 140 350 160 170 200
300 310 300 290 500 310 320 350
250 260 250 240 450 260 270 300
80 90 80 70 280 90 100 130
500 510 500 490 700 510 520 550
300 310 300 290 500 310 320 350
300 310 300 290 500 310 320 350
250 260 250 240 450 260 270 300
350 360 350 340 650 360 370 500
400 390 400 410 700 400 420 450
450 440 450 460 750 450 470 500
400 390 400 410 700 400 420 450
100 90 100 110 400 100 150 150
150 140 150 160 450 150 200 200
200 190 200 210 500 200 250 250
200 190 200 210 500 200 250 250;
s1=300 150 600 620 460 420 2200 1500 0 0 0 0 0 1900 570 660 900 900;
s2=530 450 0 680 600 0 0 680 690 610 810 860 2000 860 150 0 0 0;
s3=1050 880 880 1380 1220 500 2000 0 800 760 1000 0 0 0 0 300 300 300;
s4=0 0 0 0 0 0 80 500 1190 910 1470 2710 1970 810 240 320 400 400;
enddata
min=@sum(link:t1*x+t2*y+t3*z+t4*w);
@for(link:x+y+z+w=d);
@for(vegetable:@sum(market:x)<s1);
@for(vegetable:@sum(market:y)<s2);
@for(vegetable:@sum(market:z)<s3);
@for(vegetable:@sum(market:w)<s4);
end
运行结果为:
No feasible solution found.
Infeasibilities: 400.0000
Total solver iterations: 397
作者:
ilikenba
时间:
2021-11-14 09:02
没有可行解,你把原先模型发上来,先得判断一下模型有没有问题。而且我觉得你的约束条件应该是小于等于号,不应该只是小于号
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5