第三章运输问题

合集下载

运筹学--第三章运输问题

运筹学--第三章运输问题
并设Xij----第i个盐产地运往第j个盐销地的运量。 目标函数为:
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个,

第3章运输问题

第3章运输问题
13
§2 表上作业法
一、表上作业法迭代步骤 1. 按某种规则找出一个初始基可行解; 2. 对现行解作最优性判断,即求各非基变量的检 验数,判别是否达到最优解,如已是最优解,则 停止计算,如不是最优解,则进行下一步骤; 3. 在表上对初始方案进行改进,找出新的基可行 解,再按第2步进行判别,直至找出最优解。
21
用最小元素法确定例2初始调运方案
调 运 量 产地 销地
A
100
B
90
X12
C
70 100 100
X13
产量
200 100
250 100

X11
80 150 65 100 75

销 量
X21
X22
X23
100
150
200 100
450
22
得到初始调运方案为:
x11=100,x13=100,x22=150,x23=100
B
90
C
产量

X11
70 100 100 -20
X12 X13
200
250

销 量
15
80 150 65 100 75
X22 X23
X21
100
150
200
450
32
用沃格尔法确定的初始调运方案的检验数
调 运 量 产地 销地
A
50
B
90 150
X12
C
70 65 15 100
产量
200
甲 乙
销 量
为运输问题的一个基可行解。由于基变量 的检验数等于零,故有:
ui1 v j1 ci1 j1 u v c i2 j2 i2 j 2 uis v js cis js

第三章--运输问题

第三章--运输问题

A1 A2 A3 销量
B1 B2 B3 B4 产量
3 11 3 10
7
1928
4
7 4 10 5
9
3
6
5
6
20
A1 A2 A3 A1 0 1 3 A2 1 0 M A3 3 M 0
B1
B2
B3
B4
B1
0142
B2
1021
B3
4203
B4
2130
A1 A2 A3 T1 T2 T3 T4 B1 B2 B3 B4 T1 2 3 1 0 1 3 2 2 8 4 6 T2 1 5 M 1 0 1 1 4 5 2 7 T3 4 M 2 3 1 0 2 1 8 2 4 T4 3 2 3 2 1 2 0 1 M 2 6
A1 A2 A3 T1 T2 T3 T4 B1 B2 B3 B4 产量 A1 0 1 3 2 1 4 3 3 1 3 10 27
1
A2 1 0 M 3 5 M 2 1 9 2 8 24 A3 3 M 0 1 M 2 3 7 4 10 5 29 T1 2 3 1 0 1 3 2 2 8 4 6 20 T2 1 5 M 1 0 1 1 4 5 2 7 20 T3 4 M 2 3 1 0 2 1 8 2 4 20 T4 3 2 3 2 1 2 0 1 M 2 6 20 B1 3 1 7 2 4 1 1 0 1 4 2 20 B2 11 9 4 8 5 8 M 1 0 2 1 20 B3 3 2 10 4 2 2 2 4 2 0 3 20 B4 10 8 5 6 7 4 6 2 1 3 0 20 销量 20 20 20 20 20 20 20 23 2 25 26
– 产地和销地之间虽有直达路线,但直达运输的费用或 运输距离分别比经过某些中转站还要高或远。

----第三章 运输问题

----第三章 运输问题

3
A2
31
B3
B4
产量
43 3
7
12
4
A3
6
39
销量
3
6
5
6
检验数的经济解释:空格( A1 , B1) + 1 吨,保持产销平衡
(A1 , B3) - 1 吨,
(A2 , B3) + 1 吨,
(A2 , B1) - 1 吨
检验数=调整方案使运费的改变量
15
(+1)3 + (-1) 3 + (+1)2 + (-1) 1 = 1 (元)
14
①、方法一:闭回路法
每个空格都存在唯一的闭回路---从每一空格出发,用水平 线或垂直线向前划,每碰到一数字格就转 90 度后继续前 进,直到回到起始空格处为止。
例 (A1 , B1) 空格与数字格(A1 , B4) 、 (A2 , B4) 和 (A2 , B1)
表3.12/3.7 B1
B2
A1
ij = cij – ( ui + vj )
18
仍以例3.2所给出的初始基可行解表3.7为例:
第一步:在对应表3.7的数字格处填入单位运价
表3.7/3.14 B1
B2
B3
B4 行位势ui
A1
3
10
0
A2
1
2
-1
A3
4
5
-5
列位势 vj 2
9 3 10
第二步:增加一行和一列,列中填入行位势
ui ,行中填入列位势 vj
存的问题。设 xin+1 是产地 Ai 的贮存量,故有:
n
n1
xij xin1 xij ai (i 1,L , m)

广工管理运筹学第三章运输问题

广工管理运筹学第三章运输问题

闭合回路法的优点是能够找到全局最 优解,适用于大型复杂运输问题。但 该方法的计算复杂度较高,需要较长 的计算时间。
商位法
01
商位法是一种基于商位划分的优化算法,用于解决运输问题。该方法通过将供 应点和需求点划分为不同的商位,并最小化总运输成本。
02
商位法的计算步骤包括:根据地理位置和货物需求量,将供应点和需求点划分 为不同的商位;根据商位的地理位置和货物需求量,计算总运输成本;通过比 较不同商位的总运输成本,确定最优的配送路线。
80%
线性规划法
通过建立线性规划模型,利用数 学软件求解最优解,得到最小化 总成本的运输方案。
100%
启发式算法
采用启发式规则逐步逼近最优解 ,常用的算法包括节约算法、扫 描算法等。
80%
遗传算法
基于生物进化原理的优化算法, 通过模拟自然选择和遗传机制来 寻找最优解。
02
运输问题的数学模型
变量与参数
约束条件
供需平衡
每个供应点的供应量等于对应 需求点的需求量,这是运输问 题的基本约束条件。
非负约束
运输量不能为负数,即每个供 应点对每个需求点的运输量都 应大于等于零。
其他约束条件
根据实际情况,可能还有其他 约束条件,如运输能力的限制 、运输路线的限制等。
03
运输问题的求解算法
表上作业法
总结词
直到达到最优解。这两种方法都可以通过构建线性规划模型来求解最优解。
04
运输问题的优化策略
节约法
节约法是一种基于节约里程的优化算法,用于解决 运输问题。该方法通过比较不同配送路线的距离和 货物需求量,以最小化总运输距离为目标,确定最 优的配送路线。
节约法的计算步骤包括:计算各供应点到需求点的 距离,找出最短路径;根据最短路径和货物需求量 ,计算节约里程;按照节约里程排序,确定最优配 送路线。

运筹学-3运输问题

运筹学-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
销量

运筹学第三章 运输问题

运筹学第三章 运输问题

销地 产地 A1
A2
B1
B2
B3
B4
产量
6
5 3
3 1
4
4
2
A3
销量 2
4 7
1 3
4
4 6
3
7 5
3
5
6
8
4 3 13
σ11=-3, σ12=-2,σ23=-4, σ31=-1,σ33=1, σ34=-1
销地 产地 A1
A2
B1
B2
B3
B4
产量
6
5 0
3 4
4
4
2
A3
销量 2
4 7
4
4 6
3
4 3
5
3
4
3
4 7
1
5
4 6
A3 销量 2
7
0
4
6
3
5
3
4
8
3 13
x11检验数为 6-4+8-6+4-4=4
销地 产地 A1
A2
B1
B2
B3
B4
产量
6 4 2 4
5
3
4
3
4 7
1
5
4 6
A3 销量 2
7
0
4
6
3
5
3
4
8
3 13
x12检验数为 5-4+8-6=3
销地 产地 A1
A2
B1
B2
B3
B4
产量
2、位势法 当运输问题变量的格数较多时,用闭 回路法计算检验数比较麻烦,而位势法比 较简便。 对于运输问题 minf=CX AX=b X≥0 设B为其一个可行基,则xij的检验数为 σ ij=CBB-1Pij-Cij

运筹学 第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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算过程如下:
找出初始基本可行解,即在(mn)产销平衡表上给
出m+n-1个独立的数字格。
求各非基变量的检验数,即在表上计算空格的
检验数。判别是否达到最优解。如已是最优解, 则停止计算,否则转到下一步。
确定换入变量和换出变量,找出新的基本 可行解,在表上用闭合回路法调整。 注: m+n-1个变量构成基变量的充要条件是它 们不构成闭回路。 重复2、3直到得到最优解为止。 以上运算都可以在表上完成。下面通过例 子说明表上作业法的计算步骤。
10
表中带圈的数字是非基变量的检验数,可 知所有检验数都大于等于零(基变量的检 验数都等于零),此解是最优解,这时最 小总运费为85元,具体的运输方案如下: A1分厂运5吨到销售公司B3,运2吨给销售 公司B4;A2分厂运3吨给销售公司B1,运 1吨给销售公司B4;A3分厂运6吨给销售公 司B2,运3吨给销售公司B4。
第二步:从行或列差额中选择最大者,选择它所 在行或列中的最小元素 B1 B2 B3 B4 产量 A1 7 A2 4 A3 销量
3
6 6
9
5
6
A1 A2 A3
B1 B2 B3 B4 3 1 7 11 9 4 3 2 10 10 8 5
Chapter 3 运输问题
第三步:对表中未划去的元素部分再分别计算出 各行、各列的最小运费和次最小运费的差额,并 填入该表的最右列和最下行。重复第一、第二步, 直到给出初始解为止。用此法给出例题的初始解 列于下表。 B1 A1 A2 A3 3 6 B2 B3 5 B4 2 1 3 产量 7 4 9
销地 产地 A1 A2 A3
销量
B1
B2
B3 5
B4 2 1 3 6

量 7 4 9
3 6 3 6 5
对此表给出的运输方案,我们用位势法进行检验见 下表。 销地 B3 B4 ui B1 B2 产地 3 3 10 A1 0 11 2 0 5 2 8 A2 -1 1 9 2 3 2 1 1 7 A3 -5 4 10 5 6 12 3 9 vj 2 9 3
销量
3
6
5
6
由以上可见:伏格尔法同最小元素法除在 确定供求关系的原则上不同外,其余步骤相 同。伏格尔法给出的初始解比用最小元素 法给出的初始解更接近最优解。 用伏格尔法得到该方案总运费为85元。
3.2.2 最优解的判别
判别的方法是计算空格(非基变量)的检 1 验数 cij CB B Pij , i, j N 。因运输问题的 目标函数是要求实现最小化,故当所有的 1 cij CB B Pij 0 时,为最优解。下面介绍 两种求空格检验数的方法。
1
由单纯形法得知所有基变量的检验数等于0, 即
cij (ui v j ) 0 i, j B
例如:在例1的由最小元素法得到的初始解 中 x23 , x34 , x21 , x32 , x13 , x14 是基变量。这时对应的检验数是:
Chapter 3 运输问题
第一步:按最小元素法给出表3-8的初始解,作表 3-15。在对应表3-8的数字格处填入单位运价,见 表3-15。 第二步:在表3-15上在增加一行一列,在列中填 入 u i ,在行中填入 v j ,得表3-16
n
n
m
m
n
m
i
这是一个产销平衡问题。
所以模型只有m+n-1个独立约束方程。即 系数矩阵的秩=m+n-1。
即:运输问题的基变量个数是m+n-1;
由于有以上特征,所以求解运输问题 时,可用比较简便的计算方法,习惯上称 为表上作业法。
Chapter 3 运输问题
3.2 表上作业法
表上作业法是一种求解运输问题的特殊方法, 其实质是单纯形法。
销地 产地 A1 A2 A3
B1
B2
B3 3
B4 10
ui 0 -1
1
2
4
2 9 3
5
-5
vj
10
Chapter 3 运输问题
在表3-17中还有负检验数,说明 未得最优解,还可以改进。 (表中右上角数字为单位运价, 左下角为检验数)

当某个检验数小于零时,方 案不为最优,如何调整?
(一)闭回路法 在给出调运方案的计算表上,表3.12,从 每一空格出发找一条闭回路,它是以某空 格为起点,用水平或垂直线向前划,每碰 到一数字格转90°后,继续前进,直到回 到起始空格为止。闭回路如图的(a), (b),(c)等所示。

(a)
(b)
(c)
(二)位势法
用闭回路法求检验数时,需给每一空格找一条闭 回路。当产销点多时,这种计算很繁。下面介绍 较为简便的方法——位势法。 设 u1 , u 2 ,, u m ; v1 , v2 ,, vn 是对应运输问题的 m+n个约束条件的对偶变量。B是含有一个人工 变量 xa 的 (m n) (m n) 初始基矩阵。人工变 量在目标函数中的系数 ca 0 ,从线性规划的 对偶理论可知,
第二步:在表3-5未划去的元素中找出最小 运价2,确定A2多余的1吨供应B3,并给出 表3-6,表3-7。
第三步:在表3-7未划去的元素中再找出最 小运价3;这样一步步地进行下去,直到单 位运价表上的所有元素划去为止。最后在 产销平衡表上得到一个调运方案,见表3-8。 这方案的总运费为86元。
最小元素法给出的初始解是运输问题的基 可行解,其理由是: (1)用最小元素法给出的初始解,是从单 位运价表中逐次地挑选最小元素,并比较 产量和销量。当产大于销,划去该元素所 在的列。当产小于销,划去该元素所在的 行。然后在未划去的元素中再找最小元素, 再确定供应关系。这样在产销平衡表上每 填入一个数字,在运价表上就划去一行或 一列。
有哪些 步骤呢?
如何安排运输方案?
Chapter 3 运输问题
举例
先画出问题的产销平衡表 B1 B2 B3 B4 产量
A1
A2 A3 销量
3
1 7 3
11
9 4 6
3
2 10 5
10
8 5 6
7
4 9
3.2.1
确定初始基本可行解
确定初始基可行解的方法很多,一般希望 的方法是既简便,又尽可能接近最优解, 下面介绍两种方法: 最小元素法和伏格尔(Vogel)法。
CB B (u1 , u2 ,, um ; v1 , v2 ,, vn )
1
而每个决策变量的系数向量 Pij ei em j , 所以 CB B 1 P 。于是检验数 ij ui v j
ij cij CB B Pij cij (ui v j )
Chapter 1 线性规划与单纯形法
举例
例 物流网络配送问题 某物流公司需要将甲、乙、丙三个工厂生产 的一种新产品送到 A、B 两个仓库,甲、乙两个 工厂的产品可以通过铁路运送到仓库A,数量不 限;丙工厂的产品可以通过铁路运送到仓库B, 同样,产品数量不限。 公司管理层希望以最小的 成本运送所需的货物。
Chapter 3 运输问题
第一步:在表中分别计算出各行和各列的最小运 费和次小运费的差额,并填入该表的最右列和最 下行。(以例题为例) B1 A1 A2 A3 列差额 3 1 7 2 B2 11 9 4 5 B3 3 2 10 1 B4 10 8 5 3 行差额 0 1 1
Chapter 3 运输问题
1.
最小元素法
这方法的基本思想是就近供应,即从单位 运价表中最小的运价开始确定供销关系, 然后次小。一直到给出初始基可行解为止。 以例1进行讨论.
第一步:从表3-2中找出最小价为1,这表 示将A2的产品供应给B1。因a2>b2,A2 除满足B1的全部需要外,还可多余1吨产品。 在表3-3的(A2,B1)的交叉格处填上3。 得表3-4。并将表3-2的B1列运价划去,得 表3-5。
Chapter 3 运输问题
销地 产地 A1 A2 A3 vj
B1
B2
B3
4(+1)
B4
3(-1) +1 3 3 10
ui 0 -1 -5
3 6 2 9
1 (-1)
为了使产销平衡,把所有的闭回路上为偶数顶点的运输 量都减少为这个值,而其他的闭回路上的为奇数顶点的 运输量都增加这个值,即得到了调整后的运输方案,如 下表:
Chapter 3 运输问题
min Z Cij X ij
X ij ai ; j 1 m s t X ij b j i 1 X ij 0
n
m
n
i 1 j 1
(i 1,2,, m)
( j 1,2, n) (i 1,2,, m); ( j 1,2, n)
改进运输方案的办法——闭回路调 整法
我们已知当表中某个非基变量(即非基变 量所在的空格)的检验数为负值时,表明 未得最优解,要进行调整。我们在所有为 负值的检验数中,选其中最小的负检验数, 以它对应的非基变量为入基变量,如在本 x 24 24 ,选非基变量 1 例中 为入基变量,并以 x 24 所在格为出发点作 一个闭回路如表所示:
表中共有m行n列,总共可划(m+n)条直 线。但当表中只剩一个元素时,这时当在 产销平衡表上填这个数字时,而在运价表 上同时划去一行和一列。此时把单价表上 所有元素都划去了,相应地在产销平衡表 上填了(m+n-1)个数字。即给出了(m+n-1) 个基变量的值。
(2)这(m+n-1)个基变量相应的系数列向量 是线性独立的。 证:若表中确定的第一个基变量为xi1j1,它对 应的系数列向量为 因当给定xi1j1的值后,将划去第i1行或第j1 列,即其后的系数向量中再不出现ei1或 em+j1,因而Pi1j1不可能用解中的其它向量的 线性组合表示。
相关文档
最新文档