- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
整数规划演示教案研讨
整数规划第1节整数规划问题的特点及其作用第2节分支定界方法第3节割平面方法第4节0-1规划第5节指派(分配)问题整数规划(1)§1.整数规划问题的提出整数规划:若一个规划的最优解要求部分或全部决策变量是整数的问题纯整数规划:整数规划中如果所有的变量都为非负整数,(PureIntegerProgramming)(IntegerProgramming),简称IP或称为全整数规划(AllIntegerProgramming)混合整数规划:若整数规划中仅一部分变量限制为整数,则称为混合整数规划(MixedIntegerProgramming)整数规划(2)0--1规划:若整数规划中的变量都仅限制为0或1,则称为0--1规划整数线性规划:若整数规划问题的目标函数和约束条件都是线性的,则称该整数规划是整数线性规划本章中,我们讨论的主要对象是整数线性规划,下面的讨论中将省略线性二字整数规划(3)问:两种货物各托运多少箱,可使获利最大?则其数学模型设x1,x2分别为托运甲、乙两种货物的数量例1.某厂拟用集装箱托运甲乙两种货物,每箱的体 积、重量、可获利及托运限制如下表:货物体积重量利润(每箱立方米)(每箱百斤)(每箱百元)甲5220乙4510托运限制2413它是一个纯整数规划,整数规划(4)它与线性规划的区别仅在于要求x1,x2为整数的条件则是否可以把所得的非整数的最优解经过”化整”来得到整数规划的最优解呢?易求出最优解为x1=4.8x2=0z*=96若不考虑整数条件,则变成一个线性规划问题但它不是原整数规划的最优解.若通过四舍五入的办法,得解为x1=5x2=0但它不是可行解故这种办法不可取的若通过取整的办法,得解为x1=4x2=0,z=80但有解x1=4x2=1,z=90整数规划的常见解法:整数规划(5)二、割平面法:常用于求解纯整数规划问题一、分支定界法:可用于求解纯整数或混合整数规划问题;解法的基本思想:(1)通过求解线性规划问题来求得整数线性规划问题的最优解;(2)在使没有整数约束的可行域以“割掉非整数解,保留需要的所有的整数可行解”的原则来压缩可行域。§2.整数规划的解法一通过例子来说明分支定界解法的步骤分支定界解法解:先不考虑条件(5)例即解相应的线性规划(1)-----(4)的最优解分支定界解法(1)称为原问题的松驰问题用单纯形法解上述问题得x1=4.809,x2=1.817,z=355.89 又由于当x1=x2=0时,是原规划的一个整数可行解,而此时z=0。因此,原问题的最优值满足:0≤z*≤355这就是分支定界解法中的定界含义。分支定界解法(2)9x1+7x2=567x1+20x2=70z=40x1+90x2由于最优解是非整数,首先注意其中一个非整数变量(可任选),例如x1=4.809,我们可认为整数最优解x1是x14或x15,而在4和5之间是不合整数条件的,于是把原问题分解成两支,各支都增加了约束条件:即区域也分成两块R1和R2最优解:x1=4.809,x2=1.817,z=355.89R2R1这就是分支定界解法中的分支含义分支定界解法(3)R2R1这就是分支定界解法中的分支含义分支定界解法(4)问题1有x1=4,x2=2.1z1=349.0问题2有x1=5,x2=1.571z2=341.39由于没有得到整数最优解,继续分解问题(1)和问题(2)0≤z*≤349分支定界解法(5)先分解问题(1)问题(3)有x1=4,x2=2z3=340问题(4)有x1=1.428,x2=3z4=327.12问题1有x1=4,x2=2.1z1=349.0340≤z*≤341分支定界解法(6)因为问题(3)的最优解是整数解,最优值为340但我们可以肯定,原问题的最优解不会在问题(4)中,那么该整数解是否为原问题的最优解?对问题(2)进行分解,得问题(5)和问题(6):所以问题(4)不必去分解了.原问题的最优解可能在问题(2)中,因为问题(2)的最优值大于340这是因为,问题(4)的最优值小于问题(3)的最优值分支定界解法(7)问题(5)有x1=5.44,x2=1,z5=308问题(6)无可行解原问题的最优解不会在问题(5)和(6)中, 这是因为问题(5)的最优值小于340,(6)没有可行解原问题的最优解:x1=4,x2=2,最优值:z*=340原问题的松驰问题:x1=4.809,x2=1.817,z=355.89分支定界解法(8)因此,原问题的最优解:x1=4,x2=2,最优值:z*=340问题1 z1=349.0x1=4,x2=2.1问题2 z2=341.39x1=5,x2=1.571问题3x1=4,x2=2z3=340问题4x1=1.428x2=3z4=327.12问题5x1=5.44x2=1z5=308问题6无可行解(2)用单纯
文档评论(0)