运筹学第三章运输问题演示文稿_第1页
运筹学第三章运输问题演示文稿_第2页
运筹学第三章运输问题演示文稿_第3页
运筹学第三章运输问题演示文稿_第4页
运筹学第三章运输问题演示文稿_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

运筹学第三章运输问题演示文稿目前一页\总数四十六页\编于十九点运筹学第三章运输问题目前二页\总数四十六页\编于十九点2023/5/173第三章运输问题运输问题的数学模型表上作业法产销不平衡的运输问题及应用目前三页\总数四十六页\编于十九点2023/5/174§1运输问题的典例及数学模型

一、引例某公司从三个产地,,将产品运往四个销地,

,,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?销地运费单价产地B1B2B3B4产量(吨)A13113107A219284A3741059销量(吨)3656目前四页\总数四十六页\编于十九点2023/5/175解:从表中可知:总产量=总销量。这是一个产销平衡的运输问题。假设表示从产地运往销地的产品数量,建立如下表格:于是可建立如下的数学模型:销地运费单价产地B1B2B3B4产量(吨)A13113107A219284A3741059销量(吨)3656目前五页\总数四十六页\编于十九点2023/5/176目标函数:约束条件:产量约束销量约束2020目前六页\总数四十六页\编于十九点2023/5/177设有m个产地,分别为;n个销地,分别是;从产地运往销地的单位运价是,运量是产地的产量;是销地的销量。

二、一般运输问题数学模型则该运输问题的模型如下:目前七页\总数四十六页\编于十九点2023/5/178说明:当时,称其为产销平衡的运输问题,否则产销不平衡。目前八页\总数四十六页\编于十九点2023/5/179说明:从上述模型可以看出:(1)这是一个线性规划的模型;(2)变量有m×n个;(3)约束条件有m+n个;(4)系数矩阵非常稀疏;系数矩阵的秩一般为(m+n-1),而非m+n。若直接用单纯形法求解,显然单纯形表比较庞大,于是在单纯形法的基础上创建了表上作业法求解运输问题这一特殊的线性规划问题目前九页\总数四十六页\编于十九点2023/5/1710从第一节的运输问题的数学模型可知,运输问题实际上也属于线性规划,但由于运输问题的特殊性(变量个数较多,系数矩阵的特点),如果用单纯形表格方法迭代,计算量很大。今天介绍的“表上作业法”,是针对运输问题的特殊求解方法,实质还是单纯形法,但减少了计算量。

表上作业法适用于求解产销平衡的运输问题。(产销不平衡的问题可转化为平衡问题)§2

运输问题的表上作业法

目前十页\总数四十六页\编于十九点2023/5/1711表上作业法一般步骤:1、找出初始基本可行解;2、检查各非基变量的检验数,是否达到最优性条件,若达到,则得最优解;否则转第三步;3、确定出基变量、进基变量,用闭回路方法进行调整,得到新的基可行解;4、重复第二、第三步,直至得到最优解。目前十一页\总数四十六页\编于十九点2023/5/1712一、确定初始基本可行解:

对于有m个产地n个销地的产销平衡问题,有m个关于产量的约束方程和n个关于销量的约束方程。表面上,共有m+n个约束方程。但由于产销平衡,其模型最多只有m+n-1个独立的约束方程,所以运输问题实际上有m+n-1个基变量。在m×n的产销平衡表上给出m+n-1个数字格,其相对应的调运量的值即为基变量的值。目前十二页\总数四十六页\编于十九点2023/5/1713销地运费单价产地B1B2B3B4产量(吨)A13113107A219284A3741059销量(吨)3656那么在该例中,应有3+4-1=6个基变量。目前十三页\总数四十六页\编于十九点2023/5/17141.最小元素法

最小元素法的思想是就近供应,即对单位运价最小的变量分配运输量。在表上找到单位运价最小的x21,并使x21取尽可能大的值,即x21=3,把A1的产量改为1,B1的销量改为0,并把B1列划去。在剩下的3×3矩阵中再找最小运价,同理可得其他的基本可行解。销地运费单价产地B1B2B3B4产量(吨)A13113107A219284A3741059销量(吨)3656目前十四页\总数四十六页\编于十九点销地产地

B1

B2

B3

B4产量

A1

4

3730

A2

3

1410

A3

6

3930销量

30

60

540

630

2020311310851029471目前十五页\总数四十六页\编于十九点2023/5/1716表中填有数字的格对应于基变量(取值即为格中数字),而空格对应的是非基变量(取值为零).在求初始基本可行解时要注意的一个问题:当我们取定xij的值之后,会出现Ai的产量与Bj的销量都改为零的情况,这时只能划去Ai行或Bj列,但不能同时划去Ai行与Bj列。(或者在同时划去Ai行与Bj列时,在该行或该列的任意空格处填加一个0。)这样可以保证填过数或零的格为m+n-1个,即保证基变量的个数为m+n-1个。目前十六页\总数四十六页\编于十九点2023/5/17172.Vogel法

Vogel法的思想是:一地的产品如果不能按照最小运费就近供应,就考虑次小运费,这就有差额,差额越大,说明不能按最小运费调运时,运费增加得越多。因而差额越大处,就应当采用最小运费调运。销地运费单价产地B1B2B3B4产量(吨)A13113107A219284A3741059销量(吨)3656目前十七页\总数四十六页\编于十九点2023/5/1718销地产地

B1

B2

B3

B4

A1

5

20007

A2

3

11116

A36

312222

5

1111

3322

2020311310294711085目前十八页\总数四十六页\编于十九点2023/5/1719二、最优解的判别

判别解的最优性需要:计算检验数。方法有两种闭回路:是在已给出的调运方案的运输表上从一个代表非基变量的空格出发,沿水平或垂直方向前进,遇到代表基变量的填入数字的格可转90度(当然也可以不改变方向)继续前进,这样继续下去,直至回到出发的那个空格,由此形成的封闭折线叫做闭回路。一个空格存在唯一的闭回路。1.闭回路法因为任意非基向量均可表示为基向量的唯一线性组合,因此对于任意空格都能够找到、并且只能找到唯一的一条闭回路。目前十九页\总数四十六页\编于十九点销地产地

B1

B2

B3

B4产量

A1

4

3

7

A2

3

1

4

A363

9销量

3

6

5

6

108531131029471销地产地

B1

B2

B3

B4产量

A1(+)1

4(-)3

7

A2(-)3

1(+)

4

A363

9销量

3

6

5

6

108531131029471目前二十页\总数四十六页\编于十九点2023/5/1721销地产地

B1

B2

B3

B4产量

A1(+)1

4(-)3

7

A2(-)3

1(+)

4

A363

9销量

3

6

5

6

108531131029471从非基变量出发,找到一个闭回路如上表所示。回路有四个顶点,除外,其余都为基变量。调整调运量:,运费增加了3元;,运费减少3元,运费增加2元;,运费减少1元调整后,总运费增加:3-3+2-1=1元。说明如果让为基变量,运费就会增加,其增加值1作为的检验数,目前二十一页\总数四十六页\编于十九点2023/5/1722闭回路法计算检验数:就是对于代表非基变量的空格(其调运量为零),把它的调运量调整为1,由于产销平衡的要求,必须对这个空格的闭回路中的各顶点的调运量加上或减少1。最后计算出由这些变化给整个运输方案的总运输费带来的变化。以这个变化的数值,作为各空格(非基变量)的检验数。判别最优解准则:如果所有代表非基变量的空格的检验数都大于等于零,则已求得最优解;否则继续改进找出最优解。目前二十二页\总数四十六页\编于十九点2023/5/17232.位势法

(1)对运输表上的每一行赋予一个数值,对每一列赋予一个数值,称为行(列)位势。(2)行(列)位势的数值是由基变量的检验数所决定的,即基变量要满足:非基变量的检验数就可以用公式求出。目前二十三页\总数四十六页\编于十九点销地产地

B1

B2

B3

B4

ui

A1

1

2

4

3

0

A2

3

1

1

-1

-1

A3

10

6

12

3

-5

vj

2

9

3

10

311310851029471销地产地

B1

B2

B3

B4产量

A1

4

3

7

A2

3

1

4

A363

9销量

3

6

5

6

108531131029471目前二十四页\总数四十六页\编于十九点2023/5/1725

我们先给u1赋个任意数值,不妨设u1=0,则从基变量x11的检验数求得v3=c13-u1=3-0=3。同理可以求得v4=10,u2=-1,等等见上表。检验数的求法,即用公式,如。销地产地

B1

B2

B3

B4

ui

A1

1

2

4

3

0

A2

3

1

1

-1

-1

A3

10

6

12

3

-5

vj

2

9

3

10

311310851029471目前二十五页\总数四十六页\编于十九点2023/5/1726位势法计算检验数:

检验数:又因为基变量的检验数为0,于是由(m+n-1)个基变量的检验数可解出,进而计算其他非基变量的检验数。其中第i个分量第m+j个分量目前二十六页\总数四十六页\编于十九点2023/5/1727三、改进运输方案的办法——闭回路调整法当表中的某个检验数小于零时,方案不为最优,需要调整。方法是:选取所有负检验数中最小的非基变量作为入基变量,以求尽快实现最优。(1)确定调整量:例:取,表明增加一个单位的运输量,可使得总运费减少1。在以为出发点的闭回路中,找出所有偶数顶点的调运量:,则调整量(2)调整方法:把所有闭回路上为偶数顶点的运输量都减少这个值,奇数顶点的运输量都增加这个值(见下表)。目前二十七页\总数四十六页\编于十九点2023/5/1728销地产地

B1

B2

B3

B4

ui

A1

1

2

4

3

0

A2

3

1

1

-1

-1

A3

10

6

12

3

-5

vj

2

9

3

10

311310851029471销地产地

B1

B2

B3

B4

ui

A1

4(+1)

3(-1)

0

A2

3

1(-1)

+1

-1

A3

6

3

-5

vj

2

9

3

10

311310851029471目前二十八页\总数四十六页\编于十九点调整运量后的新方案:销地产地

B1

B2

B3

B4产量

A1

5

2

7

A2

3

1

4

A3

6

3

9销量

3

6

5

6

目前二十九页\总数四十六页\编于十九点2023/5/1730销地产地

B1

B2

B3

B4

ui

A1

0

2

5

2

0

A2

3

2

1

1

-2

A3

9

6

12

3

-5

vj

3

9

3

10

311310851029471对上表用位势法进行检验如下表,可知已达最优解。目前三十页\总数四十六页\编于十九点2023/5/1731表上作业法的一般步骤:1、用最小元素法或Vogel法确定初始基可行解;2、判断是否为最优:用闭回路法或位势法计算空格检验数,若所有检验数均非负,则已得到最优解;否则进入第三步;3、从所有负检验数中选择最小者对应空格作为进基变量,从此点出发作闭回路,确定调整量,奇点处增加,偶点处减少。目前三十一页\总数四十六页\编于十九点2023/5/1732例:用表上作业法,求解下面的运输问题:销地产地甲乙丙丁产量137645224322343853销量3322解:用最小元素法确定初始基可行解,如下表所示:目前三十二页\总数四十六页\编于十九点2023/5/1733销地产地甲乙丙丁产量1

33

70

62

405(0)2

2

4

3

22

2(-2)3

4

33

8

53(-4)销量3(3)3(7)2(6)2(4)销地产地甲乙丙丁产量1

3

0

2

05(0)21

-1-1

2

2(-2)35

3653(-4)销量3(3)3(7)2(6)2(4)++--目前三十三页\总数四十六页\编于十九点2023/5/1734销地产地甲乙丙丁产量1

33

70

6

425(0)2

2

4

32

20

2(-2)3

4

33

8

53(-4)销量3(3)3(7)2(5)2(4)销地产地甲乙丙丁产量1

3

01

25(0)21

-12

0

2(-2)35

3753(-4)销量3(3)3(7)2(5)2(4)++--目前三十四页\总数四十六页\编于十九点2023/5/1735销地产地甲乙丙丁产量1

33

7

6

425(0)2

2

40

32

20

2(-2)3

4

33

8

53(-3)销量3(3)3(6)2(5)2(4)1

311

25(0)21

0

2

0

2(-2)34

3643(-3)销量3(3)3(6)2(5)2(4)此时所有非基变量的检验数均非负,故已达最优解。目前三十五页\总数四十六页\编于十九点2023/5/1736一、产销不平衡的运输问题例1:某公司从两个产地,,将产品运往三个销地,,,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?销地运费单价产地B1B2B3产量(件)A1646200A2655300

销量(件)250200200

500650§3

产销不平衡的运输问题及应用

例1:某公司从两个产地,,将产品运往三个销地,,,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?例1:某公司从两个产地,,将产品运往三个销地,,,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?例1:某公司从两个产地,,将产品运往三个销地,,,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?例1:某公司从两个产地,,将产品运往三个销地,,,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?例1:某公司从两个产地,,将产品运往三个销地,,,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?例1:某公司从两个产地,,将产品运往三个销地,,,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?目前三十六页\总数四十六页\编于十九点2023/5/1737易知这个问题中:总产量<总销量,即这时可考虑增加一个假想产地,其产量是(总销量-总产量=150)他到各销地的单位运费是0.于是得到如下的表格:销地运费单价产地B1B2B3产量(件)A1646200A2655300A3000150

销量(件)250200200650目前三十七页\总数四十六页\编于十九点2023/5/1738例2:某单位有三个区,一区、二区、三区;每年需要生活用煤和取暖用煤各3000吨,1000吨,2000吨;由河北临城、山西盂县两处煤矿负责供应,两地价格和煤质相同,两煤矿的供应能力分别是1500吨,和4000吨。由煤矿至该单位三个区的单位运价如表所示。销地运费单价产地一区二区三区供应量(吨)盂县1.81.71.554000临城1.61.51.751500需要量(吨)300010002000由于供应能力限制,经研究决定,一区供应量可减少0~300吨,二区全部满足,三区不能少于1500吨,试求使得运费最小的运输方案?目前三十八页\总数四十六页\编于十九点2023/5/1739根据题意,添加虚拟产地后,可作出产销平衡的运价表:销地运费单价产地一区B1一区1B1’二区B2三区B3三区1B3’供应量(吨)盂县1.81.81.71.551.554000临城1.61.61.51.751.751500虚拟产地M0MM0500需要量(吨)2700300100015005006000目前三十九页\总数四十六页\编于十九点2023/5/1740销地运费单价产地ⅠⅡⅢⅣ供应量(万吨)A1613221750B1413191560C192023_50最低需求/万吨3070010最高需求/万吨507030不限例3:设有三个化肥厂供应四个地区的化肥,假设等量的化肥在这个地区的使用效果相同。各厂的产量、各地区的需要量、单位运价如表所示。求出运费最省的调拨方案。目前四十页\总数四十六页\编于十九点2023/5/1741解:无论考虑需求的上限还是下限,这都是一个产销不平衡的问题。当考虑下限时,产〉销;当考虑需求上限时,产〈销。于是可以考虑在满足最低需求的情况下,兼顾最高需求。即将每个地区的需求分为最低需求和(最高-最低)需求,最低部分必须满足,高出的部分可满足也可不满足。虽然销地Ⅳ的需求无上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论