销售运输最优问题及其模型
运输问题模型

。
目标可以减少,说明当前
解不是最优解
闭回路法调整
选x22进基,找到闭回路
x12 5-
x14 1 +
x22 +
x24 5-
X22最多增加5
x12 5-5 x22 + 5
x14 1 +5 x24 5-5
X22进基,x12和x24经过调整同时变成 零。但是要注意只有一个变量出基。
例如:令x12出基
B1
B2
B3
B4
产量
A1 A2 A3 销量
× 2
3 1
× 8
3 ,0
×
9
10
×
3
4
4
4
2
8
4,0
79 2 5,2 5 7,3 6
B1
B2
B3
B4
产量
A1 A2 A3 销量
×
×
2
9
10
7
3
×
×
2
1
3
4
2
×
4
8
4
2
5
3 ,0
8
4,0 6,4
9 5,2,0 7,3
B1
B2
B3
B4
产量
A1 A2 A3 销量
7
-1
2
5
1
3
4
2
7
3
4
3
8
4
2
5
3 ,0
8,5 4,0 6,4,0
9,5 5,2,0 7,3,0
重新计算检验数
A1 u1=0
A2 u2=-5
A3 u3=-5 销量
B1
运输问题的数学模型例题

运输问题的数学模型例题运输问题是指在运输过程中,如何最优地分配资源,使得运输成本最小,运输效率最高。
运输问题的数学模型包括最小化成本、最大化效益等多种形式。
下面我们来看一个例题。
问题描述:某物流公司有3个仓库和4个客户,每个仓库和客户之间的距离已知。
现在需要将货物从仓库运送到客户,每个客户需要的货物量也已知。
假设每个仓库的货物量都足够满足所有客户的需求,如何安排运输方案,使得总运输成本最小?解题思路:我们可以用线性规划来解决这个问题。
设每个仓库和客户之间的运输量为$x_{ij}$,其中$i$表示仓库编号,$j$表示客户编号。
则总运输成本可以表示为:$$%min %sum_{i=1}^3%sum_{j=1}^4 c_{ij}x_{ij}$$其中$c_{ij}$表示从仓库$i$到客户$j$的单位运输成本。
同时,对于每个客户$j$,要求其所需货物量$q_j$必须满足:$$%sum_{i=1}^3 x_{ij}=q_j$$对于每个仓库$i$,要求其供应的货物量$y_i$必须满足:$$%sum_{j=1}^4 x_{ij}=y_i$$另外,由于$x_{ij}$必须非负,所以还要满足:$$x_{ij}%geq 0$$综上所述,我们可以得到如下线性规划模型:$$%min %sum_{i=1}^3%sum_{j=1}^4 c_{ij}x_{ij}$$$$s.t.% %sum_{i=1}^3 x_{ij}=q_j,% j=1,2,3,4$$$$% % % % % % % % % %sum_{j=1}^4 x_{ij}=y_i,% i=1,2,3$$ $$% % % % % % % % % x_{ij}%geq 0,% i=1,2,3,% j=1,2,3,4$$这是一个标准的线性规划模型,可以用常见的线性规划求解器求解。
求解结果就是每个仓库和客户之间的运输量$x_{ij}$,以及总运输成本。
总结:运输问题是一个常见的优化问题,在实际生产和物流中经常会遇到。
运筹学运输问题

当出现检验数<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个生产地点Ai,i=1,2,…,m。可供
应某种物资,其供应量(产量)分别为ai,i=1,
销地 产地 A1
B2 1.1
B4 1.0
产量
400 300 100
0.4 0.5
700
A3 销量
600 600 ④
最小元素 0.4
900 600 2000
最小元素 0.5
销地 产地 A1
B4 1.0
产量
400 300 100
0.5
700
A3 销量
600
300 600
900 ⑤ 2000
销地 产地 A1
(1)最小元素法
最小元素 0.1
销地 产地 A1 A2 A3 销量
B1 0.3 0.1
B2 1.1 0.9 0.4
B3 0.3 0.2 1.0
B4 1.0
产量
700
0.8
300
0.7 0.5
400 900 2000
300 ①
600
500
600
产量400和销量300 最小者
最小元素 0.2
销地 产地 A1 A2 A3 销量
B4
产量 1.0
0.3
400 300
0.1
300
0.2
0.5
700 ⑥
100 600
0.4
300 600 ⑥ 2000
最优化理论——运输问题的案例

运输问题产销平衡运输问题的数学模型可表示如下:.. min 11m 1i n1j 11≥====∑∑∑∑∑∑======ij i mi ij j nj ij ijij nj jm i i x a x b x t s x c b a Q以下题为例:产地 销地1B 2B 3B 4B产量1A4124 11162A21439103A 8511 622销 量814121448一、求最小运费 1、最小元素法从运价最小的格开始,在格内的右下角标上允许取得的最大数。
然后按运价从小到大顺序填数。
若某行(列)的产量(销量)已满足,则把该行(列)的其他格划去。
如此进行下去,直至得到一个基本可行解。
产地 销地1B 2B 3B 4B产量1A4 124 10 116162A2 8143 29103A 85 1411 6822销 量814121448最小运费为:246116685144102382=⨯+⨯+⨯+⨯+⨯+⨯ 2、西北角法从西北角(左上角)格开始,在格内的右下角标上允许取得的最大数。
然后按行(列)标下一格的数。
若某行(列)的产量(销量)已满足,则把该行(列)的其他格划去。
如此进行下去,直至得到一个基本可行解。
产地 销地1B 2B 3B 4B 产量1A4 8 12 84 11162A214 6 3 49103A 8511 861122 销814121448量最小运费为:372=6×14+11×8+3×4+10×6+12×8+4×8 3、V ogel (沃格尔)法① 计算出各行各列中最小元素和次小元素差额(罚数),并标出。
② 在罚数最大的行和列中填上尽可能大的数(若有两个罚数最大,则选择最大罚数所在行或所在列运费最小的)。
若有行或列饱和,划去。
③ 重复以上步骤。
产地 销地1B2B3B 4B产量行罚数1 2 3 41A412412 11416 0 0 0 72A28143910 1 1 1 63A 8514116822 1 2销 量 8 14 12 14 48列 罚 数 1 2 5 1 3 2 2 1 3 3 2 1 2 412二、检验是否是最优解 1、闭回路法闭回路:从空格出发,遇到数字格可以旋转90度,最后回到空格所构成的回路;原理:利用检验数的经济含义;检验数:非基变量增加一个单位引起的成本变化量。
运筹学 第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
管理运筹学第七章运输问题之表上作业法
5 3
9
销量
3
6
5
6
20
最小检验数原则,确定进基变量
最小偶点原则,确定出基变量和调整量
+1
-1
+1
-1
四、方案调整
B1
B2
B3
B4
产量ai
A1
3
11
3 5
10 2
7
A2
1 3
9
2
8 1
01
最优值:
01
f* =3×5+10×2+1×3+8×1+4×6+5×3 = 85
01
四、方案调整
闭回路调整法步骤:
01
入基变量的确定:选负检验数中最小者 rk,那么 xrk 作为进基变量;(使总运费尽快减少)
02
出基变量的确定:在进基变量xrk 的闭回路上,选取偶数顶点上调运量最小的值,将其对应的运量作为出基变量。(刚好有一个基变量出基,其它基变量都为正)
三、最优性检验
三、最优性检验
若让x11=1,则总运费变化:3–3+2–1=1 。
B1
B2
B3
B4
产量
A1
3
11
3 4
10 3
7
A2
1 3
9
2 1
8
4
A3
7
4 6
10
5 3
9
9
2
8 1
4
A3
7
4 6
10
5 3
9
销量bj
3
6
5
6
20
如上例中的最优方案就不唯一:
(0)
运筹与优化--运输问题
14 8
9
13
10
6
6
u2=-2
6
v3=4
13
v4=0
u3=6
u2+v2=c22
v2=6
位势法(6)
1 6 1 8 2 5 3 v1=10 v2=6 7 2 5 3 3 u1 4 2 7 4
14 8
9
13
10
6
6
u2=-2
6
v3=4
13
v4=0
u3=6
u2+v1=c21
v1=10
位势法(7)
1 6 1 8 2 5 3 v1=10 v2=6 7 2 5 3 3 u1=-4 4 2 7 4
初始基础可行解—最小元素法(1)
1 6 1 8 2 5 3 22 13 12 0 13 9 10 4 2 7 7 2 5 3 3 14 4
12
6
27
15
19
最小元素法(2)
1 6 1 8 2 5 3 22 13 12 0 13 0 9 10 4 2 7 7 2 5 3 3 4 14 1
13 12
13 13
9 10
2 19
13 0
12
6
27
0
19 12 0 13 0
0
此方案费用为232
例1初始方案——初始基可行解
中心数字为分配的运输量 产量 14 27 19
A1 A2 A3
B1 1 2 19
B2 13 13
B3 12 12
B4 13
销量 22
13
调运方案中填有运输量的格叫数格,其它叫空格。
用vogel法给出初始基可行解: 若不能按最小运费就近供应,就考虑各行 各列的最小运费与次小运费的差额(行差、列差). 在差额最大处采用最小运费调运。
管理运筹学之第七章 运输问题
2、判断是否最优;——闭回路法、位势法
3、若不是最优,进行调整,直到找到最优解。
例:某公司有三个生产厂商和四个销售公司,运价,产量, 销量如下表: 运
销 地
B1
3 1 7 3
B2
11 9 4 6
B3
3 2 10 5
B4
10 8 5 6
产量
7 4 9 20|20
产
费
地
A1 A2 A3
销量
1、确定初始基本可行解——西北角法 运
目标函数:
min f
c
i 1 j 1
m
n
ij
x ij
约束条件:
j 1 n
x ij s i ( i 1, 2 ,..., m ) x ij d j ( j 1, 2 ,..., n )
i 1
m
x ij 0
注意:
运输问题可能的一些变化:
1、目标函数是求最大值。如运输公司要求营业额最大化。
销 地
B1 2 10 7 2
B2 11 3 8 3
B3 3 5 1 4
B4 4 9 2 6
D 0 0 0 4
产量 7 5 7 19
A1 A2 A3 销量
例:有三个地方B1、B2、B3 分别需要煤3000、1000、2000吨, 由A1,A2两个地方来供应,其供应量分别为4000,1500吨,其 运价如下表:
1 广州
2 大连
解:Xij表示从I到j的运输量。
min f 2 x13 3 x14 3 x 23 x 24 2 x 35 6 x 36 4 x 45 3 x 37 6 x 38 4 x 46 6 x 47 5 x 48 4 x 28
运输问题的数学模型详细讲解,有案例+多种方法
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
销售运输最优问题及其模型
简介
随着科技的发展,数学模型已广泛应用到社会生活的各个领域。
随着经济的发展,道路交通运输成为了世界各国经济贸易的重要环节之一。
因此,如何确定一条运输成本最低的路线,使商家获得最大利润变得尤为重要。
本题就是关于销售运输最优方案的确立问题,在运输总量不变的情况下,考虑各路线运输成本的高低。
在假设无分散运输的情况下,我们建立了动态规划模型,分阶段讨论运输的最优解,得出总路线的最优解,从而解决了求最短运输费用问题,这一模型具有广泛的实际意义。
关键字:动态规划,分阶段,最少运费
(一)问题重述
一、概述
在日常生活中,我们经常遇到求最短路径或者最少运费路径的问题。
其中主要考虑的就是运输成本的问题,在运输货物数量一定的条件下,综合考虑各方面因素,从而得出最佳运输方案,使运费成本最少,以保证商品产家获得最大利润。
二、解决的问题
如图所示,弧上的数字为相邻两节点间的单位运费,现将总量为Q的某种产品从产地一运往销售地七,求总运费最少的运输方案。
② 15 ④
20 12 8 9
① 10 ⑤ 10 ⑦
14 ③ 8 12
13 ⑥
(二)问题分析
由题干可知,从产地一运出的货物总量是一定的,若不考虑分散运输,则问题转化为求最短运输路径的问题,这样可以将问题简化求解。
我们可将整个过程分为三个阶段,①运往②或③为第一阶段,②运往④或⑤以及③运往④或⑥为第二个阶段,剩下的运输路径为第三阶段,通过比较每一阶段的子问题即最少运输费用,来得出总的路线所需的最少运输费用。
(四)模型假设
1、运输过程中不考虑分散运输类型;
2、任意相邻两点间的运输路径相等;
3、不考虑运输时间对运输成本的影响;
4、两点间货物的单位运费表示它们之间的距离。
(五)模型建立与求解
一、问题的分析
我们把整个过程划分3个阶段,用K表示, K = 1 ,2 ,3
K = 1 (第一阶段) :从一级结点①结点到二级结点( ②,③) ;
K= 2 (第二阶段) :从二级结点(②,③)到三级结点( ④,⑤,⑥) ;
K= 3 (第三阶段) :从三级结点(④,⑤,⑥)到终级结点⑦,其中包括从4到5,5到6的路径。
从一个路径的每一结点到达下一路径的那个结点,是由阶段初的地点、阶段未的地点所确定,图中用结点间的连线表示,再将本阶段的两地点间所需的单位运费作为两结点间的距离,标在结点间的连线上,这样就转化为求解决从地点1经地点B(2,3)、地点C(4,5,6)至终点7的最少运输费问题就转化为寻找从一级结点①至终级结点⑦的一条最短路径问题。
求最短路径问题有两种解法:顺序递推法和逆序递推法。
顺序递推法即从前向后求解,逆序递推法即从后向前求解。
因为从①至⑦的最短路径与从⑦至①的最短路径相同,所以两种解法的结果是唯一确定的;并且若某一路径为最短路径,则它的任一子路径也必为最短路径。
二、模型的建立
建立相应动态规划模型来求解运输过程中的最短路径。
将图形转化为:
B1 15 C1
20 12 8 9
① 10 C2 10 ⑦
14 B2 8 12
13 C3
第一阶段 第二阶段 第三阶段
阶段变量用k 表示;阶段指标k d 表示k 阶段与所选择的路段相应
的路长;指标函数kn d =∑=k
k i i d 表示k 至三阶的总路长。
k f 表示第k 阶段
点k s 到终点⑦的运输成本;递推公式k f =min{k d +1+k f },k=3,2,1;
每两个点间距离是一定的,用d ( i , j)表示,且 d ( i , j) = d ( j , i) 。
K = 1时,考虑第一个阶段。
第一阶段的最短路程记作 1f ( Bi) ,i = 1,2 ,则)1(1B f = 20 , ()21B f = 14。
K = 2时,联合考虑前两个阶段。
第一阶段、 第二阶段至Bi (2,3)结点的最短路程之和记为()Ci f 2 ,其中i= 1 ,2,3。
f 2 (C1) = min{ d (B1 ,C1) + f 1 (B1) ,d(B2 , C1 +f1 ( B2) } = min{20+15 ,14+ 10} =24 ,即从①结点至 C1 结点最短路径为 ① —B1—C1, 从 ① 结点至 C2 结点仅有一条路径① —B1 —C2,f 2 ( C2) =d(B1,C2)+f1( B1) =20+12=32。
从①结点至C2仅有①—B2—C2一条路径,则f2(C3)=d(B2,C3)+f1(B2)=27.
K = 3时,联合考虑前三个阶段。
前三个阶段至⑦结点的最短路程记作f 3(⑦)。
由图可知,从c1到⑦有两段路径,即直接从c1至⑦或从c1至c2后再至⑦,通过比较可以看出前者更加节约运输成本,即运输路线为c1直接运往⑦。
同理可得,从c2直接运往⑦为最优方案。
则f3(⑦)=min{d(c1,⑦)+f2(c1),d(c2,⑦)+f2(c2),d(c3,
⑦)+f2(c3)}=min{9+24,10+34,12+27}=33。
综合以上三阶段可得,最短路线为①——B2——C1——⑦,即为①——③——④——⑦,总运输费用最少f=f3=33。
(六)分析与讨论
动态规划模型具有静态规划模型无法比拟的优越性。
如能得到全局最优方案;可以得到一组最优解;在计算时,可以利用实际知识和个人经验提高求解效率。
但是它也具有一些缺点,如没有统一的标准模型;用数值方法求解时存在维数灾等。
在上述问题中,我们假设了货物不可以分散运输,如果考虑这点,则问题将变得更为复杂,,模型的建立也并不简单。
(三)模型的推广
本文将动态规划思想运用到求解运输问题最短路径中,其优点在于思路清晰,方法简便,理论可靠,在实际运用中取得了良好的效果。
但是本文只考虑了一个发货中心的应用实例,在实际中有可能存在多个发货中心的情况,因此我们可以考虑将其进行改进或者结合启发式算法,使之更好的运用在实际中。
(八)附录
参考文献:
[1]姜启源,等1数学模型[M]1北京:高等教育出版社,2003
[2]谬慧芬,邵小兵.动态规划算法的原理及应用[J].中国科技信息,2005
[3]/view/bbe58748e45c3b3567ec8b89.html?fr om=rec&pos=0&weight=4&lastweight=3&count=5 杜彦娟,利用动态规划数学模型求最短路径,2011.11.12
源程序:
a=[0,20,14,inf,inf,inf,inf
20,0,inf,15,12,inf,inf
14,inf,0,10,inf,13,inf
inf,15,10,0,8,8,9
inf,12,inf,8,0,8,10
inf,inf,13,inf,8,0,12
inf,inf,inf,inf,9,10,12];
n=size(a,1);
D=a;
path=zeros(n,n);
for i=1:n
for j=1:n
if D(i,j)~=inf
path(i,j)=j;
end;
end;
end;
for k=1:n
for i=1:n
for j=1:n
if D(i,k)+D(k,j)<D(i,j)
D(i,j)=D(i,k)+D(k,j);
path(i,j)=path(i,k);
end;
end;
end;
end;
D(1,7)
w1=path(1,7);
w2=path(w1,7);
w3=path(w2,7);
w=[1,w1,w2,w3]
运行结果:
ans =33
w =1 3 4 7
结果分析,最短距离ans=33 路径为w=[1,3,4,7]
即为:①——③——④——⑦数学建模第7组。