整数规划 - 山东大学课程中心3.0.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文档。上传文档
查看更多
整数规划 - 山东大学课程中心3.0.ppt

第3章 整数线性规划 3.1 整数规划问题举例 3.2 割平面法 2017-5-5 山东大学 软件学院 2 整数(线性)规划 整数规划问题与模型 整数规划算法 2017-5-5 山东大学 软件学院 3 背包问题 实例:一个背包,容量为W。 n 件物品,物品 i 容量(重量)为 wi,价值 vi。 询问:选择一些物品装入背包,使其总容量  W,总价值最大。 2017-5-5 山东大学 软件学院 4 问题分析(建模) 变量xi – 是否选择物品 i。 整数规划(0-1规划): max i vixi s.t. i wixi  W xi  {0, 1} 2017-5-5 山东大学 软件学院 5 集合覆盖(Set Cover)问题 实例:基础集合U = {e1, e2, …, en},集合族C = {S1, S2, …, Sm},每一个集合Si是U的一个子集。 询问:最小数目的子集的集合族C’ C,使得C’中子集的“并”包含(覆盖)U中的所有元素。 整数规划(0-1规划): 定义判定变量xi,xi = 1表示集合Si被选取,xi = 0表示集合Si未被选取。 min i xi s.t. Si: e  Si xi  1, e  U xi  {0, 1} 2017-5-5 山东大学 软件学院 6 旅行售货员(TSP)问题 实例:给定 n+1 个城市,任两个城市 vi 和 vj 之间有一个距离cij  0(cij = cji, cii = 0)。一个旅行售货员,从城市 v0 出发,走遍所有的城市,再回到 v0。 询问:售货员应该怎样走,才能使走过的总距离最短? 2017-5-5 山东大学 软件学院 7 TSP实例 2017-5-5 山东大学 软件学院 8 TSP实例 2017-5-5 山东大学 软件学院 9 建模 变量 xij:是否使用从城市 vi 到城市 vj 的路径。 约束 每个城市只能到达一次、离开一次。 所走过的路径构成一个圈(不能多于一个圈)。 2017-5-5 山东大学 软件学院 10 TSP的整数规划 2017-5-5 山东大学 软件学院 11 强制路径构成仅一个圈 2017-5-5 山东大学 软件学院 12 整数线性规划的特征、模型 特征—变量整数性要求 问题本身的要求 引入的逻辑变量的需要 性质—可行域是离散点的集合 整数线性规划的常见模型: 一般整数规划模型——变量取值为整数。 0-1整数规划模型——变量取值为0或1。 混合整数规划模型——部分变量取值为整数,部分变量取值为实数。 2017-5-5 山东大学 软件学院 13 整数规划与线性规划的关系 线性规划是整数规划的放松。 整数规划的可行解是对应的放松问题的可行解。 放松的线性规划的最优值  整数规划的最优值。 2017-5-5 山东大学 软件学院 14 解整数规划 对整数规划的几点说明: 对放松问题的最优解进行简单的舍入(如,四舍五入)不能得到整数规划的最优解。这样的整数解对于原整数规划甚至是不可行的。 整数可行解的数目可呈爆炸性增长,简单的枚举法不可取。 2017-5-5 山东大学 软件学院 15 算法 求精确解: 割平面算法 分枝定界算法 求近似解: 舍入法 原始-对偶方法 2017-5-5 山东大学 软件学院 16 割平面算法[Gomory, 1958] 基本思想 用单纯形法解松驰问题(P0),求到最优解x0。 若x0是整数向量,则x0是ILP问题(P)的最优解,计算结束。 否则,根据x0设法对(P0)增加一个约束条件,称为割平面条件。这个割平面条件将(P0)的可行域割掉一块,且x0在被割掉的区域中,而原ILP的任何一个整数可行解都没有被割掉。 记增加了约束条件的问题为(P1)。对(P1)继续上述过程,直到求到一个整数最优解为止。 2017-5-5 山东大学 软件学院 17 说明 如果在增加约束的过程中,得到的LP没有可行解,则原ILP没有可行解。 如果得到的LP问题无界,则原ILP问题或者无界,或者没有可行解。 2017-5-5 山东大学 软件学院 18 割平面生成方法 2017-5-5 山东大学 软件学院 19 割平

文档评论(0)

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

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

1亿VIP精品文档

相关文档