运筹学 第3章 运输问题(18页).doc
《运筹学 第3章 运输问题(18页).doc》由会员分享,可在线阅读,更多相关《运筹学 第3章 运输问题(18页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-运筹学 第3章 运输问题-第 20 页第三章 运输问题在生产实际中,经常需要将某种物资从一些产地运往一些销地,因而存在如何调运使总的运费最小的问题。这类问题一般可用线性规划模型来描述,当然可以用单纯形法求解。但由于其模型结构特殊,学者们提供了更为简便和直观的解法表上作业法。此外,有些线性规划问题从实际意义上看,并非运输问题,但其模型结构类似运输问题,也可以化作运输问题进行求解。第一节 运输问题及其数学模型首先来分析下面的问题。 农产品经销公司有三个棉花收购站,向三个纺织厂供应棉花。三个收购站A1、A2、A3的供应量分别为50kt、45kt和65kt,三个纺织厂B1、B2、B3的需求量分别为2
2、0kt、70kt和70kt。已知各收购站到各纺织厂的单位运价如表31所示(单位:千元/kt),问如何安排运输方案,使得经销公司的总运费最少?表31纺织厂收购站B1B2B3A1A2A3462835567设xij表示从Ai运往Bj的棉花数量,则其运输量表如下表所示。表32纺织厂收购站B1B2B3供应量(kt)A1A2A3x11x21x31x12x22x32x13x23x33504565需求量(kt)207070160由于总供应量等于总需求量,因此,一方面从某收购站运往各纺织厂的总棉花数量等该收购站的供应量,即x11+x12+x13 = 50x21+x22+x23 = 45x31+x32+x33 =
3、 65另一方面从各收购站运往某纺织厂的总棉花数量等该纺织厂的需要量,即x11+x21+x31 = 20x12+x22+x32 = 70x13+x23+x33 = 70因此有该问题的数学模型为min f= 4x11+8x12+5x13+6x21+3x22+6x23+2x31+5x32+7x33x11+x12+x13 = 50x21+x22+x23 = 45x31+x32+x33 = 65x11+x21+x31 = 20x12+x22+x32 = 70x13+x23+x33 = 70 xij0,i=1,2,3;j=1,2,3生产实际中的一般的运输问题可用以下数学语言描述。已知有m个生产地点Ai,i
4、=1,m,可供应某种物资,其供应量(产量)为ai,i=1,m;有n个销售地点Bj,j=1,n, 需要该种物资,其需要量(销量)为bj,j=1,n; 从Ai到Bj运输单位物资的运价(单价)为cij; 设ai=bj,这些数据可汇总于如下产销平衡表,现要制定一个使总运费最小的调运方案。表33 运输问题产销平衡表销 地产地B1B2Bn产量A1c11c12c1na1A2c21c22c2na2Amcm1cm2cmnam销量b1b2bnaibj若用xij表示从Ai到Bj的运量,在产销平衡的条件下,要求得总运费最小的调运方案,其数学模型如下(模型Y)该模型中,包含了mn个变量,(m+n)个约束条件,且有特殊结
5、构的系数矩阵,即上述矩阵的列向量可用pij来描述,显然pij中除第i个元素和第m+j个元素为1以外,其余元素均为0。第二节 表上作业法一、运输问题数学模型的基本概念对于运输问题的数学模型(模型Y)有如下定理。定理3.1 运输问题的数学模型必有最优解。首先,运输问题一定有可行解;而任何单位运价cij0,因此对于任一可行解必有目标函数值大等于零,即目标函数有下界。因此,对于极小化的运输问题必有最优解。定理3.2 运输问题约束方程系数矩阵A的秩为m+n1,即R(A)=m+n1。由定理3.1可知,我们在求解运输问题时就不需要进行无最优解的判别;另外从定理3.2可知,运输问题任一基可行解的非零分量的个数
6、不能多于m+n1,或者说基变量的个数为m+n1。定义3.1(闭回路的定义) 在运输问题的调运表中,凡能排成xi1j1,xi1j2,xi2j3,xisjs,xisj1形式的变量集合,称为一个闭回路,其中诸变量称为该闭回路的顶点。下表中即为两个闭回路。 表34B1B2B3B4B5B6B7A1x11x12x13x14x15x16x17A2x21x22x23x24x25x26x27A3x31x32x33x34x35x36x37闭回路1:x11,x12,x22,x23,x33,x31,x11;闭回路2:x15,x16,x36,x37,x27,x25,x15;闭回路有如下特点:每个顶点都是转角;每行或每列
7、只有且仅有两个顶点;每个顶点的连线都是水平的或垂直的。定理3.3 运输问题m+n1个变量xi1j1,xi2j2,xisjs(s=m+n1)构成某一基可行解的基变量的充要条件是:不包含以这些变量为顶点的闭回路。该定理能帮助我们简便地求出基可行解或判别某一可行解是否为基可行解。二、表上作业法和一般线性规划一样,运输问题的最优解也一定可以在其基可行解中找到。类似于单纯形法,表上作业法仍然需要解决如下问题:(1)确定初始基可行解(2)最优解的判定;(3)基可行解的转换。(一)初始基可行解的确定确定初始基可行解的方法很多,如最小元素法、伏格尔法、西北角法等。这里仅介绍既常用又简便的方法最小元素法。这种方
8、法的基本思想就是就近供应,即从单位运价表中最小的运价开始确定供销关系,然后次小。一直到求出初始基可行解为止。结合例3.2,给出最小元素法的具体步骤。 设有某物资从A1,A2,A3处运往B1,B2,B3,B4四个地方,各处供应量、需求量及单位运价见下表。问应如何安排运输方案,才能使总运费最少? 表35销 地产地B1B2B3B4产量A1376450A2243320A3838930销量40201525100100(1)列出如表36所示的调运表(包括单价、产量与销量);(2)在调运表中找出一个单位运价最小的格子,在相应的运量位置上填上尽可能大的数(必须满足约束条件)。如表36中,单位运价c21=2为最
9、小,这样在c12所在格子相应运量位置上填上尽可能大的数20(满足A2产量为20的约束条件);(3)在填有数字的格子所在行或者列运量应该为0的位置上打“”,(即表示该运量为0,相应的变量为非基变量)且只能在行或列的方向上打“”,不能同时在两个方向上打“”;如第2行第1个填有运量为20的格子,由于A2的供应量已全部用完,因此,该行的其它格子的运量应全部为零,这样在相应的运量位置上打“”。(4)在没有填数,也未打“”的格子重复上述(2)、(3)步;(5)最后剩下的一行或列只能填数,不能打“”。 表36销 地产地B1B2B3B4产量A120525503764A220202433A32010308389
10、销量40201525表中给出的x11=20,x13=5,x14=25,x21=20,x32=20,x33=10,其它xij=0,显然是该运输问题的一个可行解,同时,调运表中不包含以这些非零变量为顶点的闭回路。因此,该可行解就是该运输问题的一个基可行解。更一般地,可以证明,由最小元素法给出的可行解就是运输问题的一个基可行解。(二)最优解的判定最优解的判定,通常有两种方法,即闭回路法和位势法。1闭回路法在表36所描述的调运表中,任一非基可变量都可以作出这样的闭回路:该闭回路以选定的非基变量为第一个顶点,其余的顶点都是基变量。可以证明,对于任一非基变量,这样的闭回路只有唯一一条。在这样的闭回路上,可
11、以对调运方案进行调整,而能使调运方案仍然满足所有约束条件,即满足产销平衡的要求。例如,对表36中非基变量x12作闭回路,如表37。 表37销 地产地B1B2B3B4产量A120525503764A220 202433A32010308389销量40201525在表中所示的闭回路上,为满足产销平衡条件,若要使x12增加1个单位运量,x13就必须减少1个运量,同理x33必须增加1个运量,x32必须减少1个运量。再来观察这样调整后,目标函数的变化。x12增加1个单位运量,则运费增加7个单位,x13减少1个单位运量,则运费减少6个单位,x33增加1个单位运量,则运费增加8个单位,x32减少1个单位运量
12、,则运费减少3个单位。这样,调整后目标函数总的变化量为:76 + 83=6,即目标函数增加6个单位。因此,以上的调整是不合算的,即上x12为非基变量的选择是正确的。这种在闭回路上进行的1个单位运量的调整所得到的目标函数值的变化量,实际上是相应非基变量的检验数。如上述x12的检验数12=6。,由于运输问题为极小化,所以若所有的非基变量的检验数大等于零,则表中的基可行解就是最优解,否则,就要进行基可行解的转换。对表36中,所有非基变量的检验数计算如下: 表38非基变量闭回路检验数x12x22x23x24x31x34x12x13x33x32x12x22x21x11x13x33x32x22x23x21
13、x11x13x23x24x21x11x14x24x31x11x13x33x31x34x33x13x14x34642033x23的检验数23=2022 =c22(u2+v2)=4(1+1)= 2023 =c23(u2+v3)=3(1+6)= 2034 =c34(u3+v4)=9(2+4)= 30由于23 =20,故表中基可行解不是最优解。(三)基可行解的转换当调运表中,仍然有非基变量的检验数为负,则说明问题还没有得到最优解,需要进行基可行解的转换。具体办法为:(1)以某一个ij 0(若有多个则取最小者)对应的变量xij作为进基变量;(2)以所选的xij为第一个顶点作闭回路,该闭回路除xij外,其
14、余顶点都是基变量,并排序;(3)以顺序为偶数的顶点的基变量最小值min(xij)k|k为偶数作为调整量,在顺序为奇数的顶点上加上该调整量,在顺序为偶数的顶点上减去该调整量,即可得到新的基可行解。这里对表36中的基可行解进行转换。由于23 =2013 =6(0+4)= 2022 =4(11)= 6024 =3(1+4)= 031 =8(4+3)= 1034 =9(4+4)= 10由于所有非基变量的检验数均大等于零,故从表311中得到最优解为x11=25,x14=25,x21=15,x23=5,x32=20,x33=10,其它xij=0最优目标值为f*=325+425+215+35+320+810
15、=360此外,由于24 = 0,故此问题有另一最优基可行解。具体求法是在表311中,以x24为进基变量作闭回路,进行调整后得到。由上面分析可知,表上作业法的实质是单纯形方法用于求解运输问题这样一类特殊形式线性规划问题的简化,因而也称它为运输单纯形法。最后总结表上作业法的解题步骤。(1)编制调运表(包括产销平衡表及单位运价表);(2)正在调运表上求出初始基可行解;(3)用位势法或闭回路法计算非基变量的检验数。若所有非基变量的检验数0,则已得到问题的最优解,停止计算。否则转下一步;(4)选取小于0的检验数中的最小者对应的变量作为进基变量,用闭回路法进行基可行解的转换,得到新的基可行解,转(3)。第
16、三节 产销不平衡的运输问题及其求解对于产销平衡的问题可用表上作业法求解,但对于产销不平衡的问题则需要进行处理,将其化成平衡问题,才能用表上作业法求解。一、产大于销产大于销的运输问题的特征是ai bj,其数学模型为:解此类问题可假想一个销地Bn+1,其需要量为:bn+1=ai bj;若用xi,n+1表示从Ai到Bn+1的运量, 可令ci,n+1=0或等于第Ai产地储存单位物资的费用。 因为xi,n+1实际上表示Ai产地没有运出去而库存的物资数量。经处理后,问题变成了产销平衡的运输问题,其数学模型为:这样,m个产地、n个销地的不平衡运输问题,转化成了m个产地、n+1个销地的平衡运输问题,此时可用表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 第3章 运输问题18页 运输 问题 18
限制150内