川大《运筹学》课件4整数规划.pptxVIP

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

第一节 整数规划问题的特点及应用在整数规划模型中,逻辑变量起着很大的作用,下面说明逻辑变量的应用:第二节 割平面法问题:解:用割平面法。1。先解去掉取整条件的线性规划问题设其最终单纯形表为 cj3200cBxBbx1x2x3x42x25/2011/2-1/23x113/410-1/43/4 cj-zj00-1/4-5/42。找出非正数解变量中分数部基变量(此处为x2),并写出这一行的约束将上式中所有常数写成正数和一个正分数之和分数项移到右边,整数项移到左边由于所以由于左边为整数,所以右边也为整数,所以加入松弛变量放入单纯形表由上表用同样的方法,得放入单纯形表,得得最优解第三节 分枝定界法Max z=14.47059 x1=3.705882, x2=2.352941x1≥4x1≤3Max z=14,x1=3, x2=2.66667Max z=14.42857x1=4, 2=2.142857x2≤2x2≤2x2≥3x2≥3Max z=12x1=3, x2=2Max z=14.4x1=4.2, x2=2Max z=13.5x1=2.25, x2=3无解××Max z=14.4x1=4.2, x2=2x1≥5x1=4Max z=14.28571x1=5, x2=1.428571Max z=14x1=4, x2=2x2≤1x2=2Max z=14.2x1=5.6,x2=1无解x1=5x1≥6Max z=13x1=5, x2=1Max z=14.14286x1=6, x2=0.714286x2=0x2=1Max z=12x1=6, x2=0无解××分配(指派)问题与匈牙利法指派问题的数学模型一般形式如下: 例:有一份说明书,分别译成英、日、德、俄四种语言,现打算交给甲、乙、丙、丁四人完成。因各人专长不同,他们完成翻译不同文字所需的时间如下表所示,应如何分配,才使这四个人分别完成这四项任务总的时间为最小。 甲 乙 丙 丁译英文 2 10 9 7译日文 15 4 14 8译德文 13 14 16 11译俄文 4 15 13 9匈牙利法:定理2:若矩阵A的元素可分为“0”与非“0”两部分,则覆盖“0”元素的最少直线数等于位于不同行不同列的“0”元素的最大个数。证明:设覆盖全部“0”元素的最少直线数是m,位于不同行不同列的“0”元素M个。覆盖M个中的每一个“0”元素至少需要一条直线,所以mM。下证mM。如图,假定覆盖所有0元的M条直线有r行(i1,i2,…ir)c列(j1,…jc),m=r+c.显然在每一行上至少存在一个不在j1,…jc列上的0,设某一行上这些不在j1,…jc列上的0元素下标集合对i1,…ir行分别有集合Si1,…Sir。从这些集合中任意取k个(k=r)其集合中的不同元素个数必不小于k,否则这k行的直线可用少于k条列线代替,与m是覆盖0元素最少直线数的假定矛盾。所以在r条行线上存在不少于r个位于不同列的0,且这些0不位于j1,…jc列上。同理,可证在c条列线上存在不少于c个位于不同行的0,且这些0不位于i1,…ir行上。若上述两部分的0的个数之和是S,则解:匈牙利法求解过程如下:各行减去最小的元素各列减去最小的元素 十字交叉线上除它本身外,无其它0元十字交叉线上除它本身外,其它0元的个数为1。第一列出现负值后,该列加上最小值2。显然可将效率矩阵提出一个公因子100,得到等价的效率矩阵:然后对这个效率矩阵用匈牙利法求解即可。甲乙丙丁戊仰泳37.732.933.83735.4蛙泳43.433.142.234.741.8蝶泳33.328.538.930.433.6自由泳29.226.429.628.531.1解:该问题可看作指派问题。添加一个虚拟项目,得到如下效率矩阵  甲乙丙丁戊仰泳37.732.933.83735.4蛙泳43.433.142.234.741.8蝶泳33.328.538.930.433.6自由泳29.226.429.628.531.1虚拟00000等价化简→ 甲乙丙丁戊仰泳4.800.94.12.5蛙泳10.309.11.68.7√蝶泳4.8010.41.95.1√自由泳2.803.22.14.7√虚拟00000√→……,最后的效率矩阵为 甲乙丙丁戊仰泳3.91.904.11.6蛙泳7.80.36.606.2蝶泳207.602.3自由泳000.40.21.9虚拟02.800.90作业1,分配甲、乙、丙、丁四个人完成ABCDE五项任务,每个人完成各项任务的时间如表所示:ABCDE甲2529314237乙3938262 033丙3427284 032丁2442362345由于任务多于人数,故考虑:(a)任务E必须完成,其他各项可任意选3项完成;(b)其中有一人完成2项,其他每人完成一项。分别确定最优方案,使完成任务总时

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档