整数规划割平面法分枝定界法课件.pptVIP

整数规划割平面法分枝定界法课件.ppt

  1. 1、本文档共16页,可阅读全部内容。
  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文档。上传文档
查看更多
整数规划割平面法分枝定界法课件.ppt

运 筹 学 整数线性规划 §1 整数规划问题 在前面的线性规划问题中,它的解都假设为可以取连续数值。但是在许多实际问题中,决策变量仅仅取整数值时才有意义,比如变量表示的是工人的人数、机器的台数、货物的箱数、装货的车皮数等等。为了满足整数解的要求,比较自然的简便方法似乎就是把用线性规划方法所求得的非整数解进行“四舍五入”取整或“舍尾取整”处理。当然,这样做有时确实也是有效的,可以取得与整数最优解相近的可行整数解,因此它是实际工作中经常采用的方法。但是实际问题中并不都是如此,有时这样处理得到的解可能不是原问题的可行解,有的虽是原问题的可行解,但却不是整数最优解。(详见后面例1)。因而有必要专门研究只取整数解的线性规划的解法问题。 在一个线性规划问题中,如果它的所有决策变量都要求取整数时,就称为纯整数规划;如果仅部分决策变量要求取整数则称为混合整数规划,二者统称为整数规划。整数规划的一个特殊情形是0-1规划,它的决策变量取值仅限于0或1两个逻辑值。整数规划是近几年发展起来的规划论的一个分支。 §2 割平面法 割平面法是1958年美国学者R.E.Gomory提出的求解纯整数规划的一种比较简便的方法,其基本思想是:先不考虑变量的整数限制求解线性规划,如果得到的解不是整数解,则不断增加适当的约束,割掉原可行域不含整数解的一部分,最终得到一个具有若干整数顶点的可行域,而这些顶点中恰有一个顶点是原问题的整数解。 割平面法的基本步骤: 步骤1 不考虑变量的整数限制,求解相应的线性规划问题,如果该问题无解,或最优解已是整数解,则停止计算,否则转下一步。 步骤2 对上述线性规划的可行域进行“切割”,去掉不含整数解的一部分可行域,即增加适当的线性约束,然后转步骤1。 §3 分枝定界法 分枝定界法是求解整数规划的常用算法,既可用来解全部变量取值都要求为整数的纯整数规划,又可用以求解混合整数规划。 该算法的基本思路是:先不考虑整数限制,求出相应的线性规划的最优解,若此解不符合整数要求,则去掉不包含整数解的部分可行域,将可行域D分成D1、D2两部分(分枝) ,然后分别求解这两部分可行域对应的线性规划,如果它们的解仍不是整数解,则继续去掉不包含整数解的部分可行域,将可行域D1或D2分成D3与D4两部分,再求解D3与D4对应的线性规划,……,在计算中若已得到一个整数可行解X0,则以该解的目标函数值Z0作为分枝的界限,如果某一线性规划的目标值Z≤ Z0 ,就没有必要继续分枝,因为分枝(增加约束)的结果所得的最优解只能比Z0 更差。反之若Z> Z0 ,则该线性规划分枝后,有可能产生比Z0 更好的整数解,一旦真的产生了一个更好的整数解,则以这个更好的整数解目标值作为新的界限,继续进行分枝,直至产生不出更好的整数解为止。 下面以实例来说明算法的步骤。 整个分枝定界过程如下图所示: * * * 下面我们举例说明对于整数规划问题,用“四舍五入”取整,或“舍尾取整”方法,是行不通的。 例1 现有甲、乙两种货物拟用集装箱托运,每件货物的体积、重量、可获利润,以及集装箱的托运限制如下表: 13 24 托运限制 20 10 2 5 5 4 甲 乙 利润(万元/件) 重量(万斤/件) 体积(米3/件) 货物 试确定集装箱中托运甲、乙货物的件数,使托运利润最大。 设x1,x2分别表示甲、乙货物托运的件数(整数),则该问题的数学模型为: maxZ=20x1+10x2 ⑴ 5x1+4x2≤24  ⑵ 2x1+5x2≤13  ⑶ x1,x2≥0,整数 ⑷ 这里货物的件数只能是整数,所以这是一个纯整数规划。若先不考虑整数限制,可求得问题的最优解为: x1=4.8,x2=0, maxZ=96 由于x1=4.8不符合整数要求,所以该解不是整数规划的最优解。 是否可以将非整数解用“四舍五入”方法处理呢?事实上,如果将x1=4.8,x2=0近似为x1=5,x2=0,则该解不符合体积限制条件⑵: 5x1+4x2≤24 因而它不是最优解; 那么用“舍尾取整”方法处理又如何呢?将x1=4.8,x2=0 “舍尾取整”为x1=4,x2=0,

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档