运筹学课件第三章运输问题Word格式文档下载.docx
《运筹学课件第三章运输问题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《运筹学课件第三章运输问题Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
x12
x1n
A2
c21
c22
c2n
a2
x21
x22
x2n
Am
cm1
cm2
cmn
am
xm1
Xm2
xmn
销量
b1
b2
bn
表中xij为由产地Ai到销地Bj的物品数量,cij表示产地Ai到销地Bj的单位运价。
如果运输问题的总产量等于其总销量,即有
则称该运输问题为产销平衡运输问题;
反之,称为产销不平衡运输问题。
产销平衡运输问题的数学模型如下:
这就是运输问题的数学模型,它包含m×
n个变量,(n十m)个约束方程.其系数矩阵的结构比较松散,且特殊。
二、运输问题数学模型的特点
1、运输问题有有限最优解,即必有最优基本可行解
2、运输问题约束条件的系数矩阵A的秩为(m+n-1)
该系数矩陈中对应于变量xij的系数向量pij,其分量中除第i个和第m十j个为1以外,其余的都为零.即
Aij=(0…1…1…0)’=ei+em+j
对产销平衡的运输问题具有以下特点:
(1)约束条件系数矩阵的元素等于0或1
(2)约束条件系数矩阵的每一列有两个非零元素,对应于每一个变量在前m个约束方程中出现一次,在后n个约束方程中也出现一次。
此外,对于产销平衡问题,还有以下特点
(3)所有结构约束条件都是等式约束
(4)各产地产量之和等于各销地销量之和
第二节用表上作业法求解运输问题
解题步骤
第1步:
确定初始基本可行解。
第2步:
最优性判别,若最优准则σij≥0,则当前解最优,计算停止,否则转第3步。
第3步:
取一个检验数最小的非基变量做进基变量。
第4步:
调整当前基本可行解,转第2步
一、确定初始基本可行解(初始调运方案)
以实例介绍:
例某部门有3个生产同类产品的工厂(产地),生产的产品由4个销售点(销地)出售,各工厂的生产量、各销点的销售量(假定产位均为t)以及各工厂到各销售点的单位运价(元/t)于下表中,要求研究产品如何调运才能使总运费最小?
B3
B4
4
12
11
16
2
10
3
9
A3
8
5
6
22
14
A最小元素法
总运费(目标函数):
这个解满足约束条件,其非零变量的个数为6(等于m+n-1=3+4-1=6)。
B西北角法
C沃格尔(Vogel)法
产
量
行罚数
1
7
48
列罚数
二、解的最优性检验
1、闭回路法
检验数表
-1
由于
,故知解不是最优解。
2、对偶变量法(也称位势法)
对产销平衡问题,若用
分别表示前m个约束条件与后n个约束条件的对偶变量,即有对偶变量
这时对偶问题的对偶规划写成
由上一章知道,线性规划问题变量xj的检验数可表示为
由此可写出运输问题某变量xij的检验数如下:
现设我们已得到解到了运输问题的一个基可行解,其基变量是
由于基变量的检验数等于零,故对这组基变量可写出方程组
这个方程组有m+n-1个方程。
解以上方程组,可得解(上方程组解不唯一),此方程组解称为位势。
由上章知当每个
达到最优解。
例用位势法对上例最小元素法有的解作最优性检验。
ui
u1
u2
u3
vj
v1
v2
v3
v4
解:
先建立方程组
令
得方程组的解:
计算检验数
-4
由于σ24<
0,故知解不是最优解。
三、解的改进(用闭回路法调整当前基可行解)
解的改进步骤:
(1)以xij为换入变量,找出运输表中的闭回路;
(2)对顶点进行编号;
(3)确定换出变量:
在闭回路上的所有偶数顶点中找出运输量量小的顶点,以该格中的变量为换出变量;
(4)以换出变量值为奇数顶点处的运输量增加值,得新的运输方案;
(5)检验新的方案是否为最优,如否则重复以上步骤。
例:
对上例进行改进求解。
-3
目标函数值为244
因此此方案为最优方案。
四、表上作业法计算中的几个问题
1、某个基本可行解有几个非基变量的检验数为负
若运输问题的某个基可行解有几个非基变量的检验数均为负,在继续进行迭代时,取它们中的任一变量均可使目标函数值得到改善,但通常取σij<
0中最小者对应的变量为换入变量。
2、无穷多个最优解
当迭代到运输问题的最优解时,如果有某非基变量的检验数=0,则说明该运输问题有无穷多最优解。
(如上例,为得到另一个最优解,只需让σij=0的非基变量进基)
3、退化问题
当运输问题某部分产地的产量和与另一部分销地的销量和相等时,在迭代过程中有可能在某个格填入一个运量时需同时划去运输表的一行和一列,这时就出现了退化。
在运输问题中,退化解是时常发生的,为了使表上作业法的迭代工作进行下去,退化解应在同时划去的一行或一列中的某个空格中填入数字0,表示这个格中的变量是取值为0的基变量,使迭代过程中基可行解的分量恰好为m+n-1个。
b.在用闭回路法调整当前基本可行解时,调整量θ的取值应为θ=min{xij/(i,j)为闭回路上所有偶数号格点}。
这时可能出现有两个(或以上)偶数号格点的xij都相等且都为极小值,只能取其中一个为离基格,其余的仍作为基格,而在作运输量调整时,运输量与θ相等的那些偶数号格点的xij都将调整为0,因此得到的也是一个退化了的基可行解。
第三节运输问题的进一步讨论
一、产销不平衡的运输问题
1、如果总产量大于总销量,即
此时运输问题的数学模型为
为借助产销平衡时表上作业法求解,可增加一个假想销地Bn+1,由于实际上它不存在,因而由产地Ai(i=1,2,…,m)调运到这个假想销地的物品数量xi,n+1(相当于松驰变量),实际上是就地存贮在Ai的物品数量。
就地存贮的物品数量不经运输,故可令其运价ci,n+1=0(i=1,2,…,m)。
若令假想销地的销量为bn+1,且
则模型变为
运输表
Bn+1
bn+1
2、总销量大于总产量
可假想增加一个产地Am+1,它的产量等于
由于这个产地并不存在,求出由它发往各销地的物品数量xm+1,j(j=1,2,…,n),实际上各销地所需物品的欠缺额,显然有cm+1,j=0(j=1,2,…,n)。
因此数学模型为
例某市有三个造纸厂A1,A2,A3,其纸产量分别为8,5,9个单位,有4个集中用户B1,B2,B3,B4,其需用量为4,3,5,6个单位,由各厂到各用户的单位运价如表所示,试确定总运费最小的调运方案。
解略:
最优方案如下
Minz=49
二、有转运的运输问题
假定某一产品有m个产地A1,A2,…,Am和n个销地B1,B2,…,Bn,都可作为中间站使用,从而发送物品的地点和接收物品的地点都有m+n个。
这样一来,我们就得到一个扩大了的运输问题。
ai:
表示第i个产地的产量(净供应量);
bj:
表示第j个销地的销量(净需要量);
xij:
表示第i个发送地运到第j个接收地的物品数量;
cij:
表示第i个发送地运到第j个接收地的单位运价;
ci:
表示第i个地点转运单位物品的费用。
若将产地与销地统一编号,并把产地排在前,销地排在后,则有
假定为产销平衡问题,即有
运输表:
发送量
接收量
运价表:
如下图示出了一个运输系统,它包括两个产地、两个销地及一个中转站,各产地产量和各销地销量用相应节点处箭线旁的数字表示,节点连线上的数字表示其间的运输单价,节点旁的数字为该地的转运单价,试确定最优运输方案。
转运
M
60
50(50)
10(10)
90
(20)
20
20(20)
50
50(30)
-5
80
70
用最小元素法得初始运输方案,最经过2次迭代得最优解,总运费300。
第四节应用问题举例
由于在变量个数相等的情况下,表上作业法的计算远比单纯形法简单得多.所以在解决实际问题时,人们常常尽可能把某些线性规划的问题化为运输问题的数学模型.下面介绍几个典型的例子.
例1某厂按合同规定须于当年每个季度末分别提供10,15,25,20台同一规格的柴油机.已知该厂各季度的生产能力及生产每台柴油机的成本如表所示.又如果生产出来的柴油机当季不交货的,每台每积压一个季度需储存、维护等费用0.15万元.要求在完成合同的情况下,做出使该厂全年生产(包括储存、维护)费用最小的决策.
解:
由于每个季度生产出来的柴油机不一定当季交货,所以设xij为第i季度生产的用于第j季度交货的柴油机数.
根据合同要求,必须满足:
又每季度生产的用于当季和以后各季交货的柴油机数不可能超过该季度的生产能力,故又有:
第i季度生产的用于j季度交货的每台柴油机的实际成本cij应该是该季度单位成本加上储存、维护等费用.cij的具体数值见表
设用ai表示该厂第i季度的生产能力,bj表示第j季度的合同供应量,则问题可写成:
因为当j<
i时,xij=0
所以当j<
i时,取cij=M,M为一个充分大的正数。
此外,由于是产量大于销量的不平衡问题,∴加上一个假想的需求D,就可以把问题变成产销平衡的运输模型,并写出产销平衡表和单位运价表(合在一起,如下)
经用表上作业法求解,可得多个最优方案,表3—32中列出最优方案之一.即第1季度生产25台,10台当季交货,15台Ⅱ季度交货;
Ⅱ季度生产5台.用于Ⅲ季度交货;
Ⅲ季度生产30台,其中20台于当季交货,10台于Ⅳ季度交货Ⅳ季度生产10台,于当季交货.按此方案生产,该厂总的生产(包括储存、维护)的费用为773万元.
例2某航运公司承担六个港口城市A、B、C、D、E、F的四条固定航线的物资运输任务.已知
(1)各条航线的起点、终点城市及每天航班数.
(2)假定各条航线使用相同型号的船只,又已知各城市间的航程天数.(3)又知每条船只每次装卸货的时间各需1天。
问该航运公司至少应配备多少条船,才能满足所有航线的运输需求?
每天航班数表
各城市之间的航程天数
该公司所需配备船只分两部分:
(1)载货航程需要的周转船只数。
例如航线l,在港口E装货1天,E—D航程l7天,在D卸货1天,总计19天.每天3航班,故该航线周转船只需57条.各条航线周转所需船只数见表.以上累计共需周转船只数
91条.
(2)各港口间调度所需船只数.有些港口每天到达船数多于需要船数.例如港口D,每天到达3条,需求1条;
而有些港口到达数少于需求数,例如港口B.各港口每天余缺船只数的计算见表.
为使配备船只数最少,应做到周转的空船数为最少.因此建立以下运输问题,其产销平衡表见表.
单位运价表应为相应各港口之间的船只航程天数,见表
用表上作业法求出空船的最优调度方案见表
另一最优解为xCA=1,xCE=1,xDB=1,xDE=1,xFE=1
按这两个方案掉运船只,解得Z=40,说明各港口之间调度所需船只至少为40艘。
综合以上两方面的要求,在不考虑维修、储备等情况下,该公司至少配备131条船,才能满足4条航线正常运输的需要。
(注:
文档可能无法思考全面,请浏览后下载,供参考。
可复制、编制,期待你的好评与关注!
)