sect;2.1 表上作业法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
amp;sect;2.1表上作业法.ppt

§2.1 表上作业法 我们可以通过增加虚设产地或销地(加、减松弛变量)把问题转换成产销平衡问题,下面分别来讨论。? 1.产量大于销量的情况 m n 考虑 ?si ?dj 的运输问题,得到的数学模 i=1 j=1 型为 * 表上作业法: 建立在运输费用矩阵的求解运输问题的方法。 表上作业法求解运输问题的思想和单纯形法完全类似: 确定一个初始基本可行解 —— 根据最优性判别准则来检查这个基本可行解是不是最优的? 如果是,则计算结束; 如果不是,则进行换基。 —— 直至求出最优解为止。 一、初始基本可行解的确定 根据上面的讨论,要求得运输问题的初始基本可行解,必须保证找到 m + n – 1 个不构成闭回路的基变量。 一般的方法步骤如下: (1)在运输问题求解作业数据表中任选一个单元格 xij ( Ai 行 Bj 列交叉位置上的格),令 xij = min { ai , bj } 即从 Ai 向 Bj 运最大量(使行或列在允许的范围内尽量饱和,即使一个约束方程得以满足),填入 xij 的相应位置; (2)从 ai 和 bj 中分别减去 xij 的值,修正为新的ai 和 bj ,即调整 Ai 的拥有量及 Bj 的需求量; (3)若 ai = 0,则划去对应的行(已经把拥有的量全部运走),若 bj = 0 则划去对应的列(已经把需要的量全部运来),且每次只划去一行或一列(即每次要去掉且只去掉一个约束); (4)当最终的运输量选定时,其所在行、列同时满足,此时要同时划去一行和一列。这样,运输平衡表中所有的行与列均被划去,则得到了一个初始基本可行解。 否则在剩下的运输平衡表中选下一个变量,返回(1)。 上述计算过程可用流程图描述如下 取未划去的单元格xij ,令 xij = min { ai , bj } ai’ = ai - xij bj’ = bj - xij ai’ = 0? 划去第i行 划去第j列 是 否 bj’ = 0 否 所有行列是 否均被划去 是 找到初始基 本可行解 求运输问题的初始基本可行解过程 注:为了方便,这里总记剩余的产量和销量为ai, bj 按照上述方法所产生的一组变量的 取值将满足下面条件: (1)所得的变量均为非负,且变量总 数恰好为 m + n – 1 个; (2)所有的约束条件均得到满足; (3)所得的变量不构成闭回路。 因此,根据定理及其推论,所得的解一定是运输问题的基本可行解。? 在上面的方法中,xij 的选取方法并没有给予限制,若采取不同的规则来选取 xij ,则得到不同的方法,较常用的方法有西北角法和最小元素法。下面分别举例予以说明。 1、初始基本可行解的确定 (1)西北角法:从西北角(左上角)格开始,在格内的右下角标上允许取得的最大数。然后按行(列)标下一格的数。若某行(列)的产量(销量)已满足,则把该行(列)的其他格划去。如此进行下去,直至得到一个基本可行解。 (2)最小元素法:从运价最小的格开始,在格内的右下角标上允许取得的最大数。然后按运价从小到大顺序填数。若某行(列)的产量(销量)已满足,则把该行(列)的其他格划去。如此进行下去,直至得到一个基本可行解。 注:应用西北角法和最小元素法,每次填完数,都只划去一行或一列,只有最后一个元例外(同时划去一行和一列)。当填上一个数后行、列同时饱和时,也应任意划去一行(列),在保留的列(行)中没被划去的格内标一个0。 最优性检验就是检查所得到的方案是不是最优方案。检查的方法与单纯形方法中的原理相同,即计算检验数。由于目标要求极小,因此,当所有的检验数都大于或等于零时该调运方案就是最优方案;否则就不是最优,需要进行调整。下面介绍两种求检验数的方法。 二、基本可行解的最优性检验 1、闭回路法 为了方便,我们以上表给出的初始基本可行解方案为例,考察初始方案的任意一个非基变量,比如 x24。根据初始方案,产地 A2 的产品是不运往销地 B4 的。如果现在改变初始方案,把 A2 的产品运送1 个单位给 B4 ,那么为了保持产销平衡,就必须使 x14 或 x34 减少 1 个单位;而如果 x14 减少 1 个单位,第 1 行的运输量就必须增加 1 个单位,例如 x13 增加 1 个单位,那么为了保持产销平衡,就必须使 x23 减少 1 个单位。 这个过程就是寻找一个以非基变量 x24 为起始顶点的闭回路—— {

文档评论(0)

shbky123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档