运筹学第3章:运输问题-数学模型及其解法
运筹学--第三章运输问题

minS=3 x11 3 x12 4 x13 5 x14 6 x21 ...... 2x34
运出量等于产量:
x11+x12+x13+x14=70 x21+x22+x23+x24=80 x31+x32+x33+x34=100
P13 e1 e6 P14 e1 e7 P21 e2 e4 P23 e2 e6 P32 e3 e5 P34 e3 e7
后面 有理 论探 讨。
即不存在一组不全为零的数 k1 , k2 ,..., k6使得:
k1 P13 k2 P14 ... k6 P34 0成立
u1 u2 u3 v1 v2 v3 v4
x11 1
x12 1
x13 1
x14 1
1
0 1
0 1
0
x21 0 1 0 1
x22 0 1 0 0 1
x23 0 1 0 0 1
x24 0 1 0 0
x31 0 0 1 1
x32 0 0 1 0 1
x33 0 0 1 0 0 1
1
1
x34 0 0 1 0 0 0 1
3 2 2
1 4 5
销地 产地 A1 A2 A3 销量
3 4
B1 x11 x21 x31 3
B2 x12 x22 x32 6
B3 x13 x23 x33 5
B4 x14 x24 x34 6
产量 7 4 9 20
回顾
min z cij xij
i 1 j 1
如何求初始可行解?
约束方程 m n 7个, 模型中有变量 m n 12个,
运筹03 运输问题

产销平衡条件
第10页
产销平衡的运输问题的特点与性质
min z
c
i 1 j 1
m
n
ij
xij
1.约束条件都是等式约束 2.总产量=总销量
n i 1, , m xij ai 1 jm s.t. xij b j j 1, , n i 1 xij 0, i 1, m; j 1, , n
10
22 48
第30页
14
12
14
例四
最 小 元 素 法
B1 A1
4
B2
8 10 14 5 2 8
B3
10 50 3 11
B4
6 8 40 9 6
产量 16
A2
A3 销量
运价:880
8
2
10
22 48 产量
8 B1
14 B2
4 2 8 8 6 8 10 5 4 8
12 B3
50 3 11
14 B4
16 9 10 6 22 48
2
x21
10
x22
3
x23
x24
A3
销 量
8
x31 x32
5
x33
11
x34
8
14
12
14
第28页
销地
产地
B1
4
B2
12
B3
4
B4
11
9
产 量
A1
A2
2 8 8 8 10
10
3
2
11
6 16
10
运筹学-3运输问题

产大于销 销大于供
当产销平衡时,其模型如下:
当产大于销时,其模型是:
mn
min Z
cij xij
i1 j1
xij ai xij bj
xij
0
( ai bj)
当销大于产时,其模型是:
min Z
cij xij
xij ai xij bj
可行解的方法
Review
二、表上作业法的步骤
Step1.找出初始基本可行解(在m*n产销平衡 表上寻找初始调运方案,一般m+n-1个数字 格),用最小元素法、西北角法、伏格尔法;
Step2.求出各非基变量的检验数,判别是否达 到最优解。如果是停止计算,否则转入下一步, 用闭回路或位势法计算;
Step3.改进当前的基本可行解(确定换入、 换出变量),用闭合回路法调整; Step4.重复2. 3,直到找到最优解为止。
(3)运输问题的解
定义1. 闭回路
x x x x x x 闭回路是能折成 i1 j1, i1 j2 , i2 j2 , i2 j3 ,..., isjs , isj1
形式的变量组集合。其中 i1 , i2 , …, is 互不相同,j1 , j2 , …, js 互不相 同。每个变量称为闭回路的顶点,连接闭回路相邻两顶点的直线段叫做闭
统计学院
运筹学-第三章 运输问题
张红历
本章内容
1.运输问题及其数学模型 2.表上作业法 3.运输问题的进一步讨论
4.应用问题举例
第一节 运输问题及其数学模型
一、运输问题的提出
例:某运输问题的资料如下:
单位 销地 运价
产地
A1 A2 A3
销量
运筹学 第3章 运输问题

第三章运输问题在生产实际中,经常需要将某种物资从一些产地运往一些销地,因而存在如何调运使总的运费最小的问题。
这类问题一般可用线性规划模型来描述,当然可以用单纯形法求解。
但由于其模型结构特殊,学者们提供了更为简便和直观的解法——表上作业法。
此外,有些线性规划问题从实际意义上看,并非运输问题,但其模型结构类似运输问题,也可以化作运输问题进行求解。
第一节运输问题及其数学模型首先来分析下面的问题。
例3.1农产品经销公司有三个棉花收购站,向三个纺织厂供应棉花。
三个收购站A 1、A2、A3的供应量分别为50kt、45kt和65kt,三个纺织厂B1、B2、B3的需求量分别为20kt、70kt和70kt。
已知各收购站到各纺织厂的单位运价如表3—1所示(单位:千元/kt),问如何安排运输方案,使得经销公司的总运费最少?设x ij表示从A i运往B j的棉花数量,则其运输量表如下表所示。
表3—2由于总供应量等于总需求量,因此,一方面从某收购站运往各纺织厂的总棉花数量等该收购站的供应量,即x11+x12+x13 = 50x21+x22+x23 = 45x31+x32+x33 = 65另一方面从各收购站运往某纺织厂的总棉花数量等该纺织厂的需要量,即 x 11+x 21+x 31 = 20 x 12+x 22+x 32 = 70 x 13+x 23+x 33 = 70因此有该问题的数学模型为min f= 4x 11+8x 12+5x 13+6x 21+3x 22+6x 23+2x 31+5x 32+7x 33 x 11+x 12+x 13 = 50 x 21+x 22+x 23 = 45 x 31+x 32+x 33 = 65 x 11+x 21+x 31 = 20 x 12+x 22+x 32 = 70 x 13+x 23+x 33 = 70x ij ≥0,i=1,2,3;j=1,2,3 生产实际中的一般的运输问题可用以下数学语言描述。
运筹学 第3章运输问题

检 验 数 表
最 优 方 案 判 别 准 则
B1 3 A1 A2 7 A3 vj
B2 11
B3 3 2
B4 10 8
ui
1
1Байду номын сангаас
2
9
0
1
4 10
-1
5
-1 -5
10
2 9
12
3 10
24=-1<0,当前方案 不是最优方案。
26
2.3
闭回路调整法改进方案
min ij 0 pq
xpq 为换入变量
min
z cij xij
i 1 j 1
s.t.
n xij ai 1 jm xij b j i 1 xij 0
i 1,, m j 1,, n
4
运输问题的约束方程组系数矩阵及特征
x11 x12 .... x1n 1 1.......1 A 1 1 1 x21 x22 .... x2 n ...... xm1 xm 2 .... xmn 1 1.......1 ......... 1 1.......1 1 1 1 .......... 1 1 1
10
1. 最小元素法 (思想:就近供应) 不 能 同 时 划 去 行 和 列
销 产 A1 1 A2 A3 销量 3 9 B1 3 B2 11 B3 3 B4
表3-4
产量 10 7 8 5
4
2
3
3
7 4
1
10
6
6 5
3
6
保证填 4 有运量 的格子 9 为m+n1
该方案总运费: Z=4×3+3×10+3×1+1×2+6×4+3×5=86
《运筹学》第三章:运输问题培训课件

确定初始可行解方法一:西北角 法
门市部 工厂
1
2
3
4 供应总计
9
12
9
6
1
50
7
3
7
7
2
60
6
5
9
11
3
50
需求总计 40 40 60 20
确定初始可行解方法一:西北角 法
门市部 工厂
1
2
3
4 供应总计
9
12
9
6
1
50
40 10
7
3
7
7
2
30 30
60
6
5
9
11
3
30 20
50
需求总计 40 40 60 20
2
34
9 12 9 6
1
40
10
U1
7
3
7
7
2
★
40
20
U2
3
6
5
9
11
40
10
U3
V1 V2 V3 V4
21 (7 6 9) (9 11 7) 5
继续求检验数
门市部
工厂
1
2
3
4
供应总 计
9 12 9 6
1
40 (12) (5)
10
50
7
3
7
7
2
(-5) 40
20 (-2) 60
3
6
计算检验数方法一:闭合回 路法
门市部 工厂
1
9 1
40
7 2
6 3
需求总计 40
2
3
运筹学 第三章 运输问题
2020/4/3
10
一、确定初始基本可行解:
对于有m个产地n个销地的产销平衡问题,有m个关于产量 的约束方程和n个关于销量的约束方程。表面上,共有m+n个 约束方程。
但由于产销平衡,其模型最多只有m+n-1个独立的约束方 程,所以运输问题实际上有m+n-1个基变量。在m×n的产销 平衡表上给出m+n-1个数字格,其相对应的调运量的值即为 基变量的值。
3
B4
ui
3 10
0
-1 8
-1
35
-5
10
B1
3
31
7
2
B2
11 9
64
9
B3
4(+1) 3 1 (-1) 2
10
3
B4
ui
3(-1) 10
0
+1 8
-1
35
-5
10
2020/4/3
27
调整运量后的新方案:
销地
产地
B1
A1
A2
3
A3
B2
B3
5
6
销量
3
6
5
B4
产量
2
7
1
4
3
9
6
对上表用位势法进行检验如下表,可知已达最优解。
2020/4/3
8
§2 运输问题的表上作业法
从第一节的运输问题的数学模型可知,运输问题实际上 也属于线性规划,但由于运输问题的特殊性(变量个数较多, 系数矩阵的特点),如果用单纯形表格方法迭代,计算量很 大。今天介绍的 “表上作业法”,是针对运输问题的特殊求解 方法,实质还是单纯形法,但减少了计算量。
运筹学(第四版):第3章 运输问题
销地 1 2 ┉ n
产量
销地 1 2 ┉ n
产地
产地
1 2 ┆ m
销量
a 1
a 2
┆
a m
b1 b2 ┈ bn
1
c11 c12 ┈ c1n
2
c21 c22 ┈ c2n
┆
┇
m
cm1 cm2 ┈ cmn
3
第1节 运输问题的数学模型
若用xij表示从Ai到Bj的运量,那么在产销平衡的条件 下,要求得总运费最小的调运方案的数学模型为
2.1 确定初始基可行解
第二步:从行或列差额中选出最大者,选择它所在行或列 中的最小元素。在表3-10中B2列是最大差额所在列。B2列 中最小元素为4,可确定A3的产品先供应B2的需要。得表311
销 地 B1 B2 B3 B4 产
加工厂
量
A1
7
A2
4
A3
6
9
销量 3 6 5 6
18
2.1 确定初始基可行解
26
2.2 最优解的判别
可见这调整的方案使运费增加 (+1)×3+(−1)×3+(+1)×2+(− 1)×1=1(元)
这表明若这样调整运量将增加运费。将“1”这个数填入(A1,B1) 格,这就是检验数。给定一个空格,假定给它一单位运量,调整 数字格运量,称这一系列变化导致的总运费的变化为该空格的检 验数。按以上所述,可找出所有空格的检验数,见表3-15。
21
2.2 最优解的判别
判别的方法是计算空格(非基变量)的检验数cij−CBB-1Pij, i,j∈N。因运输问题的目标函数是要求实现最小化,故当 所有的cij−CBB-1Pij≥0时,为最优解。下面介绍两种求空格 检验数的方法。 1.闭回路法; 2.位势法
《运筹学》第三章 运输问题
二、表上作业法
计算步骤:
(1) 找出初始调运方案。即在(m×n)产销平衡表 上给出m+n-1个数字格。(最小元素法、西北角法 或伏格尔法) 确定m+n-1个基变量 (2) 求检验数。(闭回路法或位势法) 判别是 否达到最优解。如已是最优解,则停止计算,否 则转到下一步。 空格 (3)对方案进行改善,找出新的调运方案。 (表上闭回路法调整) (4) 重复(2)、(3),直到求得最优调运方案。
B1 A1 A2 A3 销量 3 1
B2 2
B3 4
B4 3
产量 7 4
3
6 6
1
3 5 6
9
B1 A1 A2 A3 销量 3 1
B2 2
B3 4
B4 3
产量 7 4 9
3
6 6
1
-1
3
5
6
B1 A1 A2 A3 销量 3 1 3
B2 2 1 6 6
B3 4 1
B4 3 -1 3
产量 7 4 9
(ui+vj)
- B2 9 8 4 B3 3 2 -2 B4 10 9 5
A3 -3
σij
B1 = A1 A2 A3 1 0 10 B2 2 1 0 B3 B4 0 0 0 -1 12 0
表中还有负数,说明 还未得到最优解,应 继续调整。 用位势法与用闭回路法 算出的检验数? 相同
3、解的改进
——闭合回路调整法(原理同单纯形法一样) 上例: min( σ ij 0 ) pq
m
n
系数列向量的结构: A ij ( 0, 0, 0 ,, 0, 0 ) 1, 0 1,
第 i个
第 ( m j )个
《运筹学》第三章 运输问题
一、典例
某食品公司经营糖果业务,公司下设三个工厂A1、A2、 A3,四个销售门市部B1、B2、B3、B4。已知每天各自的生产 量、销售量及调运时的单位运输费用情况。问:如何调运可 使总费用最小?
生产量:A1——7吨, A2 —— 4吨, A3 —— 9吨
销售量:B1 —— 3吨,B2 —— 6吨,B3 —— 5吨,B4 —— 6吨
销地
产地
B1
B2
A1
3
11
A2
1
9
A3
7
4
B3
B4
3
10
2
8
10
5
精品课件
4
7吨 A1
产 4吨 A2 地
调运示意图
x11
B1 3吨
B2 6吨
销
B3 5吨
地
9吨 A3
x34
B4 6吨
精品课件
5
二、建立模型
设 xij——第i产地到第j销地之间的调运量,则有
34
Min z =
cij· xij i=1 j=1
销量 3 6 5 6
单位运价表
B1 B2 B3 B4 A1 3 11 3 10 A2 1 9 2 8 A3 7 4 10 5
△z=c11-c13+c23-c21=1=11 △z=c12-c14+c34-c32=2=12
ห้องสมุดไป่ตู้
B1 B2 B3 B4 产量
A1 (0) (2) 5 2 7 A2 3 (2) (1) 1 4 A3 (9) 6 (12) 3 9 销量 3 6 5 6
j=1 0 ······ 0
·· ·· ···· ·· ··
·· ·· ··