运筹学课件 ppt 复习资料 整数规划(运筹学).ppt

运筹学课件 ppt 复习资料 整数规划(运筹学).ppt

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

指派问题的可行解xij可以写成表格或者矩阵的形式,称为解矩阵。如上一例的一个可行解矩阵是 显然,这不是最优的. 解矩阵中各行各列的元素之和都为1. 指派问题是0-1规划的特例,也是运输问题的特例(产地和销地个数相等,且产量和销量都为1)。 匈牙利解法 标准的指派问题可以用整数规划、0-1规划或运输问题的解法来求解。但是,这些方法都没有充分利用指派问题的特殊性质来有效减少计算量。 1955年,库恩利用匈牙利数学家康尼格的关于矩阵中独立零元素的定理,提出了指派问题的一种解法,由此,习惯上称之为匈牙利解法。 效率矩阵 将模型中目标函数的系数cij排成矩阵 称该矩阵为指派问题的效率矩阵. 效率矩阵的性质 若从指派问题的系数矩阵C的某行(或某列)各元素分别减去一个常数k,得到一个新的系数矩阵C ,则以C ’和C为系数矩阵的两个指派问题有相同的最优解。 利用这个性质,可使原系数矩阵C变换为含有很多0元素的新系数矩阵C ,而最优解保持不变。 在系数矩阵C ‘ 中,我们关心位于不同行不同列的0元素,简称独立零元素。 康尼格定理:设矩阵C中一部分元素为0,另一部分不为0,则划去C所有0元素所需的最小直线数等于C中不同行不同列上0元素的个数. 若在系数矩阵C ‘ 中找到n个独立零元素,则令解矩阵中这n个独立零元素的元素取值为1,其它元素取值为0。将其带入目标函数中得到的z值一定是最小的,即得指派问题的最优解。 以上例说明步骤 2 15 13 4 10 4 14 15 9 14 16 13 7 8 11 9 0 13 11 2 6 0 10 11 0 5 7 4 0 1 4 2 2 4 9 7 min ( cij )= 每行减去最小数 匈牙利解法的一般步骤 步骤一:变换系数矩阵,使其每行及每列至少有一个零元素,同时不出现负元素; 0 13 11 2 6 0 10 11 0 4 7 4 0 1 4 2 0 0 4 2 min 0 13 7 0 6 0 6 9 0 5 3 2 0 1 0 0 = ( c’ij ) 每列减去最小数 步骤二:进行试指派,即确定独立零元素; (1)从只有一个零元素的行(列)开始,给这个零元素加圈,表示这行所代表的人,只有一种任务可以指派。然后划去该零元素所在列(行)的其它零元素,表示这个任务已经指派完,不必考虑其他人; (2)从只有一个零元素的列(行)的零元素加圈,划去该零元素所在行(列)的其它零元素; (3)反复上面两步,直到所有零元素都被划出; (4)若仍有没有化掉的零元素,则从剩余零元素最少的行或列开始,选择其中一个加圈,其余化掉。 0 13 7 0 6 0 6 9 0 5 3 2 0 1 0 0 此时加圈 0 元素的个数 m = n = 4,所以得到最优解 0 13 7 0 6 0 6 9 0 5 3 2 0 1 0 0 步骤三:如果独立零元的个数与行数或列数相等,则得最优解,否则继续变换系数矩阵,然后返回步骤二. 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 ( xij )= 任务 人员 A B C D E 甲 乙 丙 丁 戊 12 8 7 15 4 7 9 17 14 10 9 6 12 6 7 7

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档