出现了整数规划模型.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
出现了整数规划模型

回顾运输问题的数学模型,运输问题中若产量和销量分别等于1,实际上所得到的数学模型与指派问题相同,也即指派问题是运输问题的特例,因而可以用运输问题的表上作业法求解。本节利用指派问题的特点介绍一种更为简便的算法。 指派问题的最优解有这样的性质,若从系数矩阵(cij)的某一行(列)各元素中分别减去该行(列)的最小元素,得到新矩阵(bij) ,那么以(bij)为系数矩阵求得的最优解和用原系数矩阵(cij)求得的最优解相同。 以例4.6来理解上述性质,对甲来说,只能完成一项任务,若其无论完成哪项任务都减少相同的时间,这种时间变动并不改变甲在四项任务中的最佳选择;若完成某项任务的四个人都减少相同的时间,同样,这种时间的节省并不改变任务对完成人的最佳选择。 利用这个性质,可使原系数矩阵变换为含有很多0元素的新系数矩阵,而最优解保持不变。在新系数矩阵中,一般称位于不同行不同列的0元素为独立的0元素。若能在系数矩阵中找出个独立的0元素,令解矩阵中对应这个独立的0元素的元素取值为1,其他元素取值为0,则将其代入目标函数中得到的,它一定是最小,这就是以为系数矩阵的指派问题的最优解,也就得到了原问题的最优解。 1955年库恩(W.W.Kuhn)利用匈牙利数学家康尼格(D.Konig)一个关于矩阵中0元素的定理,提出了指派问题的解法,称为匈牙利法。该定理证明了以下结论:系数矩阵中独立元素0元素的最多个数等于能覆盖所有0元素的最小直线数。 下面用例4.6来说明该方法的应用步骤。 第一步:使指派问题的系数矩阵经变换,在各行各列中都出现0元素。 (1)从系数矩阵的每行元素减去该行的最小元素; (2)再从所得系数矩阵的每列元素中减去该列的最小元素。 表4-10 例4.6的计算结果为: 第二步:进行试指派,以寻求最优解。 经第一步变换后,系数矩阵中每行每列都已有了0元素;但需找出n个独立的0元素。若能找出,就以这些独立0元素对应解矩阵( )中的元素为1,其余为0,这就得到最优解。当n较小时,可用观察法、试探法去找出n个独立0元素。若n较大时,就必须按一定的步骤去找,常用的步骤为: (1)从只有一个0元素的行(列)开始,给这个0元素加圈,记作◎。这表示对这行所代表的人,只有一种任务可指派。然后划去◎所在列(行)的其他0元素,记作 。这表示这列所代表的任务已指派完,不必再考虑别人。 (2)给只有一个0元素列(行)的0元素加圈,记作◎;然后划去◎所在行的0元素,记作 。 (3)反复进行(1),(2)两步,直到所有0元 素都被圈出和划掉为止。 (4)若仍有没有画圈的0元素,且同行(列)的0元素至少有两个(表示对这个可以从两项任务中指派其一)。则从剩有0元素最少的行(列)开始,比较这行各0元素所在列中0元素的数目,选择0元素少的那列的这个0元素加圈(表示选择性多的要“礼让”选择性少的)。然后划掉同行同列的其他0元素。可反复进行,直到所有0元素都已圈出和划掉为止。 (5)若◎元素的数目 等于矩阵的阶数 ,那么指派问题的最优解已得到。若 ,则转入第三步。 按步骤(1),先给 加圈,然后给 加圈,划掉 ;按步骤(2),给 加圈,划掉 ,最后给 加圈,得到 由于 ,所以得最优解为 ( ) 这表示:指定甲译出俄文,乙译出日文,丙译出英文,丁译出德文,所需总时间最少 (小时)。 例4.7 求表4-7所示效率矩阵的指派问题的最小解。 表4-7 9 10 7 10 4 戊 10 6 6 14 15 丁 9 14 12 17 7 丙 6 6 6 9 8 乙 9 7 9 7 12 甲 E D C B A 任务 人员 解:按上述第一步,将这系数矩阵进行变换。 按第二步,得到: 这里◎的个数 ,而 ;解题没有完成,应按以下步骤继续进行。 第三步:作最少的直线覆盖所有0元素,以确定该系数矩阵中能找到最多的独立元素数。为此按以下步骤进行: (1)对没有◎的行打√号; (2)对已打√号的行中所有含 元素的列打√号; (3)再对打有√号的列中含◎元素的行打√号; (4)重复(2),(3)直到得不出新的打√号的行、列为止; (5)对没有打√号的行画一

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档