用lingo12解答的代码如下:
----------------------------------------------------------------------------------------------------------
!3产地,4销地的运输问题;
model:
min= 6*x11+2*x12+6*x13+7*x14
+4*x21+9*x22+5*x23+3*x24
+8*x31+8*x32+x33+5*x34;
!产量条件;
[c1] x11+x12+x13+x14<=30;
[c2] x21+x22+x23+x24<=25;
[c3] x31+x32+x33+x34<=21;
!销量条件;
[c4] x11+x21+x31=15;
[c5] x12+x22+x32=17;
[c6] x13+x23+x33=22;
[c7] x14+x24+x34=12;
end
-----------------------------------------------------------------------------------------------------------------
结果如下:
由图知,产地A1运往B1、B2、B3、B4的运量为2、17、1、0个单位,余10个单位;
产地A2运往B1、B2、B3、B4的运量为13、0、0、12个单位,余量为0;
产地A3运往B1、B2、B3、B4的运量为0、0、21、0个单位,余量为0;
总运费为161单位。
原文:http://blog.csdn.net/sanqima/article/details/23040799