运筹学课件06-整数规划.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
整数规划 整数规划的难度远大于一般线性规划 变量—每个项目是否投资 约束—总金额不超过限制 目标—总收益最大 ?某人出国留学打点行李,现有三个旅行包,容积大小分别为1000毫升、1500毫升和2000毫升,根据需要列出需带物品清单,其中一些物品是必带物品共有7件,其体积大小分别为400、300、150、250、450、760、190、(单位毫升)。尚有10件可带可不带物品,如果不带将在目的地购买,通过网络查询可以得知其在目的地的价格(单位美元)。这些物品的容量及价格分别见下表,试给出一个合理的安排方案把物品放在三个旅行包里。 变量—对每个物品要确定是否带同时要确定放在哪个包裹里,如果增加一个虚拟的包裹把不带的物品放在里面,则问题就转化为确定每个物品放在哪个包裹里。如果直接设变量为每个物品放在包裹的编号,则每个包裹所含物品的总容量就很难写成变量的函数。为此我们设变量为第i个物品是否放在第j个包裹中 约束 一般整数规划模型 (5)若◎ 元素的数目m 等于矩阵的阶数n,那么这指派问题的最优解已得到。若m n, 则转入下一步。 3、作最少的直线覆盖所有0元素。 (1)对没有◎的行打√号; (2)对已打√号的行中所有含?元素的列打√号; (3)再对打有√号的列中含◎ 元素的行打√号 (4)重复(2),(3)直到得不出新的打√号的行、列为止; 匈牙利算法的适用条件 ? 要求所有 ? 目标函数为min型 对于max型目标函数(最大指派问题): 分支定界法 分支定界法的基本思想 以求相应的线性规划问题的最优解为出发点,如果得到的解不符合整数条件,就将原规划问题分成几支,每支增加了约束条件,即缩小了可行解区域,可行解范围也随之缩小了,因而整数规划的最优值不会优于相应的线性规划最优值。 “定界”是指为目标函数定界,以便自动舍去那些最优值较差的子问题,提高计算效率。 第一步 寻求替代问题并求解 方法是放宽或取消原问题的某些约束,找出一个替代的问题,要求:容易求解并且原问题的解集应无例外的包含在替代问题的解集中 如果替代问题的最优解是原问题的可行解,这个解就是原问题的最优解;否则,这个解的值是原问题最优解的上界(求极大时)或下界值(求极小时) 第二步 分支与定界 方法是将替代问题分成若干子问题,对子问题也要求容易求解,且各子问题的解的集合要包含原问题的解集。 对每个子问题求最优解,如该解满足原问题的约束,即找到了一个原问题的可行解;否则,该解为所属分支的边界值(对求最大问题该解为上界,对求最小问题该解为下界) 如果所有子问题的最优解均非原问题的可行解,则选取其边界值最大(求极大)或最小(求极小)的一个保留 第三步 剪枝 将各子问题边界值与保留的可行解的值进行比较。把边界值劣于可行解的分支剪去。 如果除保留下来的可行解外,其余分支均被剪去,则该可行解就是原问题的最优解 否则回到第二步选取边界值最优的一个继续分支,如果计算中又出现新的可行解时,则与原可行解比较,保留最优的,并重复上述过程 树形图如下: LP1 x1=7/2, x2=2 Z(1)=29/2=14.5 LP x1=13/4, x2=5/2 Z(0) =59/4=14.75 LP2 x1=5/2, x2=3 Z(2)=27/2=13.5 LP3 x1=3, x2=2 Z(3) =13 LP4 x1=4, x2=1 Z(4) =14 x2≤2 x2≥3 x1≤3 x1≥4 # # # 三、割平面法 计算步骤: 1、用单纯形法求解( IP )对应的松弛问题( LP ): ⑴.若( LP )没有可行解,则( IP )也没有可行解,停止计算。 ⑵.若( LP )有最优解,并符合( IP )的整数条件,则( LP )的最优解即为( IP )的最优解,停止计算。 ⑶.若( LP )有最优解,但不符合( IP ) 整数条件,转下一步。 2、从(LP)的最优解中,任选一个不为整数的分量 , 将最优单纯形表中该行的系数 和 分解为不超过该数的最大整数和余下的非负真分数部分之和,并以该行为源行,按下式作割平面方程: 的小数部分 的小数部分 3、将所得的割平面方程作为一个新的约束条件置于最优单纯形表中(同时增加一个单位列向量),用对偶单纯形法求出新的最优解,返回1。 例题:用割平面法求解整数规划问题 解:增加松弛变量x3和x4 ,得到(LP)的初始单纯形表和最优单纯形表: 0 1 0 x4 0 0 1 0 0 -Z 0 2 -3 0 x4 0 1 2 3 6 x3 0 x3 x2 x1 b XB CB 0 1 0 Cj -1/4 1/4

文档评论(0)

喵咪147 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档