第五章运输问题及解法
运筹学运输问题
当出现检验数<0,证明原初始方案或改 进方案还不是最优→如何进行基变量的 调入调出?
给检验数<0的非基变量赋值,越大 越好。但要考虑产销平衡问题。
11
8、运输问题的校验方法2 —位势法
利用行位势和列位势两类数据,将检验数与 单位运价联系起来
12
检 验 数 方 程
13
λ
= c – u – v ij ij i j
A、位势法求检验数的步骤
第一步:根据最小元素法或Vogel法确定的初始运量表做 一表格,将基变量(或运量)数据替换成与之对应的单位 运价;(或对单位运价表进行修改,只保留与基变量对应的运价信
息)
第二步:在右侧增加一列,下侧增加一行,用于填写位势 数据。右侧表示行位势ui(i=1,2...m),下侧表示列位 势vj(j=1,2...n); 第三步:对于基变量对应的单位运价处,ui+vj=cij。随便 确定任一个位势,即可求解全部行和列位势; 第四步:在非基变量对应的空格处,计算检验数λij=cij(ui+vj)。并将检验数填入检验数表中; 第五步:判断检验数λij是否大于0,如是,则表示较优。 如不是,则需要调整基变量。 第六步:基变量的调整采用闭回路法进行。
收点 发点 9
B1
4
B2
1
B3
11
B4 -1
10 5
发量
偶 点 0 减 , 2 奇 点 加 5
A1
14 ③奇点 9 18 1 A2 x x 1 9 11 6 8 0 A3 1 3 x 14 ②偶点 12 2
11 21 22 31
x 3 2
x 6 7
5
13
偶点④
9
运筹学运输问题
运间分派的价问分m题配i称关n为系z=运,输3达x问到11题最+。小4费x1用2 +的问2x题13也+运3筹x2学1 最+重5x要2的2 +问3题x之23一。我们把这种 在运筹学中,x1运1 +输问x1题2 +是一x1个3 广义的“运=输”10,即许多其它问题也可以通
过学习适约 条内当束件容的s之手t.一段。,把x1它1 们转化+为运x2输1x问21题+加x以22=解+3决x。23这=部4分也是我们这学期主要
3
9
1 1 14
6
10 22
销量
8
14
12
14
48
运价:456
有没有搞错!!!
例三
最
小
A1
元 素
A2
法
A3
销量
B1
4
82 8
B2
8 1 0 14 5
8
14
B3
5 0 23 1 1
12
B4
4 0 9
6
14
产量 16 10 22 48
问题就在这里 !!!
沃格尔提出一种新的解决问题的方法 思 路
例三
B1 B2 B3 B4 产量
12
B4 911-1=1-产+1146量-3
-1 9 10 6 22
14
48
我们可以通过找出所有回路的方法来确定怎样调整运输计划,逐步使总运价降
低。这种逐步调整运输计划直至达到最优解为止的方法称为闭合回路法。它的
难点是每次找这些回路非常复杂。有更好的办法吗?
2)运输问题系数矩阵非常特殊
3)运输问题约束都是等式约束 4)一般运输问题约束有一个多余的约束
运输问题的求解方法
产销平衡表与单位运价表
表上作业法
产销不平衡的运输问题的求解方法
一、产销平衡表与单位运价表
运输问题还可用产销平衡表与单位运价表 进行描述。 假设某种物资有m个生产地点Ai(i=1, 2,…,m),其产量(供应量)分别为ai(i=1, 2,…,m),有n个销地Bj(j=1,2,…,n), 其销量(需求量)分别为bj(j=1,2,…,n)。 从Ai到Bj运输单位物资的运价(单价)为Cij。将 这些数据汇总可以得到产销平衡表和单位运价 表5.3.1。
P ,P ,P ,P ,P B ik lk ls us uj
而这些向量构成了闭回路见图
位势法
一种较为简便的求检验数的方法。
设 u1, , u2 ,, um ; v1 , v2 ,, vn 是对应运输问题的m+n 个约束条件的对偶变量。B是含有一个人工变量Xa的初始 基矩阵。 Xa在目标函数中的系数Ca ,由线性规划的对 偶理论可知
(1)确定初始调运方案,即找出初始 基可行解,在产销平衡表上给出 m+n-1个数 字格。
(2)求非基变量的检验数,即在表上计算 空格的检验数,判别是否达到最优解:是否存 在负的检验数?如果存在负的检验数,则初始 调运方案不是最优方案;如果所有检验数都非 负,则初始调运方案已经是最优方案了。如果 已经得到最优调运方案,则停止计算,否则转 入下一步。
考虑多余的物资在哪一个产地就地储存的问题。 xi ,n1 设 是产地Ai的储存量,于是有
n n 1 xij xi,n1 xij ai (i 1,2,, m) j 1 m j 1 xij b j ( j 1,2, n) m i 1 m n x i ,n 1 ai b j bn 1 i 1 j 1 i 1
《管理运筹学》02-7运输问题
通过将问题分解为多个子问题,并应用分支定 界法等算法,可以找到满足所有约束条件的整 数解,实现运输资源的合理配置。
04运Leabharlann 问题的实际案例物资调拨案例
总结词
物资调拨案例是运输问题中常见的一种,主要涉及如何优化物资从供应地到需 求地的调配。
02
动态运输问题需要考虑运输过 程中的不确定性,如交通拥堵 、天气变化等,需要建立动态 优化模型来应对这些变化。
03
解决动态运输问题需要采用实 时优化算法,根据实际情况不 断调整运输计划,以实现最优 的运输效果。
多式联运问题
1
多式联运是指将不同运输方式组合起来完成一个 完整的运输任务,需要考虑不同运输方式之间的 衔接和配合。
生产计划案例
总结词
生产计划案例主要关注如何根据市场需求和生产能力制定合理的生产计划。
详细描述
生产计划案例需要考虑市场需求、产品特性、生产成本、生产周期等因素。通过 优化生产计划,可以提高生产效率、降低生产成本,并确保产品按时交付给客户 。
05
运输问题的扩展研究
动态运输问题
01
动态运输问题是指运输需求随 时间变化而变化的运输问题, 需要考虑时间因素对运输计划 的影响。
2
多式联运问题需要考虑不同运输方式的成本、时 间、能力等因素,需要建立多目标优化模型来平 衡这些因素。
3
解决多式联运问题需要采用混合整数规划或遗传 算法等算法,以实现多目标优化的效果。
逆向物流问题
1
逆向物流是指对废旧物品进行回收、处 理和再利用的物流活动,需要考虑废旧 物品的回收、分类、处理和再利用等环 节。
的情况。如果存在这些问题,就需要进行调整,直到找到最优解为止。
运筹学运输问题完整可编辑版本精选ppt课件
用最小元素法确定例3-2初始调运方案
调 销地
运 量
B1
B2
B3
产量
产地
100 90
70 100100 200 100
A1
X11
X12
X13
80 150 65 100 75 250 100
A2
X21
100
销量
X22
X23
150
200
100 450
用西北角法确定例3-2初始调运方案
表3-3 运输问题作业表(运价表)
调 销地 运 量
产地
A1
A2
B1
c11
X11
c21
X21
销量
b1
B2
c12
X12
c22
X22
b2
B3
产量
c13
X13
c23
X23
b3
a1
a2
2
3
ai bj
i1
j1
3、举例
例3-2 甲、乙两个煤矿供应A、B、C 三个城市用煤,各煤矿产量及各城 市需煤量、各煤矿到各城市的运输 距离见表3-4,求使总运输量最少的 调运方案。
第五章 运输与指派问题
运输问题的表示
运输问题模型、运价表
运输问题的求解
表上作业法
指派问题
简述
运输、指派和转运问题,实际上都可以用 L.P. 模型加以描述,所以可以认为它们是 L.P. 的 特例 单列一章的原因在于:应用面极广,实践性 很强,而特有的数学结构使得人们设计出了 特别有效的方法对此类模型进行求解 本章的重点在:掌握表格化方法求解运输
提出问题
3. 运筹学运输问题
X ij a i ( i 1, 2 ,..., m ) j1 m X ij b j ( j 1, 2 ,..., n ) i 1 X 0 ( i 1 , 2 ,..., m , j 1 , 2 ,..., n ) ij
13
销地 运价 产地
B1
B2
B3
B4
B5
产量(万吨)
A1 A2
7 5
10 9
30 40
8 7
0
6 +0 20 4 -0 12-0
0
20
40 40
6
+0
A3
销量(万吨)
3
30
B1
6
40
B2 10 9
40
5
60
B3 8 7 5 60ຫໍສະໝຸດ 60820
B4 6
11
20
B5
20 4
90
产量(万吨)
20 40 0
A1 A2 A3 销量(万吨)
①用最小元素法确定初始方案(即初始基可行解)
基本思想:最小费用法是尽可能选取单位费最小的变量作为基 变量。然后尽可能多地满足它的需要,再划去满足的行(或列,若行 列同时满足,也只划去一行或一列),接着对未划去的行和列调整供 4 应量和需要量,继续上述步骤,直到得到初始可行基解。
例18(P37)设某产品从产地A1,A2,A3运往销地B1, B2,B3,B4,B5,运量和单位运价如下表所示,问如何 调运才能使总的运费最少?
i 1 j 1 3 5
X 11 X 21 X 31 X 11 s . t . X 12 X 13 X 14 X 15 X ij
运输问题
运输问题1 运输问题提出运输问题是社会经济生活和军事活动中经常出现的优化问题。
在经济建设和国防建设中,经常遇到煤、钢铁、木材、粮食、武器装备等物资的调运问题。
如何制定调运方案,将物资运往指定地点,而且实现运输成本最小,即为运输问题。
运输问题是在1941年美国学者希奇柯克(Hitchcock )在研究生产组织和铁路运输方面的线性规划问题时提出的。
运输问题的提出,不仅可以求出物资的合理调运方案,其他类型的问题也都可以经过变换后转为运输问题来进行求解。
Hitchcock 运输问题如下:在m 个补给仓库处,分别有补给物品12,,,m a a a 个单位,这些物品要分发给n 个消费仓库,各消费仓库的需要量分别为12,,,n b b b 个单位。
从第i 个补给仓库到第j 个消费仓库运输一个单位的物品成本为ij c 元。
假设物品的总补给量等于总需求量,求使总运输成本最小的分配方案。
2 运输问题数学模型运输问题的一般提法: 有m 个生产地12,,,m A A A ,可供应某种物质,其产量分别为12,,,m a a a ,另有n 个销售地12,,,n B B B ,其销售量分别为12,,,n b b b ,从i A 到j B 运输单位物资的运价为ij c 。
问应如何组织调运,使调运方案的总运费最小。
建立数学模型:设从i A 到j B 的发运量为ij x ,则从i A 运出的物质总量应不大于i a ,ij x 应满足:1,1,2,,niji j xa i m =≤=∑ (1)同理运到j B 的物质总量应不大于j b ,ij x 应满足:1,1,2,,mijj i xb j n =≤=∑ (2)总运输成本为:11m nij ij i b Z c x ===∑∑(3)可建立运输问题的一般数学模型如下:11min mnij ij i b Z c x ===∑∑11..,1,2,,,1,2,,0&nij i j mijj i ij ij s t x a i m xb j n x x Z==≤=≤=≥∈∑∑(4)特别地,当11mni j i j a b ===∑∑时,称为产销平衡运输问题,也简称运输问题,其数学模型如下:1111min ..,1,2,,,1,2,,0&mnij iji b nij i j mijj i ij ij Z c x s t x a i m xb j nx x Z=========≥∈∑∑∑∑ (5)但在现实生活中多为产销不平衡运输问题,即产大于销:11m ni j i j a b ==≤∑∑,或销大于产:11mni ji j a b==≥∑∑。
运输问题的数学模型详细讲解,有案例+多种方法
m ( 3 1) x ij b j j 1,2, , n i 1 n s .t . x ij a i i 1,2, , m j 1 x 0 ij m n 其中,ai和bj满足: ai b j 称为产销平衡条件。
2、流向图
流向图:
在交通图上表示物资流向的图被称为流向 图。在图中每个发点吨数全部运完,每个 收点所需吨数均已满足。
2、流向图
发点A到收点B的 运输量,用括号 括起。
2、流向图
关于流向图的一些规定 箭头必须表示物资运输的方向 流量写在箭头的旁边,加小括号。 流向不能直接跨越路线上的收点、发点、 交叉点 任何一段弧上最多只能显示一条流向!即 同一段弧上的多条流向必须合并。 除端点外,任何点都可以流进和流出
2 4 6 4 B4
(2)
B5
4 2
8 B3
(8)
4
B2
(8) (1)
4 6 7 A1
3
5 8 A2
图 4-10
第三步:补上丢掉的边,检查有无迂回。 圈 B5B4B3A2 的 圈 长 =4+4+5+8=21, 内 圈长= 4+4+5=13>21/2,有迂回,所 以流向图不是最优流向图。需要调整。
约束方程式中共mn个变量,m+n个约束。
上述模型是一个线性规划问题。但是其结构很特殊, 特点如下: 1.变量多(mn个),但结构简单。
x11 x12 x1n x 21 x 22 x 2 n x m 1 x m 2 x mn 1 1 1 1 1 1 技术系数矩阵 A 1 1 1 1 1 1 1 1 1 1 1 1 m行 n行
第五章 运输问题
第1步:求位势量
将初始调运方案中填有运量的方格对应的运价cij分解为两部分,即:
需 供 A1 A2 A3 vi C21=u2+v1=1 C23=u2+v3=2 C13=u1+v3=3 …… C34=u3+v4=5
ui U1=2 U2=1 U3=-3
假定其中一个未知量为0(任意),如假定v1=0,则可 以根据左边的方程解出全部未知量。
最优方案的判定准则: 初始调运方案中,如果它所有的检验数都是非负的,那么这个初始调 运方案一最优。否则。这一调运方案不一定是最优的。 (如果所有空格的检验数都小于零,那么如果再对调运方案进行任何调 整,都会增加运输费用)
14
2)用位势法求检验数
cij =ui+vj ,(对应前面的例题,i=1,2,3; j=1,2,3,4) 其中ui和vj 分别为该方格对应于i行和j列的位势量. B1 位势计算表 B2 B3 3 1 4 v1=0 v2=7 v3=1 2 5 v4=8 B4 10
2. 模型求解
用线性规划方法求解(如单纯形法)。 用表上作业法求解(针对这类问题的一种特殊解法)
3.表上作业法的主要步骤
首先依据问题列出调运物资的供需平衡表以及运价表; 其次确定一个初始的调运方案(当然不一定就是最优的方案); 然后根据一个判定法则,判定初始方案是否为最优方案。
当判定初始方案不是最优方案时,再对这个方案进行调整。 一般情况,每调整一次得到一个新的方案,而这个新方案的运费比前 一个方案要少些,如此经过几次调整,就 xij
i =1 j =1
m
n
约束条件
3
⎧n ⎪∑ xij = ai (i = 1,2,L , m) ⎪ j =1 ⎪m ⎪∑ xij = b j ( j = 1,2, L , n) s.t ⎨ i =1 n ⎪m ⎪∑ ai = ∑ b j ⎪ i =1 j =1 ⎪ x ≥ 0 (i = 1,2, L, m; j = 1,2, L , n) ⎩ ij
运输问题及解法
销量 3 6 5 6
③计算出此空格的检验数σij,若σij≥0,则该方案为最
优方案,否则转3;
注:检验数的经济意义,以σ11为例,空格表示原方案中X11=0,
即A1 → B1 的运输量为0。若试着运1单位,则这样所引起的总
费用的变化恰是σ11,可见检验数σij的意义是: Ai → Bj增运1
单位所引起的总费用的增量。 σij >0,说明若增运一单位则在 总运输量不变情况下,总运费会增加。此时不应在 Ai → Bj上 增运。
3.调整:从σij 为最大正值的空格出发.对其闭回路上的 奇数顶点运量增加θ,偶数顶点的运量减少θ(这才能保 证新的平衡),其中θ为该空格闭回路中偶数顶点的最 小值。
销地
销地
产地
B1
B2 B3
B4 产量
产地
B1 B2 B3 B4
A1
3 11 3 10
A1
4 37
A2
19 2 8
A2
3
1
4
A3
7 4 10 5
Min Z CX
m1
xij
bj
i1
xij
ai
xij 0
同理,此时xm+1j的意义为销售短缺的量,同样,Am+1 不存在, cm+1j为0。
销大于产的产销量表
B1
……
Bn
A1
Am Am+1
b1
……
bn
销大于产的单位运价表
B1 …… Bn
A1 C11
C1n
Am Cm1
Cmn
Am+1 0 …… 0
供过于求:即产量大于销量时有
这两种情形都可以化为 ai
第5章 运输模型
意味着?
• 可以证明:平衡模型的系数阵和增广阵的秩均 为m+n-1,这也意味着平衡模型的基本可行解 所含基变量的个数必为m+n-1个。
• 【结论】
m+n-1
5.2 表上作业法
• 【讨论】上述运输问题所建立的LP模型如果用传统的 单纯形法进行求解会出现什么情况?
• 【基本步骤】 1)确定初始方案; 2)对初始方案进行最优性检验; 3)调整、改进非最优方案; 4)直至得到最优方案(惟一方案或多重方案)
确定初始方案 (初始基本可 行解)
判断是 否最优
是 输出最优方案
否
改进调整 (换基迭代)
结果
运输问题求解思路
5.2.1 初始方案的确定
确定初始方案的方法有很多,原理各不相同 —— • 左上角法(西北角法、阶梯法)
A2
7
5
8
4
2
A3
3+
2-
9
0
3
7
销量
2
3
1
4
产量 5 2 3
x12 进基 最小调整量为2,即t=2, x11 离基
销地 产地
B1
A1
6
A2
7
B2
3 2
5
A3 销量
3
2
2
1
2
3
B3 2
1 8 9
1
B4 5
2 4
2 7
4
产量 5 2 3
调整后新方案:x12=2,x13=1,x14=2,x24=2,x31=2,x32=1,Z=34
n
xij ai
第五章 运输问题(运筹学讲义)
Minimize Cost = 464x11 +513x12 + 654x13 +867x14 +352x21 + 416x22 +690x23 + 791x24 + 995x31 + 682x32 + 388x33 + 685x34 subject to 罐头厂 1: x11 + x12 + x13 + x14 = 75 罐头厂 2: x21 + x22 + x23 + x24 = 125 罐头厂 3: x31 + x32 + x33 + x34 = 100 仓库 1: x11 + x21 + x31 = 80 仓库 2: x12 + x22 + x32 = 65 仓库 3: x13 + x23 + x33 = 70 仓库 4: x14 + x24 + x34 = 85 xij ≥ 0 (i = 1, 2, 3; j = 1, 2, 3, 4)
2
bj
列差值
4
2
3
3
8
b1 =50 > a2 =48
差值法例 P58
增加行差值和列差值
B1
A1 6 9
B2
B3 12 7
B4
ai
60
行差值 1
1 A2 5 A3
3
6
1
(42)
1 3 4
0
(25)
8 30 25 45
48
23
2
bj
列差值
1
8
9
3
0
a3 =48 > b3 =25
5-运输问题(运筹学)
i 1
xij 0,i 1,2,...,3; j 1,2,...,4
运输问题的特征
1. 每一个出发地都有一定的供应量(supply)配送到目的地,每一个目 的地都有需要从一定的需求量(demand),接收从出发地发出的产品
2. 需求假设:每一个出发地都有一个固定的供应量,所有的供应量都必 须配送到目的地。与之相类似,每一个目的地都有一个固定的需求量 ,整个需求量都必须由出发地满足
x14
x21
x22
x23
x24
x31
x32
x33
x34
=7 ≥0
需求地约束
*
运输问题的一般数学模型
设从第i产地到第j销地的物资运输量为xij,则 目标函数:
约束条件:
由于产销平衡,因此有
m
n
ai bj
i 1
j 1
*
实例分析:
仓库 一
二
三
罐头厂
一
3 11 3 x11
x12
x13
二
1 9 x21
*
2、求检验数--闭回路法: 例1
销地 产地
B1 3
B2 11
B3 3
B4
ai
10
注: 1)数字格检 验数均为0
A1
④
③
7 2)空格检验数
1
2
A2
③1
9
2
①
8
以某空格为起点,用水平或垂直
4 线往前划,每碰到一个数字格转
1
-1
90。,然后继续前进,直到回到起
7
4
10
5
A3
⑥
③
9 点。根据回路计算该空格对应变
运筹学-5(运输问题)
B2 11 9 4 (6) ) (0) )
B3 3 2 10 1(5) ( )
B4 10 8 5(3) ( ) 3(6-3) ( )
行差值 0(7) ( ) 1(4) ( ) 2(3-3) ( )
B1 A1 A2 A3 列差值 3 1 (3) ) 7 2(3-3) ( )
B2 11 9 4 (6) ) (0) )
B1 A1 A2 A3 列差值 3 1 (3) ) 7 (0) )
B2 11 9 4 (6) ) (0) )
B3 3 (5) ) 2 10 (0) )
B4 10(2) ( ) 8(1) ( ) 5 (3) ) ( 3 -3) )
最后,得到运输方案: 最后,得到运输方案: (分配结果一定= n + m - 1 个)
超市 仓库
B1
B2
B3
B4
储量 7 4 9
20 20
A1 A2 A3 销量 3
5 3 6
6 5
2 1 3
6
它的运输总成本: 它的运输总成本: 3×1+ 6×4 + 5×3 + 2×10 + 1×8 + 3×5=82元 × × × × × × 元
4.2.2 最优性检验与方案的调整——p101
运输问题中的闭合回路是指调运方案中由一个空格和若 干个有数字格的水平和垂直连线包围成的封闭回路。 干个有数字格的水平和垂直连线包围成的封闭回路。 目的是要计算解中各非基变量(对应空格) 检验数σ 目的是要计算解中各非基变量(对应空格)的检验数σ, 方法是令某非基变量取值为1 通过变化原基变量的值, 方法是令某非基变量取值为1,通过变化原基变量的值,找 出一个新的可行解, 出一个新的可行解,将其同原来的基可行解目标函数值的变 化比较。 化比较。 闭合回路应该这样选取:从某一空格出发, 闭合回路应该这样选取:从某一空格出发,用水平或垂 直直线向前划,每遇到一数字格, 直直线向前划,每遇到一数字格,可以但并非一定要转 90 度,直到回到起点空格,一定能够找到唯一的闭合回路。 直到回到起点空格,一定能够找到唯一的闭合回路。 如果检验数 大于等于零, 检验数σ 如果检验数σ大于等于零,表明对调运方案作出任何改 变不会减少运费,现有方案是最优的方案。 变不会减少运费,现有方案是最优的方案。
运输问题(管理运筹学教材)
A1 A2 销量
A1 A2 A3 销量
B1 6 6 0 250
B2 4 5 0 200
B3 6 5 0 200
产量 200 300 150 650 650
6
运 筹 学
§3 运输问题的应用
一、产销不平衡的运输问题 例4、石家庄北方研究院有一、二、三三个区。每年分别需要用煤 石家庄北方研究院有一、 三三个区。每年分别需要用煤3000、1000、 石家庄北方研究院有一 、 、 2000吨,由河北临城、山西盂县两处煤矿负责供应,价格、质量相同。供应 吨 由河北临城、山西盂县两处煤矿负责供应,价格、质量相同。 能力分别为1500、4000吨,运价为: 能力分别为 、 吨 运价为:
运
筹
学
运 筹 学
第七章
运 输 问 题
§1 §2 §3 §4*
运 输 模 型 运输问题的计算机求解 运输问题的应用 运输问题的表上作业法
2
运 筹 学
§1 运 输 模 型
例1、某公司从两个产地 1、A2将物品运往三个销地 1、B2、B3,各产地的产 某公司从两个产地A 将物品运往三个销地B 某公司从两个产地 各销地的销量和各产地运往各销地每件物品的运费如下表所示, 量、各销地的销量和各产地运往各销地每件物品的运费如下表所示,问:应 如何调运可使总运输费用最小? 如何调运可使总运输费用最小?
m n
Min
f = ∑ ∑ cij xij
i=1 n j=1
s.t.
∑ xij = si i = 1,2,…,m
j=1 m
∑ xij = dj j = 1,2,…,n
线性规划的运输问题
量
3 B3=5
4 B4=6
. #;
解:从表中可知:总产量 = 总销量。这是一个产销平衡的
运输问题。假设 xij 表示从产地 i 运往销地 j 的产
品数量,i 1,2,3; j 1,2,3,4. 建立如下表格:
销地 运费单价
B1
产地
A1 A2 A3
3 x11 1 x21 7 x31
销量(吨) 3
为了直观起见,运输问题常用表格来表示,常用有三种表格:
. #;
1、产销平衡表
m
n
ai b j
i1
j1
10
. #;
2、单位运价表
单位 运价 销 或运距 地
产地
A1 A2 ┆ Am
B1 B2 … Bn
c11 c12 … c1 n c21 c22 … c2n
… …… cm1 cm2 … cm n
2、在该模型的系数矩阵中,每列有两个元素是1,其 余为0。(2mn个元素不为0)
3、在目标函数中,由于系数≥0,且目标为最小,因此 目标函数有下界(不会是无界解),又由于约束方程组 一定有可行解(可以证明),故运输问题一定有最优 解。
. #;
运输问题是一种特殊的线性规划问题,理 论上,我们可以用单纯形法来求解运输问题的 解, 如果用单纯形法求解,先得在各约束条件 上加入一个人工变量(以便求出初始基可行解)。 因此,即使是 m = 3, n = 4 这样的简单问 题, 变量数就有19个之多,计算起来非常复杂。 但由于运输问题自身的特殊性,我们使用单纯 形原理,但不用单纯形法。人们在分析运输规 划系数矩阵特征的基础上建立了针对运输问题 的表上作业法。
. #;
的产品已分配完毕。 第三步: 从上述第二步所得的单位运价表未划去的元素中 找出最小元素为 3。这表示将 A1 的产品供应 B3 , A1 每 天生产7 吨,B3 尚缺 4 吨,因此在产销平衡表的(A1 , B3) 交叉处填上 4,由于B3 的需求已满足,将第二步的单位 运价表中的 B3 这一列运价划去。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B2 11 9 4 5
B3 3 2 10 1
B4 10 8 5 3 2
7 0
A1 A2 A3
1 6 1 2
3.求空格检验数的方法之二—位势法 3.求空格检验数的方法之二—
原理:设有运输问题
Min Z = ∑∑ cij xij ∑ xij = ai j ( p ) ∑ xij = b j i xij ≥ 0
(Ⅰ)运输问题的常用解法: 最小元素法(确定初始方案)→闭回路法(检 最小元素法(确定初始方案)→闭回路法(检 验当前方案)→闭回路法(方案调整) 验当前方案)→闭回路法(方案调整) 以下面例题说明这种方法的具体步骤: 例12:某食品公司下设3个加工厂A , A ,A , 12:某食品公司下设3个加工厂A 和4个门市部B , B ,B ,B 。各加工厂每天的 个门市部B 产量、各门市部每天的销售量以及从各加工厂 到各门市部的运价如下表所示。 问:该公司应如何调运,在满足各门市部销 售需要的情况下,使得运费支出为最少?
B2
B3
B4
产量 7 4 9
3 6
3 6
4 1
5
3 3
6
3 1 4 2
10
5
位势法步骤: ①由有数格cij=ui+vj求得ui和vj (先令u1=0),原有数格 原有数格 (基变量)的检验数σ =0; (基变量)的检验数σij=0 ②空格σij= cij — (ui+vj) ; σ ③由此可得检验数表。 当找出σij<0的格后,调整方法仍用闭回路法。 <0的格后,调整方法仍用闭回路法。
最小元素法中的退化情况
销地 B1 产地 A1 A2 A3 销量 B2 B3 B4 产量
产地
销地
B1 3 3 1
B2 11 9 2
B3 3 4 10
B4 10 8 5
5 3
3
6
6 5
2 4 0
6
7 4 9
A1 A2 A3
出现退化时,要在同时被划去的行列中 任选一个空格填0,此格作为有数字格。
2.检验(闭回路法:计算空格的检验数) 2.检验(闭回路法: ①找出任意空格的闭回路—除此空格外,其余顶点均 找出任意空格的闭回路— 为有数格。如可找( A1 B1 )→ ( A1 B3 ) → ( A2 B3) → ②计算出空格的检验数—等于闭回路上由此空格起奇 计算出空格的检验数— 数顶点运价与偶数顶点运价的代数和。如 数顶点运价与偶数顶点运价的代数和。如σ11=c11 -c13+c23-c21=1
共m + n个变量,m + n − 1个方程组成方程组 ui + v j = cij 解出所有的ui ,v j 可由σij = cij − (ui + v j )算出所有非基变量的检验数
销地
仍以例一为例:对偶变量 表面上是7个,实际上只 有6个。∴有一个是自由 变量。
B1 产地 A1 A2 A3 销量
2.产销不平衡问题 2.产销不平衡问题
此时分为两种情形来考虑: 供不应求:即产量小于销量时有 供过于求: 供过于求:即产量大于销量时有
这 两 种 情 形 都 可 以 化 为 ∑ a i = ∑ b j的 形 式 来 求解
二.运输问题的模型
产销平衡问题模型
Min Z = ∑∑ cij xij ∑ xij = ai j ( p ) ∑ xij = b j i xij ≥ 0
约束方程式中共mn个变量,m+n个约束。
x11 x12 L x1 n x 21 x 22 L x 2 n L x m 1 x m 2 L x m n
m行 n行 1 1 L 1 1 O 1 1 1 L 1 L 1 1 L 1 1 O 1 1 1 1 O 1 1
0 M 1 i行 M p ij = 0 1 m + j行 M 0
0 M 1 i行 M p ij = 0 1 m + j行 M 0
0 M 0 ei = 1 i行 0 M 0
Max W = ∑ ai ui + ∑ b j v j
的对偶问题为
C
ui + v j ≤ cij (mn个约束) (d ) u , v 为自由变量 i j
CB B −1是对偶问题的解,CB B −1 = 1 ,u 2 , u m,v1 ,v 2 , v n) (u L L
而σ ij = cij − CB B −1 Pij 且Pij = ei + em + j 从而σ ij = cij − (ui + v j ) 基变量检验数σ ij = cij − (ui + v j ) = 0
1 2 3 4 1 2 3
运输问题一般用表上作业 法求解,需建立表格模型: 法求解,需建立表格模型:
A2 A3
1 7
9 4
2 10
8 5
给出初始调运方案最常用的方法 ——最小元素法 最小元素法
销地 B1 产地 A1 A2 A3 销量 B2 B3 B4 产量
产地 销地
B1 3 1 7
B2 11 9 4
表上作业法,实质上还是单纯形法。 表上作业法,实质上还是单纯形法。其步 骤如下: 骤如下: 1.确定一个初始可行调运方案。可以通过 1.确定一个初始可行调运方案。可以通过 最小元素法、Vogel 最小元素法、Vogel 法来完成; 2.检验当前可行方案是否最优,常用的方 2.检验当前可行方案是否最优,常用的方 法有闭回路法和位势法,用这两种方法 计算出检验数,从而判别方案是否最优; 3.方案调整,从当前方案出发寻找更好方 3.方案调整,从当前方案出发寻找更好方 案,常采用闭回路法。
p ij = e i + e m + j
2.m+n个约束中有一个是多余的( 2.m+n个约束中有一个是多余的(因为其间含 个约束中有一个是多余的 有一个平衡关系式
∑
ai =
∑ bj
)
所以R(A)=m+n所以R(A)=m+n-1,即解的mn个变量中基变量 即解的mn个变量中基变量 为m+n-1个。 m+n-
1 2 3 1 2 3 4
用线性规划法处理此问题。 用线性规划法处理此问题。 产销平衡表 设由产地i到销地 的运量为x 到销地j的运量为 设由产地 到销地 的运量为 ij, 销地 模型为: 模型为: B B B B 产量 min z= 3x11+11x12+3x13+10x14 产地 +x21 +9x22 +2x23 +8x24 A 7 +7x31 +4x32+10x33+5x34 A 4 A 9 x11+x12+x13+x14=7 销量 3 6 5 6 x21+x22+x23+x24=4 x31+x32+x33+x34=9 x11+x21+x31=3 单位运价表 x12+x22+x32=6 销地 x13+x23+x33=5 B1 B2 B3 B4 产地 x14+x24+x34=6 A1 3 11 3 10 xij≥0 (i=1,2,3; j=1,2,3,4)
(Ⅲ)产销不平衡的运输问题
1.产大于销的情况: 1.产大于销的情况: M in Z = C X
n ∑ x ij ≤ a i j =1 ∑ x ij = b j i x ij ≥ 0
M in Z = C X
5 3 6
2 1 3
经再计算新方案的检验数全部大于0。所以,该新 方案为最优方案,可计算得总运费为85元。 注:若闭回路的偶数顶点中同时有两个格以上运量 为θ,则调整后其中一个变空格,其余填0。(保证 基变量个数不变)
2.确定初始方案的方法之二—伏格尔法(Vogel法) 2.确定初始方案的方法之二—伏格尔法(Vogel法)
已知:m个产地A1, ,Am, 产量分别是 : a1, ,am, …… …… n个销售地B1, ,Bn,销量分别是: b1, ,bn, …… …… 产销平衡,即∑ ai = ∑ bj ,由Ai → B j的运价为cij。
i =1 j =1 m n
问:应如何调运使总费用最省? 即求Ai → B j的运量xij,使运费可达极小化。
将约束方程式展开可得
= a1 x11 + L + x1 n x 21 + L + x 2 n = a2 O M xm1 + L + xmn = a m x 21 + L xm1 = b1 x11 + x12 + x 22 + L xm 2 = b2 O O O M x1 n + x2 n + L xmn = bn
第五章 运输问题
一.运输问题的一般提法 在经济建设中,经常碰到物资调拨中 的运输问题。 例如 煤、钢材、粮食、木材等物资,在全 国都有若干生产基地,分别将这些物资调 到各消费基地去,应如何制定调运方案, 使总的运输费用最少?
A1, , …
运输问题的一般提法是: 运输问题的一般提法是:
1.产销平衡问题 1.产销平衡问题
B3 3 2 10
4 1
5
3 3
6
7 4 9
A1 A2 A3
初始方案运费 Z0=3×1+6×4+4×3+1×2+3×10+3×5=86(元)
表上作业法要求,调运方案的数字格必须 为m+n-1个,且所有数字格不构成闭回路。一 般,用最小元素法给出的方案符合这一要求。