(精品)运输问题 表上作业法.ppt
《(精品)运输问题 表上作业法.ppt》由会员分享,可在线阅读,更多相关《(精品)运输问题 表上作业法.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4.2 4.2 表上作业法表上作业法表上作业法表上作业法表上作业法与单纯形法的关系表上作业法与单纯形法的关系表上作业法的基本步骤表上作业法的基本步骤确定初始基可行解确定初始基可行解最小元素法的基本步骤最小元素法的基本步骤伏格尔法伏格尔法三、三、运输问题的求解运输问题的求解n运输问题的求解采用表上作业法,即用列运输问题的求解采用表上作业法,即用列表的方法求解线性规划问题中的运输模型的表的方法求解线性规划问题中的运输模型的计算方法,实质上是单纯形法。计算方法,实质上是单纯形法。n表上作业法是一种特定形式的单纯形法,表上作业法是一种特定形式的单纯形法,它与单纯形法有着完全相同的解题步骤,所它与单纯形
2、法有着完全相同的解题步骤,所不同的只是完成各步采用的具体形式。不同的只是完成各步采用的具体形式。1.1.表上作业法表上作业法2.2.表上作业法与单纯形法的关系表上作业法与单纯形法的关系|表上作业法中的最小元素法和伏格尔法实质表上作业法中的最小元素法和伏格尔法实质上是在求单纯形表中的初始基可行解;上是在求单纯形表中的初始基可行解;|表上作业法中的表上作业法中的“位势法位势法”实质上是在求单实质上是在求单纯形表中的检验数;纯形表中的检验数;|调运方案表中数字格的数实质上就是单纯形调运方案表中数字格的数实质上就是单纯形法中基变量的值;法中基变量的值;|调运方案表上的调运方案表上的“闭回路法闭回路法”
3、实质上是在做实质上是在做单纯形表上的换基迭代。单纯形表上的换基迭代。|(1 1)找出初始基可行解:)找出初始基可行解:m+n-1m+n-1个数字格(基变量)个数字格(基变量);|(2 2)求各非基变量(空格)的检验数。)求各非基变量(空格)的检验数。,那么那么选取选取xijij为入基变量;为入基变量;|(3 3)确定入基变量,若)确定入基变量,若 3.3.表上作业法的基本步骤表上作业法的基本步骤|(4 4)确定出基变量,找出入基变量的闭合回路;)确定出基变量,找出入基变量的闭合回路;|(5 5)在表上用闭合回路法调整运输方案;)在表上用闭合回路法调整运输方案;|(6 6)重复)重复2 2、3
4、3、4 4、5 5步骤,直到得到最优解。步骤,直到得到最优解。4 4、确定初始基可行解、确定初始基可行解|与一般的线性规划不同,与一般的线性规划不同,产销平衡的运输问产销平衡的运输问题一定具有可行解(同时也一定存在最优解)题一定具有可行解(同时也一定存在最优解)。|最小元素法最小元素法(the least cost rule)和伏格尔法和伏格尔法(Vogels approximation method)。)。z最小元素法的基本思想是最小元素法的基本思想是就近供应就近供应,即从单位,即从单位运价表中最小的运价开始确定产销关系,依此运价表中最小的运价开始确定产销关系,依此类推,一直到给出基本方案为
5、止类推,一直到给出基本方案为止.最小元素法最小元素法|找出最小运价,确定供求关系,最大量的供应找出最小运价,确定供求关系,最大量的供应 ;|划掉已满足要求的行或划掉已满足要求的行或 (和和)列,如果需要同列,如果需要同时划去行和列,必须要在该行或列的任意位置时划去行和列,必须要在该行或列的任意位置填个填个“0 0”;|在剩余的运价表中重复在剩余的运价表中重复1 1、2 2两步,直到得到初两步,直到得到初始基可行解。始基可行解。5 5、最小元素法的基本步骤、最小元素法的基本步骤|最小元素法最小元素法最小元素法的基本思想是就近供应,即最小元素法的基本思想是就近供应,即从单位运价表中最小的运价开始确
6、定产从单位运价表中最小的运价开始确定产销关系,依此类推,一直到给出基本方销关系,依此类推,一直到给出基本方案为止。案为止。表表4-1甲甲乙乙丙丙丁丁产量(产量(ai)A3113107B19284C741059销量(销量(bj)3656最小元素法的应用(以引例最小元素法的应用(以引例4-14-1为例)为例)第一步:从表第一步:从表第一步:从表第一步:从表4-14-14-14-1中找出最小运价中找出最小运价中找出最小运价中找出最小运价“1 1 1 1”,最小运最小运最小运最小运价所确定的供应关系为(价所确定的供应关系为(价所确定的供应关系为(价所确定的供应关系为(B B B B,甲),在(,甲),
7、在(,甲),在(,甲),在(B B B B,甲),甲),甲),甲)的交叉格处填上的交叉格处填上的交叉格处填上的交叉格处填上“3 3 3 3”,形成表,形成表,形成表,形成表4-24-24-24-2;将运价表的;将运价表的;将运价表的;将运价表的甲列运价划去得表甲列运价划去得表甲列运价划去得表甲列运价划去得表4-3.4-3.4-3.4-3.甲甲乙乙丙丙丁丁产量(产量(ai)A7B4C9销量(销量(bj)3656甲甲乙乙丙丙丁丁产量(产量(ai)A3113107B19284C741059销量(销量(bj)3656表表4-2表表4-33 第二步:在表第二步:在表第二步:在表第二步:在表4-34-34
8、-34-3的未被划掉的元素中再找出最小的未被划掉的元素中再找出最小的未被划掉的元素中再找出最小的未被划掉的元素中再找出最小运价运价运价运价“2 2 2 2”,最小运价所确定的供应关系为(,最小运价所确定的供应关系为(,最小运价所确定的供应关系为(,最小运价所确定的供应关系为(B B B B,丙),即将丙),即将丙),即将丙),即将B B B B余下的余下的余下的余下的1 1 1 1个单位产品供应给丙,表个单位产品供应给丙,表个单位产品供应给丙,表个单位产品供应给丙,表4-24-24-24-2转换成表转换成表转换成表转换成表4-44-44-44-4。划去。划去。划去。划去B B B B行的运价,
9、划去行的运价,划去行的运价,划去行的运价,划去B B B B行表明行表明行表明行表明B B B B所所所所生产的产品已全部运出,表生产的产品已全部运出,表生产的产品已全部运出,表生产的产品已全部运出,表4-34-34-34-3转换成表转换成表转换成表转换成表4-54-54-54-5。甲甲乙乙丙丙丁丁产量(产量(ai)A3113107B19284C741059销量(销量(bj)3656表表4-3甲甲乙乙丙丙丁丁产量(产量(ai)A7B4C9销量(销量(bj)3656甲甲乙乙丙丙丁丁产量(产量(ai)A3113107B19284C741059销量(销量(bj)3656表表4-4表表4-531甲甲乙
10、乙丙丙丁丁产量(产量(ai)A3113107B19284C741059销量(销量(bj)3656表表4-5 第三步:在表第三步:在表4-54-5中再找出最小运价中再找出最小运价“3 3”,这样一步步地进行下去,直到单位运价表上这样一步步地进行下去,直到单位运价表上的所有元素均被划去为止。的所有元素均被划去为止。表表4-7甲甲乙乙丙丙丁丁产产量(量(ai)A A7B B4C C9销销量(量(b bj j)3 3656表表4-6甲甲乙乙丙丙丁丁产量(产量(ai)A311107B1984C7109销量(销量(bj)3656321344653 33|最后在产销平衡表上得到一个调运方案,见最后在产销平衡
11、表上得到一个调运方案,见表表4-64-6。这一方案的总运费为。这一方案的总运费为8686个单位。个单位。|最小元素法各步在运价表中划掉的行或列是需求得最小元素法各步在运价表中划掉的行或列是需求得到满足的列或产品被调空的行。一般情况下,每填入到满足的列或产品被调空的行。一般情况下,每填入一个数相应地划掉一行或一列,这样最终将得到一个一个数相应地划掉一行或一列,这样最终将得到一个具有具有m+n-1m+n-1个数字格(基变量)的初始基可行解。个数字格(基变量)的初始基可行解。在供需关系格(在供需关系格(在供需关系格(在供需关系格(i i i i,j j j j)处填入一数字,刚好)处填入一数字,刚好
12、)处填入一数字,刚好)处填入一数字,刚好使第使第使第使第 i i i i个产地的产品调空,同时也使第个产地的产品调空,同时也使第个产地的产品调空,同时也使第个产地的产品调空,同时也使第j j j j个销地的个销地的个销地的个销地的需求得到满足。填入一数字同时划去了一行和一需求得到满足。填入一数字同时划去了一行和一需求得到满足。填入一数字同时划去了一行和一需求得到满足。填入一数字同时划去了一行和一列,那么最终必然无法得到一个具有列,那么最终必然无法得到一个具有列,那么最终必然无法得到一个具有列,那么最终必然无法得到一个具有m+n-1m+n-1m+n-1m+n-1个数字个数字个数字个数字格(基变量
13、)的初始基可行解。格(基变量)的初始基可行解。格(基变量)的初始基可行解。格(基变量)的初始基可行解。6.6.应注意的问题应注意的问题 为了使在产销平衡表上有为了使在产销平衡表上有为了使在产销平衡表上有为了使在产销平衡表上有m+n-1m+n-1m+n-1m+n-1个数字格,这时个数字格,这时个数字格,这时个数字格,这时需要在第行或第列此前未被划掉的任意一个空格需要在第行或第列此前未被划掉的任意一个空格需要在第行或第列此前未被划掉的任意一个空格需要在第行或第列此前未被划掉的任意一个空格上填一个上填一个上填一个上填一个“0 0 0 0”。填。填。填。填“0 0 0 0”格虽然所反映的运输量格虽然所
14、反映的运输量格虽然所反映的运输量格虽然所反映的运输量同空格没有什么不同;但它所对应的变量却是基同空格没有什么不同;但它所对应的变量却是基同空格没有什么不同;但它所对应的变量却是基同空格没有什么不同;但它所对应的变量却是基变量,而空格所对应的变量是非基变量。变量,而空格所对应的变量是非基变量。变量,而空格所对应的变量是非基变量。变量,而空格所对应的变量是非基变量。表表4-7甲甲乙乙丙丙丁丁产产量(量(ai)A3113104B19284C7410512销销量(量(bj)3656表表4-8甲甲乙乙丙丙丁丁产产量(量(ai)A4B4C12销销量(量(bj)365631 47.7.举例举例 将例将例4-
15、14-1的各工厂的产量做适当调整(调的各工厂的产量做适当调整(调整结果见表整结果见表4-74-7),就会出现上述特殊情况。),就会出现上述特殊情况。0 06 66 6 每次从当前运价表上,计算各行各列每次从当前运价表上,计算各行各列中两个最小运价之差值(行差值中两个最小运价之差值(行差值h hi i,列差列差值值k kj j),),优先取最大差值的行或列中最小优先取最大差值的行或列中最小的格来确定运输关系,直到求出初始方案。的格来确定运输关系,直到求出初始方案。8.8.伏格法尔法伏格法尔法伏格尔法的基本步骤:伏格尔法的基本步骤:8.8.伏格尔法伏格尔法1.1.计算每行、列两个最小运价的差;计算
16、每行、列两个最小运价的差;2.2.找出最大差所在的行或列;找出最大差所在的行或列;3.3.找出该行或列的最小运价,确定供求关系,最大量找出该行或列的最小运价,确定供求关系,最大量的供应的供应 ;4.4.划掉已满足要求的行或划掉已满足要求的行或 (和和)列,如果需要同时划列,如果需要同时划去行和列,必须要在该行或列的任意位置填个去行和列,必须要在该行或列的任意位置填个“0 0”;5.5.在剩余的运价表中重复在剩余的运价表中重复1414步,直到得到初始基可步,直到得到初始基可行解。行解。表表4-1甲甲乙乙丙丙丁丁产量(产量(ai)A3113107B19284C741059销量(销量(bj)3656
17、表表4-12甲甲乙乙丙丙丁丁两最小元素之差两最小元素之差A311310B1928C7105两最小元素之差两最小元素之差13011254表表4-13甲甲乙乙丙丙丁丁产产量(量(ai)A7B4C9销销量(量(bj)3656表表4-14甲甲乙乙丙丙丁丁两最小元素之差两最小元素之差A311310B1928C7410两最小元素之差两最小元素之差562130125表表4-15甲甲乙乙丙丙丁丁产产量(量(ai)A7B4C9销销量(量(bj)365663表表4-16甲甲乙乙丙丙丁丁两最小元素之差两最小元素之差A311310B928C74105两最小元素之差两最小元素之差212011表表4-17甲甲乙乙丙丙丁丁
18、产产量(量(ai)A7B4C9销销量(量(bj)3656633表表4-18 甲甲乙乙丙丙丁丁两最小元素之差两最小元素之差A31110B1928C74105两最小元素之差两最小元素之差12673表表4-19甲甲乙乙丙丙丁丁产产量(量(ai)A7B4C9销销量(量(bj)3656表表4-20甲甲乙乙丙丙丁丁两最小元素之差两最小元素之差A311310B192C74105两最小元素之差两最小元素之差63352812|总运费为总运费为85|由以上可见,伏格尔法同最小元素法除在确由以上可见,伏格尔法同最小元素法除在确定供求关系的原则上不同外,其余步骤是完定供求关系的原则上不同外,其余步骤是完全相同的。伏格
19、尔法给出的初始解比最小元全相同的。伏格尔法给出的初始解比最小元素法给出的初始解一般来讲会更接近于最优素法给出的初始解一般来讲会更接近于最优解。解。表表4-23甲甲乙乙丙丙丁丁产产量(量(ai)A7B4C9销销量(量(bj)36566335124.2.2 4.2.2 基可行解的最优性检验基可行解的最优性检验n对初始基可行解的最优性检验有对初始基可行解的最优性检验有闭合回路法闭合回路法和和位势法位势法两种基本方法。两种基本方法。闭合回路法具体、闭合回路法具体、直接,并为方案调整指明了方向;而位势法直接,并为方案调整指明了方向;而位势法具有批处理的功能,提高了计算效率。具有批处理的功能,提高了计算效
20、率。|所谓所谓闭合回路闭合回路是是在已给出的调运方案的运输在已给出的调运方案的运输表上从一个代表非基变量的空格出发,沿水表上从一个代表非基变量的空格出发,沿水平或垂直方向前进,只有遇到代表基变量的平或垂直方向前进,只有遇到代表基变量的填入数字的格才能向左或右转填入数字的格才能向左或右转9090度(当然也度(当然也可以不改变方向)继续前进,这样继续下去,可以不改变方向)继续前进,这样继续下去,直至回到出发的那个空格,由此形成的封闭直至回到出发的那个空格,由此形成的封闭折线叫做闭合回路。一个空格存在唯一的闭折线叫做闭合回路。一个空格存在唯一的闭回路。回路。|所谓闭合回路法,就是对于代表非基变量的所
21、谓闭合回路法,就是对于代表非基变量的空格(其调运量为零),把它的调运量调整空格(其调运量为零),把它的调运量调整为为1 1,由于产销平衡的要求,由于产销平衡的要求,我们必须对这个我们必须对这个空格的闭回路的顶点的调运量加上或减少空格的闭回路的顶点的调运量加上或减少1 1。最后我们计算出由这些变化给整个运输方案最后我们计算出由这些变化给整个运输方案的总运输费带来的变化。如果所有代表非基的总运输费带来的变化。如果所有代表非基变量的空格的检验数也即非基变量的检验数变量的空格的检验数也即非基变量的检验数都大于等于零,则已求得最优解,否则继续都大于等于零,则已求得最优解,否则继续迭代找出最优解。迭代找出
22、最优解。1.1.闭合回路闭合回路n下面就以表下面就以表4-64-6中给出的初始基可行解(最小中给出的初始基可行解(最小元素法所给出的初始方案)为例,讨论闭合回元素法所给出的初始方案)为例,讨论闭合回路法。路法。表表4-24甲甲乙乙丙丙丁丁产产量(量(ai)A 437B 3 14C639销销量(量(bj)3656(+3)(-3)(+2)(-1)|从表从表4-64-6给定的初始方案的任一空格出发寻找闭合回路,如对于给定的初始方案的任一空格出发寻找闭合回路,如对于空格(空格(A A,甲)在初始方案的基础上将,甲)在初始方案的基础上将A A生产的产品调运一个单生产的产品调运一个单位给甲,为了保持新的平
23、衡,就要依次在(位给甲,为了保持新的平衡,就要依次在(A A,丙)处减少一,丙)处减少一个单位、(个单位、(B B,丙)处增加一个单位、(,丙)处增加一个单位、(B B,甲)处减少一个单,甲)处减少一个单位;即要寻找一条除空格(位;即要寻找一条除空格(A A,甲)之外其余顶点均为有数字,甲)之外其余顶点均为有数字格(基变量)组成的闭合回路。表格(基变量)组成的闭合回路。表4-244-24中用虚线画出了这条闭中用虚线画出了这条闭合回路。闭合回路顶点所在格括号内的数字是相应的单位运价,合回路。闭合回路顶点所在格括号内的数字是相应的单位运价,单位运价前的单位运价前的“+”、“-”号表示运量的调整方向
24、。号表示运量的调整方向。|对应这样的方案调整,运费会有什么变化呢?可以对应这样的方案调整,运费会有什么变化呢?可以看出(看出(A A,甲)处增加一个单位,运费增加,甲)处增加一个单位,运费增加3 3个单位;个单位;在(在(A A,丙)处减少一个单位,运费减少,丙)处减少一个单位,运费减少3 3个单位;在个单位;在(B B,丙)处增加一个单位,运费增加,丙)处增加一个单位,运费增加2 2个单位;在个单位;在(B B,甲)处减少一个单位,运费减少,甲)处减少一个单位,运费减少1 1个单位。增减个单位。增减相抵后,总的运费增加了相抵后,总的运费增加了1 1个单位。由检验数的经济个单位。由检验数的经济
25、含义可以知道,(含义可以知道,(A A,甲)处单位运量调整所引起的,甲)处单位运量调整所引起的运费增量就是(运费增量就是(A A,甲)的检验数,即,甲)的检验数,即1111=1=1。表表4-24甲甲乙乙丙丙丁丁产产量(量(ai)A 437B 3 14C639销销量(量(bj)3656(+3)(-3)(+2)(-1)|仿照此步骤可以计算初始方案中所有空仿照此步骤可以计算初始方案中所有空格的检验数,表格的检验数,表4-254-25表表4-304-30展示了各展示了各检验数的计算过程,表检验数的计算过程,表4-304-30给出了最终给出了最终结果。可以证明,对初始方案中的每一结果。可以证明,对初始方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品运输问题 表上作业法 精品 运输 问题 作业
限制150内