1、第六章第六章 运输问题运输问题6.1 运输问题的数学模型运输问题的数学模型6.2 初始基可行解的确定初始基可行解的确定6.3 最优性检验与基可行解的改进最优性检验与基可行解的改进6.4 其他运输问题其他运输问题运输问题(纺纱厂)运输问题(纺纱厂)工工 厂厂 1 2 3 库存库存 仓仓 1 2 1 3 50 2 2 2 4 30 库库 3 3 4 2 10 需求需求 40 15 35运输运输单价单价求:求:运输费用最小的运输方案运输费用最小的运输方案。解:设解:设x xij为为i 仓库运到仓库运到j j工厂的原棉数量工厂的原棉数量 其中:其中:i 1 1,2 2,3 3 j j 1 1,2 2,
2、3 3Min Z=2x11+x12+3x13+2x21+2x22+4x23+3x31+4x32+2x33x11 +x12+x13 50 x21+x22+x23 30 x31+x32+x33 10 x11 +x21+x31 40 x12 +x22+x32 15x13 +x23+x33 35 xij 0s.t类似的例子:类似的例子:教材教材P6-P7,例,例36.1 运输问题的数学模型n若一家公司拥有多个工厂,这些工厂位于不同的地点,若一家公司拥有多个工厂,这些工厂位于不同的地点,并且生产同一种产品。这些产品要运输到不同的地点,并且生产同一种产品。这些产品要运输到不同的地点,以满足用户的需求(或者
3、如前例中类似的问题)。以满足用户的需求(或者如前例中类似的问题)。n供应节点供应节点:这些工厂,它们是运输的起点;:这些工厂,它们是运输的起点;n需求节点需求节点:用户所在点,它们是运输的终点或目的地。:用户所在点,它们是运输的终点或目的地。n同时假定产品不能在供应节点之间运输,也不能在需求同时假定产品不能在供应节点之间运输,也不能在需求节点之间运输。节点之间运输。n公司面临的问题是:应如何组织运输,才能在满足供应公司面临的问题是:应如何组织运输,才能在满足供应节点的供应量约束和需求节点的需求量约束的前提下,节点的供应量约束和需求节点的需求量约束的前提下,使得运输成本最低。使得运输成本最低。n
4、这类问题就是这类问题就是运输问题运输问题。(1)(1)运输问题数学模型运输问题数学模型xij 供应节点供应节点i至至需求节点需求节点j的运输量;的运输量;ai 供应节点供应节点i的可供应量,的可供应量,i=1,2,m;bj 需求节点需求节点j的需求量的需求量,j=1,2,n;cij 供应节点供应节点i至需求节点至需求节点j的单位运输成本的单位运输成本。jixnjbxmiaxtsxcZMinijmijijinjijminjijij和对所有的,0,2,1,2,1.1111n根据运输问题中总供应量与总需求量的关系可将运输根据运输问题中总供应量与总需求量的关系可将运输问题分为两类:问题分为两类:n平衡
5、型运输问题平衡型运输问题和和不平衡型运输问题不平衡型运输问题。平衡型运输问题:平衡型运输问题:njjmiiba11不平衡型运输问题:不平衡型运输问题:njjmiiba11l对于不平衡型运输问题通常通过设立对于不平衡型运输问题通常通过设立虚拟供应节点虚拟供应节点或或虚拟需求节点虚拟需求节点将其转化为平衡型运输问题求解。将其转化为平衡型运输问题求解。(2)(2)运输问题的分类运输问题的分类jixnjbxmiaxtsxcZMinijmijijinjijminjijij和对所有的,0,2,1,2,1.1111平衡型运输问题的数学模型平衡型运输问题的数学模型111111111111111111A模型包含
6、模型包含变量:变量:mn个个约束方程:约束方程:m+n个个秩:秩:r(A)=m+n-1 m 行行n 行行(3)运输问题的特征运输问题的特征定理:平衡运输问题必有可行解与最优解。定理:平衡运输问题必有可行解与最优解。证:对于平衡运输问题证:对于平衡运输问题令:令:njjmiibaQ11jixnjbxmiaxtsxcZMinijmijijinjijminjijij和对所有的,0,2,1,2,1.1111njmiQbaxjiij,2,1,2,1则有则有njmixij,2,1;,2,10njbaQbQbaxmijijmijimiij,2,1111miabQaQbaxnjijinjjinjij,2,11
7、11所以所以 是运输问题的一个可行解。是运输问题的一个可行解。njmiQbaxjiij,2,1,2,1又由于又由于njmicij,2,1;,2,10所以所以011minjijijxcZ且为极小化问题,且为极小化问题,故一定存在最优解。故一定存在最优解。n运输问题是一类特殊的线性规划问题运输问题是一类特殊的线性规划问题n对于平衡型运输问题:对于平衡型运输问题:q约束方程数为约束方程数为m+n个,但有一个冗余方程,个,但有一个冗余方程,所以独立方程数为所以独立方程数为m+n-1个,即秩个,即秩r(A)=m+n-1。q存在最优解存在最优解q当供应量和需求量均为整数时,存在整数最当供应量和需求量均为整
8、数时,存在整数最优解。优解。q基可行解中基变量个数为基可行解中基变量个数为m+n-1个个运输问题的基本性质运输问题的基本性质用户1用户1用户2用户2用户3用户3用户4用户4分厂A分厂A6 67 75 53 31414分厂B分厂B8 84 42 27 72727分厂C分厂C5 59 910106 61919下月设备需求量(吨)下月设备需求量(吨)2222131312121313分厂名称分厂名称运输成本(元/台)运输成本(元/台)月生产能力(吨)月生产能力(吨)海华设备厂运输成本表海华设备厂运输成本表例:海华设备厂下设三个位于不同地点的分厂例:海华设备厂下设三个位于不同地点的分厂A,B,C,该,该
9、三个分厂生产同一个设备,设每月的生产能力分别为三个分厂生产同一个设备,设每月的生产能力分别为14台、台、27台和台和19台。海华设备厂有四个固定的用户,该四个用户下台。海华设备厂有四个固定的用户,该四个用户下月的设备需求量分别为月的设备需求量分别为22台、台、13台、台、12台和台和13台。设各分厂台。设各分厂的生产成本相同,从各分厂到各用户的单位设备运输成本如的生产成本相同,从各分厂到各用户的单位设备运输成本如下表所示,而且各分厂本月末的设备库存量为零。下表所示,而且各分厂本月末的设备库存量为零。l问该厂应如何安排下月的生产与运输,才能在满足四个用问该厂应如何安排下月的生产与运输,才能在满足
10、四个用户需求的前提下使总运输成本最低。户需求的前提下使总运输成本最低。2321341sB=27sC=19d1=22d2=13d3=12d4=13sA=14供应量供应量供应节点供应节点运输成本运输成本需求量需求量需求节点需求节点6753842759106海华设备厂海华设备厂运输问题的表格表示22136857495210376ABC14271912131234x11x21x31x12x22x32x13x23x33x14x24x34013+12+13+22+19+27+14+.6+10+9+5+7+2+4+8+3+5+7+6=min3433323124232221141312113424143323
11、13322212312111343332312423222114131211343332312423222114131211xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs.txxxxxxxxxxxxz供应量约束供应量约束需求量约束需求量约束海华设备厂运输问题线性规划模型232131sB=27sC=19d1=22d2=13d3=12sA=14供应量供应量需求量需求量6758425910供应节点供应节点运输成本运输成本需求节点需求节点4d4=13000221341sB=27d1=22d2=13d3=12d4=13sA=14供应量供应量需求量需求量67538427供应节点
12、供应节点运输成本运输成本需求节点需求节点3sC=1900006.2 初始基可行解的确定n两种获得基可行解的常用方法:两种获得基可行解的常用方法:n西北角法西北角法n最小元素法最小元素法 1 2 3 4 6 7 5 3 A 14 8 4 2 7 B 27 5 9 10 6 C 19 22 13 12 13 813131466(1)(1)西北角法西北角法 1 2 3 4 6 7 5 3 A 14 14 8 4 2 7 B 27 27 5 9 10 6 C 19 19 22 13 12 13 22 13 12 13 (2)(2)最小元素法最小元素法(0)1 2 3 4 6 7 5 3 A 14 14
13、 8 4 2 7 B 12 27 15 5 9 10 6 C 19 19 22 13 12 13 22 13 0 13 (2)(2)最小元素法最小元素法(1)(2)(2)最小元素法最小元素法(2)1 2 3 4 6 7 5 3 A 13 14 1 8 4 2 7 B 12 27 15 5 9 10 6 C 19 19 22 13 12 13 22 13 0 0 (2)(2)最小元素法最小元素法(3)1 2 3 4 6 7 5 3 A 13 14 1 8 4 2 7 B 13 12 27 2 5 9 10 6 C 19 19 22 13 12 13 22 0 0 0 (2)(2)最小元素法最小元
14、素法(4)1 2 3 4 6 7 5 3 A 13 14 1 8 4 2 7 B 13 12 27 2 5 9 10 6 C 19 19 0 22 13 12 13 3 0 0 0 (2)(2)最小元素法最小元素法(5)1 2 3 4 6 1 7 5 3 A 13 14 0 8 4 2 7 B 13 12 27 2 5 9 10 6 C 19 19 0 22 13 12 13 2 0 0 0 (2)(2)最小元素法最小元素法(6)1 2 3 4 6 7 5 3 A 1 13 14 0 8 4 2 7 B 2 13 12 27 0 5 9 10 6 C 19 19 0 22 13 12 13 0
15、 0 0 0 6.3 最优性检验与基可行解的改进(1)(1)最优性检验最优性检验njmiij,2,1,2,10充要条件充要条件l由于基变量的检验数由于基变量的检验数ij=0,只需确定非基变量的检只需确定非基变量的检验数!验数!l确定非基变量检验数的常用方法主要是:确定非基变量检验数的常用方法主要是:闭回路法闭回路法一个非基变量与某些基变量构成唯一个非基变量与某些基变量构成唯一闭回路一闭回路,基可行解中基变量不含闭回路。基可行解中基变量不含闭回路。位势法位势法利用对偶变量利用对偶变量定义:凡能排列成定义:凡能排列成形式的变量集合,用一条封闭折线将它们连接起来形成形式的变量集合,用一条封闭折线将它
16、们连接起来形成的图形称之为一个的图形称之为一个闭回路闭回路。构成回路的诸变量称为闭回路的构成回路的诸变量称为闭回路的顶点顶点;连接相邻两个顶点的线段称为闭回路的连接相邻两个顶点的线段称为闭回路的边边。1232111,jijijijijisssxxxxx或或sssjijijijijixxxxx1321211,互不相同其中:ssjjjjiiii,321321每个顶点都是转角点;每个顶点都是转角点;每一条边都是水平线段或垂直线段;每一条边都是水平线段或垂直线段;每一行或列若有闭回路的顶点,则必有两个每一行或列若有闭回路的顶点,则必有两个几何几何性质性质b1b2C11C21C31C12C22C32C1
17、3C23C33C14C24C34ABCa1a2a3b3b41234x11x21x31x12x22x32x13x23x33x14x24x24(1)x12,x13,x33,x32(2)x23,x13,x14,x34,x31,x21转角点转角点转角点转角点(2)(2)闭回路法闭回路法(0)22136857495210376ABC142719121312341481313665(2)(2)闭回路法闭回路法(1)12=c12-c11+c21-c22=7-6+8-4=522136857495210376ABC14271912131234148131366-55(2)(2)闭回路法闭回路法(2)13=c13
18、-c11+c21-c23=5-6+8-2=522136857495210376ABC14271912131234148131366557(2)(2)闭回路法闭回路法(3)14=c14-c11+c21-c23+c33-c34=3-6+8-2+10-6=722136857495210376ABC14271912131234148131366755924=c24-c23+c33-c34=7-2+10-6=922136857495210376ABC14271912131234148131366(2)(2)闭回路法闭回路法(4)7955-1131=c31-c33+c23-c21=5-10+2-8=-11
19、(2)(2)闭回路法闭回路法(5)22136857495210376ABC142719121312341481313667559-11-332=c32-c33+c23-c22=9-10+2-4=-322136857495210376ABC14271912131234148131366(2)(2)闭回路法闭回路法(6)平衡型运输问题的对偶问题平衡型运输问题的对偶问题ji,xn,jbxm,iax.t.sxcZMinijmijijinjijminjijij和和对所有的对所有的021211111n,jmiv,ucvu.t.svbuaWMaxjiijjinjjjmiii212111,无符号限制无符号限制
20、由于由于r(A)=m+n-1,独立的约束方程独立的约束方程个数为个数为m+n-1;而变量个数为而变量个数为m+n,则其中有一个自则其中有一个自由变量由变量(3)(3)位势法位势法1,iu im 1,jvjn 与m个供应约束相对应与n个需求约束相对应njmivucvutsvbuaWMaxjiijjinjjjmiii,2,121,.11,无符号限制对偶规划对偶规划jiijnmijjijjBijijvucvvvuuucYPcPBcc011021211由于对偶变由于对偶变量的个数为量的个数为m+n,而系,而系数矩阵的秩数矩阵的秩为为m+n-1,可以通过设可以通过设定自由变量定自由变量的值得到所的值得到
21、所有对偶变量。有对偶变量。(3)(3)位势法位势法(0)v1v26857495210376ABCu1u2u3v3v41234148131366选择含基变量最多的行或列,令相应的选择含基变量最多的行或列,令相应的u u或或v v为零。为零。v1v26857495210376ABCu1u2=0u3v3v41234148131366(3)(3)位势法位势法(1)v1=c21-u2=8-0=8,v2=c22-u2=4-0=4,v3=c23-u2=2-0=2v1=8v2=46857495210376ABCu1u2=0u3v3=2v41234148131366(3)(3)位势法位势法(2)u1=c11-v
22、1=6-8=-2,u3=c33-v3=10-2=8(3)(3)位势法位势法(3)v1=8v2=46857495210376ABCu1=-2u2=0u3=8v3=2v41234148131366v4=c34-u3=6-8=-2(3)(3)位势法位势法(4)v1=8v2=46857495210376ABCu1=-2u2=0u3=8v3=2v4=-21234148131366(3)(3)位势法位势法(5)v1=8v2=46857495210376ABCu1=-2u2=0u3=8v3=2v4=-21234148131366512=c12-(u1+v2)=7-(-2+4)=55(3)(3)位势法位势法(
23、6)v1=8v2=46857495210376ABCu1=-2u2=0u3=8v3=2v4=-21234148131366513=c13-(u1+v3)=5-(-2+2)=5(3)(3)位势法位势法(7)75v1=8v2=46857495210376ABCu1=-2u2=0u3=8v3=2v4=-21234148131366514=c14-(u1+v4)=3-(-2-2)=7(3)(3)位势法位势法(8)75v1=8v2=46857495210376ABCu1=-2u2=0u3=8v3=2v4=-21234148131366524=c24-(u2+v4)=7-(0-2)=99(3)(3)位势法
24、位势法(9)75v1=8v2=46857495210376ABCu1=-2u2=0u3=8v3=2v4=-212341481313665931=c31-(u3+v1)=5-(8+8)=-11-11(3)(3)位势法位势法(10)75v1=8v2=46857495210376ABCu1=-2u2=0u3=8v3=2v4=-2123414813136659-1132=c32-(u3+v2)=9-(8+4)=-3-3(4)(4)基可行解的改进基可行解的改进l选择负检验数中绝对值最大的非基变选择负检验数中绝对值最大的非基变量为进基变量量为进基变量(存在多个时任选一个存在多个时任选一个)确定进基变量确定
25、进基变量确定离基变量确定离基变量l选择包含进基变量的闭回路上距进选择包含进基变量的闭回路上距进基变量奇次的变量中运量最小的基变基变量奇次的变量中运量最小的基变量为离基变量。量为离基变量。运量调整运量调整奇次的基变量闭回路上距进基变量为:minttlxxx 奇次的基变量闭回路上距进基变量为偶次的基变量闭回路上距进基变量为:离基变量:进基变量;lktlktktljljxxxxxxxxx重复上述步骤直至所有检验数大于零,即获得最优解。重复上述步骤直至所有检验数大于零,即获得最优解。22136857495210376ABC142719121312341481313669755-11-3确定进基变量确定
26、进基变量选择检验数绝对值最大的非基变量为进基变量选择检验数绝对值最大的非基变量为进基变量22136857495210376ABC142719121312341481313669755-11-3确定闭回路确定闭回路22136857495210376ABC142719121312341481313669755-11-366,8min,min3321xxxl确定离基变量确定离基变量22136857495210376ABC1427191213123414213131209755-3调整运量调整运量6x31=6,x21=8-6=2,x23=6+6=1222136857495210376ABC142719
27、121312341421313126-2-4558进一步优化进一步优化(0)1122136857495210376ABC142719121312341421313126-2-4558进一步优化进一步优化(1)11x14 进基,进基,x34离基。离基。22136857495210376ABC14271912131234121313121924558进一步优化进一步优化(2)11所有非基变量的检验数均大于零,即为最优解。所有非基变量的检验数均大于零,即为最优解。注意注意P133(1)(1)产销不平衡的运输问题产销不平衡的运输问题例:例:有三个化肥厂供应四个地区的农用化肥。等量化肥在有三个化肥厂供应
28、四个地区的农用化肥。等量化肥在这些地区使用效果相同。相关数据如下表,试分析总运费这些地区使用效果相同。相关数据如下表,试分析总运费最节省的化肥调运方案。最节省的化肥调运方案。需求地区需求地区化肥厂化肥厂B1B2B3B4产量(万吨)产量(万吨)A11613221750A21413191560A3192023-50最低需求(万吨)最低需求(万吨)最高需求(万吨)最高需求(万吨)3050707003010不限不限运价:万元运价:万元/万吨万吨6.4 6.4 其他运输问题其他运输问题分析:分析:这是一个产销不平衡的运输问题,总产量为这是一个产销不平衡的运输问题,总产量为160万吨,万吨,四个地区的最低
29、需求为四个地区的最低需求为110万吨,最高需求为无限。根据现万吨,最高需求为无限。根据现有产量,地区有产量,地区B4每年最多能分配到每年最多能分配到60万吨,这样最高总需万吨,这样最高总需求为求为210万吨,大于产量。为了求得平衡,在产销平衡表中万吨,大于产量。为了求得平衡,在产销平衡表中增加一个虚拟的化肥厂增加一个虚拟的化肥厂D,其年产量为,其年产量为50万吨。由于各个万吨。由于各个地区的需要量包含两部分,如地区地区的需要量包含两部分,如地区B1,其中,其中30万吨是最低万吨是最低需求,故不能由虚拟的化肥厂需求,故不能由虚拟的化肥厂D供给,令其相应的运输价供给,令其相应的运输价格为格为M(任
30、意大正数),而另一部分(任意大正数),而另一部分20万吨满足或不满足万吨满足或不满足均可,因此可以由虚拟的化肥厂均可,因此可以由虚拟的化肥厂D供给,并令其相应的运供给,并令其相应的运输价格为输价格为0(没有发生的运输)。对凡是需求分两种情况的(没有发生的运输)。对凡是需求分两种情况的地区,实际上可按照两个地区看待。这样可以建立这个问地区,实际上可按照两个地区看待。这样可以建立这个问题的产销平衡表题的产销平衡表产销平衡表产销平衡表(1)A1A2A3DB1 B1 B2 B3 B4 B4 产量产量销量销量171714141319151519192023MMM0M0M05060505030207030
31、10501616221350141901650MM0M070171716221340132014196015M19152350M产销平衡表产销平衡表(3)(3)A1A2A3DB1 B1 B2 B3 B4 B4 Ui Vj501430140132015102330M2002003000-14+M-1414141337-M151422-15+M23-18+M119-M19-M21-M-1M1+M-23+M-1+M10200502016132217171915191920MMM0M16产销平衡表产销平衡表(4)A1A2A3DB1 B1 B2 B3 B4 B4 Ui Vj161350221717141
32、01420132019151015192019202330MM0M0M0M050160055-M1414131815-5+M224222-M120-M02-20+M-19+2M-19+M-18+M-23+M-20+2M102000产销平衡表产销平衡表(5)A1A2A3DB1 B1 B2 B3 B4 B4 Ui Vj161350221717141014201320191510150192019202330MMM0M0M050160060141413171515225222-11-21+M-21+M-14+M-14-13+M-17-15+M1010302040产销平衡表产销平衡表(6)A1A2A3
33、DB1 B1 B2 B3 B4 B4 Ui Vj1350142013201510151019302320010040008-151114131515155272234-3-1M-23M-23M+41M+2M3003020201622171714191920MMM0MM16产销平衡表产销平衡表(7)A1A2A3DB1 B1 B2 B3 B4 B4 Ui Vj1613502217171414132019151015301930192020230MMM0M030M02016008-1511111315151555722334-1M-23M-23M+44M+2M203030200产销平衡表产销平衡表(
34、8)A1A2A3DB1 B1 B2 B3 B4 B4 Ui Vj135013201510153019301920200030020007-15121213151515447222241M-22M-22M+33M+2M1622171714141923MMM0MM16产销平衡表产销平衡表(9)A1A2A3D1613502217171414132019151015301930192020023MMM0M030M0205060505030207030105016B1 B1 B2 B3 B4 B4 产量产量 销量销量 (2)有转运的运输问题)有转运的运输问题 在上面所讨论的问题中,我们都假定物品是由产地
35、直在上面所讨论的问题中,我们都假定物品是由产地直接运送到目的地的,没有经过任何中间转运。然而,在实接运送到目的地的,没有经过任何中间转运。然而,在实际当中常常会遇到一种情形:需要先将物品由产地运到某际当中常常会遇到一种情形:需要先将物品由产地运到某个中间转运站(可能是另外的产地、销地或中间转运仓个中间转运站(可能是另外的产地、销地或中间转运仓库),然后再转运到目的地。有时,可能经过转运比直接库),然后再转运到目的地。有时,可能经过转运比直接运到目的地更加经济。因此,在决定运输方案时有必要把运到目的地更加经济。因此,在决定运输方案时有必要把转运也考虑进去。这样,将使运输问题更加复杂。转运也考虑进
36、去。这样,将使运输问题更加复杂。例:例:已知已知A1、A2、A3三个工厂生产同一种产品,用相同三个工厂生产同一种产品,用相同的价格供应的价格供应B1、B2、B3三个销售点,有三个销售点,有2个转运站个转运站T1、T2。允许产品在各工厂、销售点和转运站间转运,已知各工厂、允许产品在各工厂、销售点和转运站间转运,已知各工厂、销售点、转运站之间的单位运价和产销量如下表所示。试销售点、转运站之间的单位运价和产销量如下表所示。试求最经济运输方案。求最经济运输方案。产地产地转运站转运站销地销地产产量量A1A2A3T1T2B1B2B3产产地地A1862-410830A2851395910A365422872
37、0转转运运站站T12148463T2-328232销销地地B149242-5B2105863-4B38973254销量销量153510解:解:将此转运问题化为等价的运输问题需作如下处理:将此转运问题化为等价的运输问题需作如下处理:1.1.将所有的产地、转运站和销地都作为产地与销地,则将所有的产地、转运站和销地都作为产地与销地,则此问题转化为此问题转化为8 8个产地与个产地与8 8个销地运输问题;个销地运输问题;2.2.对扩大的运输问题建立运价表,没有运输路线的运价对扩大的运输问题建立运价表,没有运输路线的运价设为设为M M,自我运输的运价为,自我运输的运价为0 0;3.3.所有转运站的产量等于
38、销量,且为最大可能调运量,所有转运站的产量等于销量,且为最大可能调运量,即均为即均为6060;4.4.在扩大的运输问题中,由于原产地与销地均具有转运在扩大的运输问题中,由于原产地与销地均具有转运功能,所以原产地的产量两于原销地的销量均需加上功能,所以原产地的产量两于原销地的销量均需加上最大可能调运量,即在原数值上加上最大可能调运量,即在原数值上加上6060。n扩大的运输表如下表所示。扩大的运输表如下表所示。产地产地转运站转运站销地销地产产量量A1A2A3T1T2B1B2B3产产地地A10862M410890A28051395970A36504228780转转运运站站T12140846360T2M328023260销销地地B1492420M560B2105863M0460B38973254060销量销量6060606060759570产地产地转运站转运站销地销地产产量量A1A2A3T1T2B1B2B3产产地地A160151590A2551570A3602080转转运运站站T15451060T2402060销销地地B16060B26060B36060销量销量6060606060759570最优调运方案如下表所示最优调运方案如下表所示类运输问题,见类运输问题,见P143第六章作业题第六章作业题P146-p149:2、3、4(a)、6