第四章最优化理论运输问题课件.ppt
《第四章最优化理论运输问题课件.ppt》由会员分享,可在线阅读,更多相关《第四章最优化理论运输问题课件.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第1页,此课件共81页哦第四章 运输问题4.1 运输问题的数学模型运输问题的数学模型 4.2 表上作业法表上作业法4.3 产销不平衡的运输问题产销不平衡的运输问题 4.4 运输问题应用举例运输问题应用举例第2页,此课件共81页哦n在经济建设中,经常遇到大宗物资的调运问题,如煤、钢在经济建设中,经常遇到大宗物资的调运问题,如煤、钢材、粮食等材、粮食等.如果在我们考虑范围之内有若干个生产基地如果在我们考虑范围之内有若干个生产基地和若干消费地点,根据已有的交通网络,如何制定调运方和若干消费地点,根据已有的交通网络,如何制定调运方案,使总的运费达到最小,这就是运输问题案,使总的运费达到最小,这就是运
2、输问题.n运输问题是特殊的线性规划问题,故可以用单纯形法运输问题是特殊的线性规划问题,故可以用单纯形法来求解,又因为它具有特殊性,因而它还具有比单纯来求解,又因为它具有特殊性,因而它还具有比单纯形法更为简便的解法,这就是我们专门研究运输问题形法更为简便的解法,这就是我们专门研究运输问题的目的的目的.4.1 运输问题的数学模型运输问题的数学模型本节我们先引入运输问题的数学模型,然后讨论运输问题数学模型本节我们先引入运输问题的数学模型,然后讨论运输问题数学模型的特点的特点.第3页,此课件共81页哦例例1 假设有三家工厂,都将产品运往三个不同的商店(如图),每家工厂每周的生产能力和每个商店每周的需求
3、量如表4-1和表4-2所示.工厂1工厂3工厂2商店1商店3商店2表4-1表4-2 工厂工厂1 2 3供应量(吨供应量(吨/周)周)50 70 20商店商店1 2 3需求需求量(吨量(吨/周)周)50 60 304.1.1 运输问题的数学模型运输问题的数学模型 先通过一个简单的例子来说明运输问题及其数学模型.第4页,此课件共81页哦显然,每周的供应总量与需求总量是相等的,即产销平衡,这可以用表4-3来表示,称为产销平衡表.由于运货距离和运货公路的路况不同,各个工厂运往各商店物资的单位运输费用是不同的,单位费用如表4-4所示,称为单位运价表.表4-3 产销平衡表 单位:吨商店工厂123供应量150
4、270320需求量506030第5页,此课件共81页哦商店工厂123供应量13235021058703131020需求量506030商店工厂12313232105831310表4-4 单位运价表 单位:元/吨当然,我们也可以将产销平衡表和单位运价表放在一个表中,如下表4-5所示.问如何确定调运方案,使总费用达到最小?第6页,此课件共81页哦解解 模型建立模型建立 决策变量决策变量 用双下标决策变量用双下标决策变量X Xijij表示从第表示从第i i(i=1i=1,2 2,3 3)家工厂运送到第)家工厂运送到第j j(j=1j=1,2 2,3 3)家商店产品的数量。)家商店产品的数量。目标函数目
5、标函数 利用单位运价表和产销平衡表中的数据,我们希望总的运费利用单位运价表和产销平衡表中的数据,我们希望总的运费达到最小,即达到最小,即Min Z=Min Z=由工厂由工厂1 1运出产品的总费用运出产品的总费用(3X(3X1111+2X+2X1212+3X+3X1313)+由工厂由工厂2 2运出产品的总费用运出产品的总费用(10X(10X2121+5X+5X2222+8X+8X2323)+由工厂由工厂3 3运出产品的总费用运出产品的总费用(X(X3131+3X+3X3232+10X+10X3333)写成表达式就是:写成表达式就是:Min Z=3XMin Z=3X1111+2X+2X1212+3
6、X+3X1313+10X+10X2121+5X+5X2222+8X+8X2323+X+X3131+3X+3X3232+10X+10X3333第7页,此课件共81页哦 对工厂对工厂1 1必须有必须有 X X1111+X+X1212+X+X1313 =50 =50 对工厂对工厂2 2必须有必须有 X X2121+X+X2222+X+X2323 =70 =70 对工厂对工厂3 3必须有必须有 X X3131+X+X3232+X+X3333 =20 =20 对商店对商店1 1必须有必须有 X X1111+X+X2121+X+X3131 =50 =50 对商店对商店2 2必须有必须有 X X1212+X
7、+X2222+X+X3232 =60 =60 对商店对商店3 3必须有必须有 X X1313+X+X2323+X+X3333 =30 =30约束条件约束条件主要是对工厂的产量约束和商店的销量约束,由于产量主要是对工厂的产量约束和商店的销量约束,由于产量与销量相同,因而有:与销量相同,因而有:第8页,此课件共81页哦 于是,解此问题的线性最优化模型为:于是,解此问题的线性最优化模型为:Min Z=3XMin Z=3X1111+2X+2X1212+3X+3X13 13+10X+10X2121+5X+5X2222+8X+8X2323+X+X3131+3X+3X3232+10X+10X3333 X X
8、1111+X+X1212+X+X13 13 =50 =50 X X2121+X+X2222+X+X23 23 =70 =70 X X3131+X+X3232+X+X33 33 =20=20 X X1111+X+X2121+X+X3131 =50 =50 X X1212+X+X2222+X+X3232 =60 =60 X X1313+X+X2323+X+X33 33 =30=30 X Xijij0 i=10 i=1,2 2,3 j=13 j=1,2 2,3 3 s.t.上述模型显然是线性规划模型,我们可以使用线性规划的单纯形法对它进行求解.但是,当用单纯形法求解运输问题时,先得给每个约束条件中引
9、入一个人工变量,这样模型的变量个数就会达到15个,求解是比较繁琐的,因而有必要寻求更简便的解法.第9页,此课件共81页哦运输问题的一般形式为:已知有m个生产地点Ai,i=1,2,m,可供应某种物资,其供应量是ai,i=1,2,m.有n个销地Bj,需求量是bj,j=1,2,n.从Ai到Bj运送单位物资的运价为cij,i=1,2,m;j=1,2,n,问如何安排运输可使总运费最小?这是多个产地供应多个销地的单一物品运输问题,我们用Xij表示从产地Ai到销地Bj的运量,为直观起见,可以单独将Xij列出得该问题的运输表.但我们也可以将运输表和单位运价表、产销量放在一起,如下表4-6所示.为了说明适于求解
10、运输问题的更好的解法,先看一下运输问题的一般描述及模型的一般形式.第10页,此课件共81页哦 销地 产地B1 B2 Bn产量A1X11c11X12c12X1nc1na1A2X21c21X22c22X2nc2na2AmXm1cm1Xm2cm2Xmncmnam销量b1b2bn表中每格元素Xij代表运量,右上角元素 cij代表单位运价.第11页,此课件共81页哦如果 ,就称此运输问题为非平衡运输问题,包含产大于销和销大于产两种情况,这我们将在第3节介绍。下面我们只考虑产销平衡问题,产销平衡运输问题的一般模型为:在产销平衡条件下,可知(4.2)其中约束条件右端常数ai 和bj满足(4.2),在运输问题
11、(4.3)中,目标函数要求运输总费用最小;前m个约束条件的意义是:由某一产地运往各个销地的物资数量之和等于该产地的产量;中间n个约束条件的意义是:由各产地运往某一销地的物资数量之和等于该销地的销量;后mn个约束条件是变量的非负条件.(4.3)第12页,此课件共81页哦4.1.2 运输问题数学模型的特点运输问题数学模型的特点 对于产销平衡运输问题(4.3),将其约束条件加以整理,可知其系数矩阵具有下述形式:(4.4)由此可知,产销平衡运输问题数学模型有下述特点:第13页,此课件共81页哦(1)约束条件中决策变量的系数等于0或1.(2)所有约束条件都是等式.(3)约束条件的系数矩阵中每一列有两个非
12、零元素,对应于变量Xij的系数列向量Pij,其分量除第i个和第m+j个等于1以外,其余的均为零,即Pij=ei+em+j.这对应于每一个变量在前m个约束方程中出现一次,在后n个约束方程中也出现一次.(4)由于(4.2)成立,因而约束条件中m个约束方程并不是独立的,实际上只有个m+n-1方程是独立的,因而约束方程系数矩阵的秩为m+n-1.(5)运输问题(4.3)总存在基可行解,下节我们将给出找基可行解的方法.(6)运输问题存在有限最优解这是由于对运输问题(4.3),若令其变量则Xij就是该运输问题的一个可行解,其中 是总产量;另一方面,(4.3)的目标函数有下界,即目标函数不会趋向于负无穷,从而
13、运输问题必存在有限最优解.第14页,此课件共81页哦例例2 某种物品先存放在两个仓库A1和A2中,再运往三个使用地B1,B2和 B3,产销平衡表和单位运价表如下表4-7所示,试建立使总运费最小的运输问题数学模型.使用地 仓库B1 B2 B3产量A134210A23534销量356解:设 表示从Ai运到Bj的物品数量,则由表中数据可知该问题的数学模型为:第15页,此课件共81页哦前面已经指出,运输问题是特殊的线性规划问题,可设想用单纯形法进行求解,而单纯形法的基本思路是:先找出某个基可行解,再进行解的最优性检验,若它不是最优解,就进行迭代调整,得到新的更好的解,然后继续验证和调整改进,直至得到最
14、优解为止.为了按照上述思想求解运输问题,要求每步得到的解都必须是基可行解,因而解必须满足模型中所有约束条件,而且由运输问题的特点(4)知基变量的个数在迭代过程中始终保持为m+n-1个,同时基变量对应的约束方程组的系数列向量是线性无关的.在运输问题的数学模型中,每个解就代表一个运输方案,运输问题解的每一个分量,都唯一对应其运输表中的一个格.若X是运输问题的一个基可行解,则将其基变量的值填入到运输表相应的格处(含填数字0的格),非基变量对应的格不填数字.第16页,此课件共81页哦例如下表4-8表示例2的一个基可行解.使用地 仓库B1 B2 B3供应量A133146210A234534需求量356表
15、4-8有4个填有数字的格,它们对应4个基变量,两个空格对应2个非基变量.可以验证,基可行解对应的约束方程组的系数列向量线性无关.第17页,此课件共81页哦4.2 表上作业法表上作业法 由于运输问题具有特殊形式,因而我们可以在运输表中直接对问题求解,称为表上作业法.表上作业法是单纯形法求解运输问题时的简化方法,其实质是单纯形法,它的步骤可归纳为:(1)找出初始基可行解,即在m行n列产销平衡表上给出m+n-1个数字格.(2)求各非基变量的检验数,即在表上计算空格的检验数,并判别是否达到最优解,如果是最优解,停止;否则转下一步.(3)确定换入变量和换出变量,找出新的基可行解,在表上进行调整.(4)重
16、复(2)(3),直至得到最优解.表上作业法的步骤中,确定初始基可行解、判断是否达到最优解和确定换入换出变量并在表上进行调整是其中几个关键点.下面我们依次来看.第18页,此课件共81页哦4.2.1 确定初始基可行解确定初始基可行解 我们以一个例子来说明找初始基可行解的方法.下表4-9表示某个运输问题的产销平衡表和单位运价表(二表合一).一般来说,找运输问题的初始基可行解主要有三种方法,即西北角法、最小元素法和差值法(也叫伏格尔法),下面我们用上表4-9依次来说明.销地产地B1B2B3B4产量A13113107A219284A3741059销量3656第19页,此课件共81页哦1.西北角法(1)从
17、图的西北角(即左上方)开始,在(A1,B1)格填入a1和b1中的较小值,这里填入较小值b1=3,即从A1运送3个单位物资到B1,此时的B1物资已经全部满足,划去B1列,如下表4-10所示.销地产地B1B2B3B4产量A133113107A219284A3741059销量3656第20页,此课件共81页哦(2)向a1,b1中较大数方向移动一格(或向右,或向下),这里是向右移动一格,移动到(A1,B2)位置.B2需要6个单位物资,而A1只剩有4个单位,故在(A1,B2)处填4,A1的物资已经全部发完,划去A1行,如下表4-11所示.销地产地B1B2B3B4产量A1334113107A219284A
18、3741059销量3656第21页,此课件共81页哦(3)继续按照上述步骤进行,可知A2向B2运送2个单位物资,此时B2的物资已经满足,划去B2列.销地产地B1B2B3B4产量A1334113107A2129284A3741059销量3656第22页,此课件共81页哦(4)继续按照上述步骤进行.销地产地B1B2B3B4产量A1334113107A21292284A3741059销量3656第23页,此课件共81页哦(5)继续进行.销地产地B1B2B3B4产量A1334113107A21292284A37431059销量3656第24页,此课件共81页哦(6)继续进行.最后在(A3,B4)处填入
19、6,此时A3和B4的物资已经全部发送和接收完毕,因而同时划去A3行和B4列,如下表4-13所示.销地产地B1B2B3B4产量A1334113107A21292284A374310659销量3656第25页,此课件共81页哦(7)得到初始方案,如下表4-14所示.销地产地B1B2B3B4产量A1334113107A21292284A374310659销量3656总运费 第26页,此课件共81页哦2.最小元素法用西北角法很容易得到初始基可行解,但得到的解往往离最优解相差甚远.为了得到较好的初始基可行解,我们通常希望就近供应,即从单位运价表中最小的运价开始确定供销关系,然后次小,一直到给出初始基可行
20、解为止,这种方法称为最小元素法.我们仍以表4-9所示的运输问题来说明最小元素法.销地产地B1B2B3B4产量A13113107A219284A3741059销量3656第27页,此课件共81页哦(1)从表中最小单位运价开始确定运输方案,这里(A2,B1)位置的1最小,因而A2优先供应物资到B1,根据的A2产量和B1的销量知,A2只能供应3个单位物资到B1,B1已经满足,划去B1列,如下表4-15所示.销地产地B1B2B3B4产量A13113107A2319284A3741059销量3656第28页,此课件共81页哦(2)再从未划去的元素中找最小元素,并从该元素开始确定运输关系,这里(A2,B3
21、)处2最小,故从此元素开始,即A2优先供应B3物资,A2只剩1个单位物资,从而A2只能供应1个单位物资到B3,A2物资已经发完,划去A2行,如下表4-16所示.销地产地B1B2B3B4产量A13113107A23191284A3741059销量3656第29页,此课件共81页哦(3)再从未划去的元素中找最小元素,并从该元素开始确定运输关系,这里(A1,B3)处3最小,故从此元素开始,即A1优先供应B3物资,根据A1的产量和B3的销量知A1供应4个单位物资到B3,B3物资已经满足,划去B3列,如下表所示.销地产地B1B2B3B4产量A131143107A23191284A3741059销量365
22、6第30页,此课件共81页哦(4)再从未划去的元素中找最小元素,并从该元素开始确定运输关系,这里(A3,B2)处4最小,故从此元素开始,即A3优先供应B2物资6个单位,B2物资已经满足,划去B2列,如下表所示.销地产地B1B2B3B4产量A131143107A23191284A37641059销量3656第31页,此课件共81页哦(5)再从未划去的元素中找最小元素,并从该元素开始确定运输关系,这里(A3,B4)处5最小,故从此元素开始,即A3优先供应B4物资3个单位,A3物资已经发完,划去A3行,如下表4-17所示.销地产地B1B2B3B4产量A131143107A23191284A37641
23、0359销量3656第32页,此课件共81页哦(6)最后在(A1,B4)处填3,即A1供应B4物资3个单位,A1物资已经发完,划去A3行,B4物资全部满足,划去B4列,如下表所示.销地产地B1B2B3B4产量A1311433107A23191284A376410359销量3656第33页,此课件共81页哦(7)得到初始方案,如下表4-18所示.销地产地B1B2B3B4产量A1311433107A23191284A376410359销量3656总运费 第34页,此课件共81页哦3.差值法(伏格尔法)初看起来,最小元素法十分合理.事实上,最小元素法的缺点是:为了节省一处的费用,有时造成其它处要多花
24、几倍的运费,这是因为有时按某一最小单位运价优先安排物资运输时,却可能导致不得不采用运费很高的其它点对,从而使整个运输费用增加.伏格尔法考虑到,一个产地的产品假如不能按最小费用就近供应,就考虑次小费用,这样最小费用和次小费用就有一个差额,差额越大,说明不按最小费用调运时,运费增加越多,因而对差额最大处,就应当采用最小调运方案.基于此,伏格尔法的步骤是:每次从当前运价表上,计算各行各列中最小费用与次小费用这两个运价的差值,优先取最大差值的行或列中最小的单位运价来确定运输关系,直到求出初始方案.第35页,此课件共81页哦 销地产地B1B2B3B4产量行差额A131131070A2192841A374
25、10591销量3656列差额2513我们仍然考虑表4-9所示的运输问题,伏格尔法确定初始基可行解的步骤如下:(1)先分别计算出各行和各列最小费用与次小费用的差额,称为行差额和列差额,并将行差额和列差额填入该表的最右列和最下行,如下表4-19所示.第36页,此课件共81页哦 销地产地B1B2B3B4产量行差额A131131070A2192841A376410591销量3656列差额2513(2)从行差额和列差额中选出最大者,选择它所在的行或列中的最小费用所在的格作为优先的运输关系.在这里行差额与列差额最大值为5,故选择5所在的列最小单位运价4为优先运输关系,即让A3优先供应物资到B2,根据产、销
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 优化 理论 运输 问题 课件
限制150内