《工程运筹学》教学案卷.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6-4 指派问题 利用前述性质,可使原系数矩阵变为含有很多个0元素的新系数矩阵,而最优解保持不变。 如果能在新的效率矩阵中找到n个不同行的且不同列的零元素;则令解矩阵 X ij 中对应的几个独立的零元素的元素取值为1,其它元素为0。 将其代入目标函数得:Zb=0 ,它一定是最小。 这就是以 b ij为系数矩阵的指派问题的最优解。也就得到了原问题的最优解。 下面以书中例题来说明指派问题的解法: 6-4 指派问题 第一步:变换效率矩阵,使各行各列都出现0元素:(1)效率矩阵每一行都减该行的最小元素; (2)效率矩阵每列都减该列最小元素。 第二步:试指派,即找出不同行且不同列的0元素: (1)给只有一个0元素的行中的0画上圈,记作0, 并划去与其同列的其余0元素(行搜索)记作Φ; (2)给只有一个0元素的列中画0,并划去与其同行的其余0元素,记作Φ;(列搜索) (3)反复进行(1)、(2),直至所有的0都被圈出为止; 6-4 指派问题 (4)若仍有没有画圈的0元素,且同行(列)的0元素至少有两个(表示对这人可以从两项任务中指派其一),这可用不同方案去试探。 从剩余的0元素最少的行(列)开始,比较这行各0元素加圈的数目,选择0元素少的那列(行)的这个0元素加圈(表示选择性多的要礼让选择性少的)。 然后,划掉同行同列的其它0元素,反复进行,直到所有0元素都已被圈出为止。 (5)若0元素的数目m等于矩阵的阶数n,那么该指派问题的最优解已经找到,若mn,转下一步。 6-4 指派问题 第三步:用最少直线覆盖效率矩阵中的0元素: (1)对没有0圈的行打“√”; (2)对已打“√”的行中的0元素所在列打“√”; (3)对打“√”列中的“0”所在行打“√”; (4)重复、直至打不出新的“√”; (5)对没有打“√”的行画一横线,对打“√”的列画垂线。 则效率矩阵中所有0元素被这些直线所覆盖。 6-4 指派问题 第四步:调整效率矩阵,使出现新的0元素: (1)找出未被划去的元素中最小元素,以其作为调整量 ; (2)矩阵中打“√”的行各元素(不包括0和Φ)都减 , 打“√”列元素都加上 。然后,去掉所有标记,转第二步。 6-4 指派问题 例2:(见效率矩阵)按上述步骤计算如下: 由于m=n=4,所以得最优这表示:安排由甲译俄文、乙译日文、丙译英文、丁译德文,所需总时间最少为: 为所求 每行都减去该行最小元素 每列都减去该列最小元素 试指派:给只有一个零元素的行的零元素划圈,并给其同列的零元素划\ 试指派:给只有一个零元素的列的零元素划圈,并给其同行的零元素划\ 划圈的零元素所在位置指派为1,其余位置为零 6-4 指派问题 例3:求下表中所示效率矩阵的指派问题的最优解: A B C D E 甲 12 7 9 7 9 乙 8 9 6 6 6 丙 7 17 12 14 9 丁 15 14 6 6 10 戊 4 10 7 10 9 任务 人员 6-4 指派问题 ,所以还没有解完,按第三步进行: 1)对没有圈0的行打“√”; 2)对已打“√”的行中的0元素所在列打“√”; 3)对打“√”列中的“0”所在行打“√”; 4) 重复直至打不出新的“√”; 5)对没有打“√”的行画一横线,对打“√”的列画垂线。 每一行都减该行的最小元素; 解 每一列都减该列的最小元素; 由于每一列都已经有零元素,不用再计算 先进行搜索,即对只有一个零元素的行的零元素画圈 进行列搜索,即对只有一个零元素的列的零元素画圈 √ √ √ 6-4 指派问题 在没有被直线所覆盖的元素中找出最小元素(2) 对没有打“√”的各行元素分别减2,(“0”除外) 给打“√”的列各元素分别加上2,(“0”除外) 得到新阵(*)后,并按照前述第二步继续: √ √ √ 6-4 指派问题 m=n=5具有n个独立的0元素,这就得到了最优解,画出相应解矩阵,由解矩阵得最优指派方案: 甲—B、乙—C、丙—E、丁—D、戊—A 所需总时间为: 试指派:行搜索 试指派:列搜索 重复行、列搜索 对剩下的“0”元素,选择“0”最少的行或列中的“0”划圈,表示选择性多的礼让少的。 本题有多重解 6-4 指派问题 从以上讨论限于极小化问题,对极大化问题, (其中M是足够大的常数,通常选C ij 中最大的元素=M即可)。 这时,系数矩阵变为: 即求: 可令: 6-4 指派问题 前述变换后,符合匈牙利法的条件,目标函数经变换后,

文档评论(0)

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

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

1亿VIP精品文档

相关文档