经济应用数学教案3.2.3

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.2.3 运输问题数学模型

教学目的:熟练掌握运输问题的表上作业法,掌握图上作业法。 内 容:1. 表上作业法

2. 图上作业法

教学重点:表上作业法、图上作业法 教学难点:表上作业法 教 具:多媒体课件

教学方法:启发式教学,精讲多练 教学过程: 1.引入新课:

由研究配送、运输管理及物资调运等问题引出运输问题数学模型,并给出解决运输问题数学模型的方法:表上作业法与图上作业法。 2.教学内容:

一、表上作业法

【例1】设某种物资有A 1、A 2、A 3三个产地和B 1、B 2、B 3、 B 4四个销地,各产地的产量分别为25吨、25吨和80吨,各销地的销量分别为45吨、20吨、30吨和35吨。由各产地到各销地的单位运价见表1。问如何安排供应才能使得总运费最省(最优调运方案)?

解 设ij x 表示由产地i A 运往销地j B 物质数量(1,2,3;1,2,3,4i j ==),即供应数量,S 为总运费。 由题意可得运输问题的数学模型为:

111234

1112131421222324

31323334112131122232132333142434min 85925258045

..203035

0(1,2,3;1,2,3,4)ij

S x x x x x x x x x x x x x x x x x x s t x x x x x x x x x x i j =++++++=⎧⎪+++=⎪⎪+++=⎪

++=⎪⎨

++=⎪⎪++=⎪

++=⎪⎪≥==⎩ 约束条件实际上只有6个独立的方程。此问题有3416+-=个基变量,其它是非基变量。 一般地,如果一个运输问题有 m 个产地,n 个销地,则该运输问题的数学模型可表示为:

11

11

min (1,2,,)..(1,2,,)0(1,2,,;1,2,,)

m

n

ij ij

i j n

ij i j m ij j i ij S c x x a i m s t x b j n x i m j n =====⎧==⎪⎪⎪==⎨⎪⎪≥==⎪⎩

∑∑∑∑

其中,ij x 表示第i 个产地运往第j 个销地的运输量;ij c 表示第i 个产地运往第j 个销地的单位运价;S 表示总运费;i a 是第i 个产地的产量;j b 是第j 个销地的销量。

表上作业法具体过程如下: (1)确定初始调运方案

最小元素法:在运价表中,选在产销地之间运价最小者优先安排,使需要得到最大限度的满足的方法。

最小元素的具体步骤:

首先在表1中找出一个最小的运价222c =,考虑2A 与2B 之间的调运,由于222225,20,A B A B ==>,所以可以让

2A 满足2B 的需要,令2220x =,将○20填入表3-29内,2A 剩下的5吨另作安排,因为2B 已供应完,在2B 列12x 32

,x 格内划⨯,表示1A 、3A 产地不再供应2B 销地。

其次在剩下的运价表(除去划⨯及划圈标数字元素)中找最小运价334c =,考虑3A 与3B 之间的调运,3A 保证供应

3B ,令3330x =,在表中填入○30,在3

B 列13x 23,x 格内划⨯,见表2。

再在剩下的运价表中找最小运价24,因为A 2还剩5吨,而B 4需要35吨,所以把A 2所剩5吨全部调运给B 4,令

245x =,在表中填入○5,这时A 2的产量已经全部运出,再不能向别处调运,在A 2行的21

x 格内划×。 同样,再在剩下的运价表中找最小运价147c =,将A 1的25吨全部调运给4B ,令1425x =,在表中填入○

25,在A 1行的11x 格内划×。由于4B 的销量是35吨,现在有由A 1供应的25吨,由A 2供应的5吨,剩下的5吨应由A 3供应,令345x =,将

⑤填入表内,1B 的销量为45吨,完全由A 3供应,令3145x =,将○

45填入表中,这时,在运价表上就得到一个调运的初始方案,见表3。

总运费(2)最优方案的判定

用最小元素法确定的初始方案,不一定是最优方案,必须加以检验。在这里我们采用闭回路法来判定一个方案是否最优。闭回路法依赖于运价表和初始调运方案,画出所有空格的闭回路,然后根据闭回路求出每个空格的检验数。其步骤如下:

①画出空格闭回路。空格是指没有调运数量的格。空格闭回路的画法是:在初始调运方案中,从空格出发用垂直和水平的线段作出闭回路。它的转角点(指闭回路顶点)除空格出发点外,必须是填有调运数量的格(以下称数字格)。在画闭回路时,线段可以交叉,也可以穿过数字格。

可以证明,只要数字格数等于m +n -1,每一个空格所对应的闭回路就是存在的而且是唯一的。 在表3-30中,

空格11x 的闭回路是:1114343111x x x x x →→→→

空格12x 的闭回路是:1214242212x x x x x →→→→ 空格13x 的闭回路是:1314343313x x x x x →→→→ 空格21x 的闭回路是:2124343321x x x x x →→→→ 空格23x 的闭回路是:2324343323x x x x x →→→→ 空格32x 的闭回路是:3234242232x x x x x →→→→

②求空格的检验数。检验数的求法是:由空格出发沿闭回路前进,给空格和各转角顶点依次标记序号为0,1,2…,

将奇顶点的运价都加上负号,偶顶点的运价都加上正号,这些正负数的代数和称为空格检验数。通常把空格ij x 检验数记作ij λ。

如果所有空格的检验数ij λ都非负,则对应的调运方案就是最优方案,这一法则叫最优方案的判定法则。

在表3-30中,

1187991λ=-+-= 1257622λ=-+-= 1367944λ=-+-= 21106994λ=-+-= 2376946λ=-+-= 3239622λ=-+-=-

由于检验数3220λ=-<,所以该方案不是最优方案。

判断方案是否为最优方案,就是看检验数中是否有负数。因此,我们只要在在调运表中逐格检查,遇到一个空格就求与它相对应的检验数,一旦发现有负的检验数,就立即进行调整,其余空格的检验数就不用再求了。 (3)方案的调整

对于运输问题,最优解总是存在的。如果初始调运方案不是最优的,我们可以在原方案的基础上进行调整。首先在表3-31中找出对就于负检验数32λ的空格32x 及这个空格的闭回路,见表4。

在表4中,把空格32所对应的非基变量改为基变量,使这一非基变量的值由零增大到一适当的数值,为保持平衡,同时还必须使改变后的基变量不出现负数,因此非基变量增大的数值(称为调整数),必须是闭回路中第奇次拐角中最小的调运量。然后把32x 的闭回路第奇次拐角点的调运量都减去这个调整数,偶拐角点的调运量都加上这个调整数。在本例中,取min(5,20)5θ==为调整数,调整后的运量见表5。

上等于检验数-2与调整数5的乘积,即调整后运费降低量ij λθ=

⨯。这样每次调整后运费能降低多少,我们都能预先知

道。

表5对应的是不是最优方案,还需进行判定,经检验1187623910λ=-+-+-=-<,该方案仍不是最优方案,应当继续调整。

找出11λ对应的空格及这个空格的闭回路,见表6。

相关文档
最新文档