数学建模社区-数学中国

标题: 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