1、TransportationProblem安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2 2 5/5/20245/5/20244.1运输问题的数学模型运输问题的数学模型4.2求解运输问题的表上作业法求解运输问题的表上作业法4.3表上作业法的特殊情况表上作业法的特殊情况4.4运输问题的应用运输问题的应用安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 3 3 5/5/20245/5/2024某种物资有某种物资有m个产地个产地A1,A2,Am,联合供应,联合供应n个销地个销地B1,B2,Bn,各产地产量、各销地销量(单位:吨)、各产
2、地,各产地产量、各销地销量(单位:吨)、各产地到各销地的单位运价(单位:元到各销地的单位运价(单位:元/吨)如表吨)如表1-1,应如何组织调,应如何组织调运,才能使得总运费最省?运,才能使得总运费最省?表表4-14-1一般运输问题的平衡表与运价表一般运输问题的平衡表与运价表 平衡表平衡表运价表运价表销地销地产地产地 B B1 1B B2 2B Bn n产量(吨)产量(吨)B B1 1B B2 2B Bn nA A1 1a a1 1c c1111c c1212c c1 1n nA A2 2a a2 2c c2121c c2222c c2 2n nA Am ma am mc cm m1 1c cm
3、 m2 2c cmnmn销量销量(吨吨)b b1 1b b2 2b bn n4.1运输问题的数学模型运输问题的数学模型安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4 4 5/5/20245/5/2024用矩阵形式用矩阵形式表示为:表示为:设设xij表示产地表示产地Ai供应销地供应销地Bj的数量的数量(i=1,2,m;j=1,2,n)。当产销平衡当产销平衡()时,数学模型为时,数学模型为(标准形标准形):4.1运输问题的数学模型运输问题的数学模型安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 5 5 5/5/20245/5/20
4、24其中:其中:4.1运输问题的数学模型运输问题的数学模型安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 6 6 5/5/20245/5/2024v总有可行解总有可行解总有可行解总有可行解X Xij ij=a=ai i*b*bj j/Q/Qv矩阵的元素均为矩阵的元素均为矩阵的元素均为矩阵的元素均为1 1或或或或0 0;每一列只有两个元素为每一列只有两个元素为每一列只有两个元素为每一列只有两个元素为1 1,其余元素均为,其余元素均为,其余元素均为,其余元素均为0 0;列向量列向量列向量列向量P Pij ij=(0,=(0,,0 0,1 1,,0,1,0,0)T,0
5、,1,0,0)T,其中两,其中两,其中两,其中两个元素个元素个元素个元素1 1分别处于第分别处于第分别处于第分别处于第i i行和第行和第行和第行和第m+jm+j行,行,行,行,e ei i+e+em+jm+j。将该矩阵分块,特点是:将该矩阵分块,特点是:将该矩阵分块,特点是:将该矩阵分块,特点是:前前前前mm行构成行构成行构成行构成mm个个个个mnmn阶矩阶矩阶矩阶矩阵阵阵阵,而且,而且,而且,而且第第第第k k个矩阵只有第个矩阵只有第个矩阵只有第个矩阵只有第k k行元素全为行元素全为行元素全为行元素全为1 1,其余元素,其余元素,其余元素,其余元素全为全为全为全为0 0(k=1k=1,mm)
6、;后后后后n n行构成行构成行构成行构成mm个个个个n n阶单位阵阶单位阵阶单位阵阶单位阵。4.1运输问题的数学模型运输问题的数学模型安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 7 7 5/5/20245/5/2024可以看出新组合成的子矩阵为对角矩阵,秩为m+n-1,即原矩阵的秩为m+n-14.1运输问题的数学模型运输问题的数学模型安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 8 8 5/5/20245/5/2024 容易容易证明,秩明,秩A=m+n-1。事。事实上,由于上,由于A的前的前m行之和等于后行之和等于后n行之和
7、,因此,秩行之和,因此,秩Am+n-1;又,取又,取A的前的前m+n-1行,行,变量量 对应的列所构成的的列所构成的A的子式的子式为 由此易知,由此易知,这个个m+n-1阶子式的子式的值为1或或-1,所,所以,以,A的秩恰的秩恰为m+n-1。可。可见运运输问题的基可行解的基可行解中,基中,基变量的个数量的个数应为m+n-1个。个。安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 9 9 5/5/20245/5/2024因此,运输问题的任何一个基含有因此,运输问题的任何一个基含有个线性无个线性无关的列向量,即任何一个基可行解含有关的列向量,即任何一个基可行解含有个基
8、个基变量,这时对应的基可行解就是一个可行的调运方案。变量,这时对应的基可行解就是一个可行的调运方案。关于运输问题的求解,当然可以用关于运输问题的求解,当然可以用单纯形方法单纯形方法,但由,但由于它结构的特殊性,用特殊的方法求解比较方便。下于它结构的特殊性,用特殊的方法求解比较方便。下面介绍求解运输问题的面介绍求解运输问题的表上作业法表上作业法。4.1运输问题的数学模型运输问题的数学模型安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1010 5/5/20245/5/2024表上作业法是一类比较特殊的单纯形法。它必须首先确定一个初始方案初始方案,也就是找出一个基可
9、行解,然后根据判别准则来检查这个初始方案是不是最优的,如果不是最优的,那么对初始方案加以改进,直到找出最优方案。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1111 5/5/20245/5/2024确定初始确定初始方案方案(初初 始始 基本可行解基本可行解)改进调整改进调整(换基迭代)(换基迭代)否否判定是否判定是否最最优?优?是是结结束束最优方案最优方案运输问题求解思路图运输问题求解思路图4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院p
10、age page 1212 5/5/20245/5/2024例 甲、乙两个煤矿供应A、B、C三个城市用煤,各煤矿产量及各城市需煤量、各煤矿到各城市的运输距离见表,求使总运输量最少的调运方案。安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1313 5/5/20245/5/2024 450 200 150 100 日日销量量(需求量)(需求量)250 75 65 80 乙乙 200 100 70 90 甲甲 日产量(供应量)C B A运距 城市煤矿安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1414 5/5/20245/5/20
11、24安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1515 5/5/20245/5/2024分别使用最小元素法和西北角法求出分别使用最小元素法和西北角法求出初始初始方案。方案。&最小元素法的基本思想是“就近供应”;&西北角法则不考虑运距(或运价),每次都选剩余表格剩余表格的左上角(即西北角)元素作为基变量,其它过程与最小元素法相同;安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1616 5/5/20245/5/2024调 销地 运 量产地 B1 B2 B3 产 量 A1 90 X11 70 X12 100 X13 200 A2
12、 80 X21 65 X22 75 X23 250 销 量 100 150 200 450用最小元素法确定初始调运方案用最小元素法确定初始调运方案 150100100100100100100安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1717 5/5/20245/5/2024得到初始调运方案为:得到初始调运方案为:x11=100,x13=100,x22=150,x23=100安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1818 5/5/20245/5/2024调 销地 运 量产地 B1 B2 B3 产 量 A1 90 X1
13、1 70 X12 100 X13 200 A2 80 X21 65 X22 75 X23 250 销 量 100 150 200 450用西北角法确定初始调运方案用西北角法确定初始调运方案 1001001005050200200安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 1919 5/5/20245/5/2024得到初始调运方案为:得到初始调运方案为:x11=100,x12=100,x22=50,x23=200安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2020 5/5/20245/5/2024基本思路是:从全局考虑。其方
14、法是从运价表上分别找出每行与每列每行与每列最小的两个元素之差,再从差值最大的行或列中找出最小运价确定供需关系和供需数量。当产地或销地中有一方数量上供应完毕或得到满足时,划去运价表中的行或列,再重复再重复上述步上述步骤骤。直到找出初始初始调运方案。安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2121 5/5/20245/5/2024销地销地产地产地 B1 B2 B3 B4产产 量量A1A2A3749销销 量量 3 6 5 6Table4 单位运价表 销地销地产地产地B1 B2 B3 B4 两最小元素之差两最小元素之差 A1A2A33 11 3 101 9 2
15、87 4 10 50 0 0 7 01 1 1 6 0 1 2两最小两最小元素元素之差之差2 5 1 32 1 32 1 2 1 2 2365213安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2222 5/5/20245/5/2024例例某种物资有某种物资有3个产地、个产地、4个销地,各产地的产量、销地的销量个销地,各产地的产量、销地的销量以及各产销地之间的运价如表以及各产销地之间的运价如表2-1,求最优的调运方案。,求最优的调运方案。表表运输问题的平衡表与运价表运输问题的平衡表与运价表平衡表(单位:t)运价表运价表B1B2B3B4发量B1B2B3B4A14
16、6534A264475A337658收量243413安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2323 5/5/20245/5/2024表表 运输问题的初始调运方案运输问题的初始调运方案平衡表运价表运价表B1B2B3B4发量B1B2B3B4A13146534A22464475A30337658收量243413表中表中,有数字的格子有数字的格子(包括包括0)对应的是基变量对应的是基变量,空格所对空格所对应的变量是非基变量。应的变量是非基变量。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院pa
17、ge page 2424 5/5/20245/5/2024显然,任何一个产销平衡的运输问题都可以用最小元显然,任何一个产销平衡的运输问题都可以用最小元素法求出一个初始调运方案,又因为运输问题目标函素法求出一个初始调运方案,又因为运输问题目标函数必然有下界(且非负),所以平衡运输问题一定有数必然有下界(且非负),所以平衡运输问题一定有最优解。人们可能认为用最小元素法得到的初始方案最优解。人们可能认为用最小元素法得到的初始方案一定是最优的,其实不然。该方案对应的运费等于一定是最优的,其实不然。该方案对应的运费等于Z=33+14+24+44+06+38=61,但该运输问但该运输问题的最小费用为题的最
18、小费用为55。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2525 5/5/20245/5/2024对于每一个非基变量(空格)都对应一个检验数,对于每一个非基变量(空格)都对应一个检验数,则有以下最优性准则:则有以下最优性准则:定理定理1.4.1(最优性判别准则最优性判别准则)在运输问题的某个可行方在运输问题的某个可行方案中,如果对应于每一个非基变量案中,如果对应于每一个非基变量xij(即空格即空格)的的检验检验数数l lij 0,则该基可行解为最优解,对应的调运方案为,则该基可行解为最优解,对应的调运方
19、案为最优方案。最优方案。为了说明如何在表上作业法的过程中求出非基变量为了说明如何在表上作业法的过程中求出非基变量的检验数,下面介绍闭回路的概念。的检验数,下面介绍闭回路的概念。2.2求检验数、最优性判别求检验数、最优性判别4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2626 5/5/20245/5/2024检验数检验数闭回路:闭回路:在调运方案中,从一个空格出发,沿水平或在调运方案中,从一个空格出发,沿水平或垂直方向前进,遇到一个适当的有数字的格子,则转垂直方向前进,遇到一个适当的有数字的格子,则转向向9
20、0前进,这样必会又遇到一个适当的有数字的格子,前进,这样必会又遇到一个适当的有数字的格子,同样再转向同样再转向90前进;经若干次后,必然会回到出发的前进;经若干次后,必然会回到出发的那个空格,这样就形成一条由水平与垂直线构成的封那个空格,这样就形成一条由水平与垂直线构成的封闭折线,我们称这样的封闭折线为该空格的闭回路。闭折线,我们称这样的封闭折线为该空格的闭回路。该空格(非基变量)对应的检验数就等于该闭回路上该空格(非基变量)对应的检验数就等于该闭回路上所有偶次拐点的运价之和减去所有奇次拐点的运价之所有偶次拐点的运价之和减去所有奇次拐点的运价之和。和。在例在例1中:中:闭回路闭回路:闭回路闭回
21、路:检验数检验数4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2727 5/5/20245/5/2024闭回路闭回路:检验数检验数闭回路闭回路:检验数检验数闭回路闭回路:检验数检验数闭回路闭回路:检验数检验数初学者可能感到这样求检验数比较麻烦初学者可能感到这样求检验数比较麻烦,但它反映了检验但它反映了检验数的本质。我们也可以用位势法来求检验数。数的本质。我们也可以用位势法来求检验数。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page p
22、age 2828 5/5/20245/5/2024位势法:位势法:将运价表中将运价表中基变量基变量所对应的运价打所对应的运价打“*”号号或者将数字画圈或者将数字画圈“”,然后对运价表每一行、每,然后对运价表每一行、每一列同时加上或减去同一个数,当基变量对应的检一列同时加上或减去同一个数,当基变量对应的检验数(打验数(打“*”号的或画圈号的或画圈“”的)的)等于零等于零,其余,其余各数就是各个非基变量所对应的检验数。各数就是各个非基变量所对应的检验数。对例对例1,采用位势法求检验数过程如下,采用位势法求检验数过程如下最后的数阵中没有标记最后的数阵中没有标记*的数字就是的数字就是非基变量的检验数。
23、非基变量的检验数。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 2929 5/5/20245/5/2024从一个可行方案调整到另一个可行方案从一个可行方案调整到另一个可行方案,也就是从一个也就是从一个基可行解换基迭代到另一个基可行解基可行解换基迭代到另一个基可行解,且使目标函数值且使目标函数值不断下降。运输问题表上作业法的换基迭代实际上是在不断下降。运输问题表上作业法的换基迭代实际上是在调运表上调运表上负检验数对应的空格负检验数对应的空格所在的闭回路上进行的所在的闭回路上进行的.第一个检验数小于零第一个检验
24、数小于零l l24=-1=-10的空格所对应的非基变的空格所对应的非基变量为进基变量,并使这个非基变量的值由零增加到调整量为进基变量,并使这个非基变量的值由零增加到调整量。量。2.3求出调整量、求出调整量、在闭回路上进行调整在闭回路上进行调整调整量调整量:该闭回路上所有奇次拐点调运量的:该闭回路上所有奇次拐点调运量的最小值。最小值。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 3030 5/5/20245/5/2024调整方法:调整方法:闭回路上每个闭回路上每个奇次奇次拐点拐点的调运量的调运量都减去调都减去
25、调整量整量(其中有一个且其中有一个且仅允许有一个仅允许有一个调运量为调运量为0变为变为空格空格成成为非基变量,其他变为为非基变量,其他变为0的仍然要填上的仍然要填上0),各偶次拐点,各偶次拐点的调运量均加上调整量,其中有一个由非基变量的调运量均加上调整量,其中有一个由非基变量(空格空格)变为基变量。变为基变量。对例对例1,取,取表表2-3 2-3 运输问题调运方案调整表运输问题调运方案调整表B1B2B3B4发量B1B2B3B4A131431A224-3+36213A30+33-333收量2434134.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学
26、统计与应用数学学院page page 3131 5/5/20245/5/2024使用位势法求检验数,过程如下:使用位势法求检验数,过程如下:有检验数有检验数l l33=-1=-10,继续调整继续调整,取取表表2-4 2-4 运输问题调运方案调整表运输问题调运方案调整表B1B2B3B4发量B1B2B3B4A13-3 1+3 44A221+3 3-36240A33-3+3 303收量2434134.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 3232 5/5/20245/5/2024注意注意:这里经调整以后,有:
27、这里经调整以后,有3个基变量个基变量x13,x24,x31同时同时变为零!但变为零!但只能有一个只能有一个x13成为非基变量成为非基变量(空格空格),另外,另外两个两个x24,x31仍为基变量,其对应的调运量等于仍为基变量,其对应的调运量等于0。继续求检验数:继续求检验数:此时所有检验数全部非负,因此对应的调运方案是此时所有检验数全部非负,因此对应的调运方案是最优的。最优的。min Z=44+24+44+35=55。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 3333 5/5/20245/5/2024例例
28、2求表求表2-5对应的运对应的运输问题的最输问题的最优解:优解:表表2-5运输问题的平衡表与运价表运输问题的平衡表与运价表B1B2B3B4发量B1B2B3B4A17311310A241928A3974105收量365620解:解:首先用最小元素法求初始调运方案首先用最小元素法求初始调运方案,见表,见表2-6。表表2-6运输问题的初始调运方案运输问题的初始调运方案B1B2B3B4发量B1B2B3B4A1437311310A23141928A363974105收量365620总费用总费用Z=43+310+31+12+64+35=864.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学
29、统计与应用数学学院安徽财经大学统计与应用数学学院page page 3434 5/5/20245/5/2024采用位势法求检验数:采用位势法求检验数:有检验数有检验数为负为负,非最非最优方案优方案,需需要要进行方进行方案的调整案的调整,见表见表2-7。表表2-7运输问题的运输问题的调运方案调整表调运方案调整表B1B2B3B4发量B1B2B3B4A14+1 3-1752A231-1+1431A363963收量3 65620总费用总费用Z=53+210+31+18+64+35=854.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院pa
30、ge page 3535 5/5/20245/5/2024采用位势法求检验数:采用位势法求检验数:所有检验数全部非负所有检验数全部非负,此方案是最优的调运方案。此方案是最优的调运方案。由于由于非基变量非基变量x11的检验数的检验数l l11=0,该运输问题可能该运输问题可能不止一个最优方案不止一个最优方案。进行调整见表。进行调整见表1-79,该表对应另,该表对应另一个最优方案。一个最优方案。最小费用最小费用Z=53+210+31+18+64+35=85。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 3636
31、 5/5/20245/5/2024表表2-8运输问题的调运方案运输问题的调运方案调整表调整表B1B2B3B4发量B1B2B3B4A1+25 2-2725A23-21+2413A363963收量365620最小费用最小费用Z=23+53+11+38+64+35=854.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 3737 5/5/20245/5/2024对例对例2用用LINDO软件进行求解,程序如下:软件进行求解,程序如下:min3x11+11x12+3x13+10 x14+x21+9x22+2x23+8x24
32、+7x31+4x32+10 x33+5x34stx11+x12+x13+x14=7x21+x22+x23+x24=4x31+x32+x33+x34=9x11+x21+x31=3x12+x22+x32=6x13+x23+x33=5x14+x24+X34=6end4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 3838 5/5/20245/5/2024LPOPTIMUMFOUNDATSTEP6OBJECTIVEFUNCTIONVALUE1)85.00000VARIABLEVALUEREDUCEDCOSTx112.
33、0000000.000000 x120.0000002.000000 x135.0000000.000000 x140.0000000.000000 x211.0000000.000000 x220.0000002.000000 x230.0000001.000000 x243.0000000.000000 x310.0000009.000000 x326.0000000.000000 x330.00000012.000000 x343.0000000.000000结果如下:结果如下:4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学
34、学院page page 3939 5/5/20245/5/2024ROWSLACKORSURPLUSDUALPRICES2)0.000000-9.0000003)0.000000-7.0000004)0.000000-4.0000005)0.0000006.0000006)0.0000000.0000007)0.0000006.0000008)0.000000-1.000000NO.ITERATIONS=64.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4040 5/5/20245/5/2024model:!
35、3发点发点4收点运输问题收点运输问题;sets:warehouses/wh1.wh3/:capacity;vendors/v1.v4/:demand;links(warehouses,vendors):cost,volume;endsets!目标函数目标函数;min=sum(links:cost*volume);!需求约束需求约束;for(vendors(J):sum(warehouses(I):volume(I,J)=demand(J);!产量约束产量约束;用用LINGO求解的基本程序如下求解的基本程序如下4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安
36、徽财经大学统计与应用数学学院page page 4141 5/5/20245/5/2024for(warehouses(I):sum(vendors(J):volume(I,J)=capacity(I);!这里是数据这里是数据;data:capacity=7,4,9;demand=3,6,5,6;cost=3,11,3,10,1,9,2,8,7,4,10,5;enddataend4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4242 5/5/20245/5/2024Objectivevalue:85.000
37、00VariableValueReducedCostVOLUME(WH1,V1)2.0000000.000000VOLUME(WH1,V2)0.0000002.000000VOLUME(WH1,V3)5.0000000.000000VOLUME(WH1,V4)0.0000000.000000VOLUME(WH2,V1)1.0000000.000000VOLUME(WH2,V2)0.0000002.000000VOLUME(WH2,V3)0.0000001.000000VOLUME(WH2,V4)3.0000000.000000VOLUME(WH3,V1)0.0000009.000000VOLU
38、ME(WH3,V2)6.0000000.000000VOLUME(WH3,V3)0.00000012.00000VOLUME(WH3,V4)3.0000000.000000运行结果运行结果(部分部分)如下如下4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4343 5/5/20245/5/2024使用表上作业法,有以下特殊情况需要注意使用表上作业法,有以下特殊情况需要注意在用最小元素法作初始调运方案时,在用最小元素法作初始调运方案时,当出现供需相当出现供需相等时,这时可以等时,这时可以(也只能也只能)满足一家
39、!另一家供满足一家!另一家供(需需)量量相应地改为相应地改为0 0;在下一次供应时,;在下一次供应时,0 0也要进行供应或需也要进行供应或需求求(如例如例1 1用最小元素法作初始调运方案用最小元素法作初始调运方案)。在方案的调整过程中,在方案的调整过程中,若奇次拐点的调运量有不止若奇次拐点的调运量有不止一个等于调整量,调整以后,有几个同时变为一个等于调整量,调整以后,有几个同时变为0 0,这,这时只允许一个变为空格成为非基变量,其余的仍为基时只允许一个变为空格成为非基变量,其余的仍为基变量,对应的调运量等于变量,对应的调运量等于0 0,不能是空格。,不能是空格。(如例(如例1 1,方案的调整)
40、方案的调整)在方案的调整过程中在方案的调整过程中,如果调整量等于如果调整量等于0,这时也,这时也要作形式上的调整,只是要作形式上的调整,只是0与空格的位置互换与空格的位置互换罢了。罢了。4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4444 5/5/20245/5/2024产销不平衡问题产销不平衡问题例例3 3 某建材公司有某建材公司有3 3个分厂,均生产水泥预制板,其产销情个分厂,均生产水泥预制板,其产销情况及运价如表况及运价如表3-13-1所示,求运费最省的调运方案。所示,求运费最省的调运方案。若供大于
41、求,即若供大于求,即,则可以增加一个虚,则可以增加一个虚的的销地销地(仓库仓库),其需要量为其需要量为并且各个产并且各个产地到仓库的运价等于地到仓库的运价等于0。表表3-1产销不平衡时运输问题的平衡表与运价表产销不平衡时运输问题的平衡表与运价表B1B2B3B4发量B1B2B3B4A1220311310A23001928A340074105收量2202402601104.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4545 5/5/20245/5/2024解解由于总发量由于总发量920920吨,收量为吨,收量为
42、830830吨,产销不平衡,发量比收量吨,产销不平衡,发量比收量多多9090吨。如果把这吨。如果把这9090吨看成是库存的需求量,因此可在运价吨看成是库存的需求量,因此可在运价表中虚加一列,运价表也相应地增加一列,但各发点到库存表中虚加一列,运价表也相应地增加一列,但各发点到库存的的运价全为零运价全为零,于是得到产销平衡的运输问题,于是得到产销平衡的运输问题(表表3-2)3-2)。表表3-2化为产销平衡运输问题的平衡表与运价表化为产销平衡运输问题的平衡表与运价表B1B2B3B4库存 发量B1B2B3B4库存A12203113100A230019280A3400741050收量220240260
43、11090920其最优解其最优解(最小运输费最小运输费)为:为:4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4646 5/5/20245/5/2024若用若用LINDO或或LINGO进行求解,就不必化成产销平衡的情况,进行求解,就不必化成产销平衡的情况,可直接求解。可直接求解。model:sets:warehouses/wh1.wh3/:capacity;vendors/v1.v4/:demand;links(warehouses,vendors):cost,volume;endsetsmin=sum(l
44、inks:cost*volume);for(vendors(J):sum(warehouses(I):volume(I,J)=demand(J);for(warehouses(I):sum(vendors(J):volume(I,J)=capacity(I);data:capacity=220,300,400;demand=220,240,260,110;cost=3,11,3,10,1,9,2,8,7,4,10,5;enddataend4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4747 5/5/202
45、45/5/2024Globaloptimalsolutionfoundatiteration:5Objectivevalue:2430.000VariableValueReducedCostVOLUME(WH1,V1)0.0000001.000000VOLUME(WH1,V2)0.0000007.000000VOLUME(WH1,V3)180.00000.000000VOLUME(WH1,V4)0.0000005.000000VOLUME(WH2,V1)220.00000.000000VOLUME(WH2,V2)0.0000006.000000VOLUME(WH2,V3)80.000000.0
46、00000VOLUME(WH2,V4)0.0000004.000000VOLUME(WH3,V1)0.0000005.000000VOLUME(WH3,V2)240.00000.000000VOLUME(WH3,V3)0.0000007.000000VOLUME(WH3,V4)110.00000.000000部分输出结果如下部分输出结果如下(与输入信息重复的和无用信息不再列出与输入信息重复的和无用信息不再列出):4.2求解运输问题的表上作业法求解运输问题的表上作业法安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4848 5/5/20245/5/2024若是求最
47、大化运输问题时,只需要作若是求最大化运输问题时,只需要作相应地改动相应地改动:用用最大元素法最大元素法作初始调运方案;作初始调运方案;在最优性判别时,当所有检验数在最优性判别时,当所有检验数均非正均非正时为最优;时为最优;对对检验数大于零的空格检验数大于零的空格所对应的闭回路进行调整。所对应的闭回路进行调整。其他与最小化运输问题一样。其他与最小化运输问题一样。若供不应求,即若供不应求,即,则可以增加一个虚的,则可以增加一个虚的产地产地,其产量为其产量为并且该产地到各个销地的并且该产地到各个销地的运价等于运价等于0。这样就可以把产销不平衡问题化为产销平衡问题进行这样就可以把产销不平衡问题化为产销
48、平衡问题进行处理处理.不过不过,在用计算机软件求解时在用计算机软件求解时,一般不需要化为产一般不需要化为产销平衡问题销平衡问题,因为在软件的设计时因为在软件的设计时,都能够自动处理都能够自动处理.4.3表上作业法的特殊情况表上作业法的特殊情况安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 4949 5/5/20245/5/2024例例4农作物布局问题农作物布局问题(表表3-3),求产量,求产量最大最大的布局方案。的布局方案。表3-3 农作物布局问题的平衡表与产量表土地土地 农作物农作物B1B2B3B4土地面积土地面积 B1B2B3B4A110005726A240
49、04103A318001344播种面积600 800 500 130032004.3表上作业法的特殊情况表上作业法的特殊情况安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 5050 5/5/20245/5/2024解解:用最大元素法作初始调运方案(表:用最大元素法作初始调运方案(表3-4):):表3-4 农作物布局问题的初始方案土地土地 农作物农作物B1B2B3B4土地面积土地面积 B1B2B3B4A180020010005726A24004004103A3200500 110018001344播种面积600 800 500 13003200有检验数有检验数,不
50、是最优解不是最优解,进行进行调整调整(表表3-5)。4.3表上作业法的特殊情况表上作业法的特殊情况安徽财经大学统计与应用数学学院安徽财经大学统计与应用数学学院page page 5151 5/5/20245/5/2024表3-5 农作物布局问题的方案调整土地土地 农作物农作物B1B2B3B4土地土地面积面积B1B2B3B4A1+200800200-2001000200800A2400400400A3200-200 5001100+200180005001300播种面积60080050013003200所有检验数全部非正,最优。最大产量:所有检验数全部非正,最优。最大产量:maxZ=2005+8