第六章-整数规划-(1).ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对于该指派问题,建立如下Excel电子表格,如下图 由于此问题的自由变量只能取0或1,所以在添加约束时要添加所有自由变量为bin。求解结果见下图: 目 录 整数规划实例与模型 0-1整数规划的建模方法 分支定界法 割平面法 指派问题 应用举例和Excel求解 基本思想:首先求解相应的线性规划,然后不断增加适当的线性约束,将原可行域中不含整数可行解的一部分割掉,最终得到一个极点是整数坐标的可行域,而该极点恰好是原整数规划问题的最优解。 割平面法步骤: (1)解除整数约束,用单纯形法求解。如所得到的解为整数解,停止计算;否则转步骤(2)。 (2)寻求附加约束(割平面方程); (3)将割平面方程标准规范化后加到约束方程组中求解,如所得到的解仍为非整数,则转步骤(2),直到找到最优整数解。 难点及重点:如何找到割平面方程,并使包含割平面约束在内的新的规划问题的一个极点解成为最优整数解。 第三节 割平面法 原问题 去掉整数约束条件, 得线性规划问题,并标准化 最后的单纯形表 在最优表b列各分数中有最大小数部分对应的行中写下非整数解约束方程,即第一行: 第三节 割平面法 所有系数和常数项分解为整数和正真分数之和,并把整系数项移到左边 考虑到所有变量为非负整数 得到新的整数规划问题: 重复上面的过程,直到得到整数解 第三节 割平面法 左边为整数且小于0 否则如果大于1 (x2-x4-2)-1/2=-1/2x3-1/2x4 -1/2x3-1/2x4+x5=-1/2 基变量 x3 x4 x1 x2 x5 b x2 1/2 -1/2 0 1 0 5/2 x1 -1/4 3/4 1 0 0 13/4 x5 -1/2 -1/2 0 0 1 -1/2 -z -1/4 -5/4 0 0 0 -59/4 x2 0 -1 0 1 1 2 x1 0 1 1 0 -1/2 7/2 x3 1 1 0 0 -2 1 -z 0 -1 0 0 -1/2 -58/4 最优解为x1=7/2 x2=1仍为非整数解,所以转到第二步再求割平面, 从上表写下非整数解x1的约束方程为 x1+x4-1/2x5=7/2 重复上述分析过程得 第三节 割平面法 x1+x4-x5-3=1/2-1/2x5≤0 即为割平面方程,将新的约束条件加到原问题中,得到新问题 对新问题用单纯形法求解得到最优解 X1=4 ,x2=1 z=14 为整数解,计算停止 第三节 割平面法 整数规划实例与模型 0-1整数规划的建模方法 分支定界法 割平面法 指派问题 应用举例和Excel求解 第五节 指派问题 (一)问题的提出 有n项不同的任务需要完成,而恰好有n个人(或n台设备)可以分别完成其中的一项工作,但由于任务的性质和个人的专长不同,因而不同的人去完成不同的工作产生的效率就不一样。那么,应派哪一个人去完成哪一项工作才能使总的效率最高? 第五节 指派问题 例设有4个A、B、C、D四个人,都可以各自完成四种不同工作 中的任一种,其花时间如下表:规定每人应做且只做一种工作,问应如何安排,使他们完成四种工作的总时间最少? 甲 乙 丙 丁 A 6 5 8 3 B 10 5 4 15 C 13 7 2 11 D 13 9 7 10 解令A为第1,B为第2,C为第3,D为第4 甲为第1工作,乙为第2工作,丙为第3工作,丁为第4工作 令xij=1表示分配第i人做第j工作 Xij=0表示不分配第i人做第j工作 依题意得: Minz=6x11+5x12+8x13+3x14 +10x21+5x22+4x23+15x24 +13x31+7x32+2x33+11x34 +13x41+9x42+7x43+10x44 X11+x12+x13+x14=1 X21+x22+x23+x24=1 X31+x32+x33+x34=1 X41+x42+x43+x44=1 X11+x21+x31+x41=1 X12+x22+x32+x42=1 X13+x23+x33+x43=1 X14+x24+x34+x44=1 Xij=1或0 i,j=1,2,3,4 每人只许做一份工作 每份工作由一个人负责 指派问题模型 第五节 指派问题 例 某市计划在今年内修建4座厂房:发电厂、化肥厂、机械厂、食品厂,分别记为B1,B2,B3,B4。该市有4个大的建筑队A1,A2,A3,A4都可以承担这些厂房的建造任务。但由于各个建筑队的技术水平、管理水平等不同,它们完成每座厂房所需要的费用也不一样。为计算简单,设有关数据如下表所示。又因希望尽早把这4座厂房都建造好,故需把这4个建筑队都动用起来,即每个队分配一项任务。市政府经费紧张,于是提出研究下述问题:究竟应该指派哪个队修建哪个厂,才能使建造4座厂房所花的总费用最少? 各建筑队完成每座厂房所需

文档评论(0)

金华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档