06运筹学教案(整数规划与指派问题)研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06运筹学教案(整数规划与指派问题)研讨

4.1 整数规划问题及特点 设x1,x2分别为甲、乙两种货物的托运箱数(当然都是非负整数)模型如下: 此为一整数规划问题 2、整数规划的分类: 纯整数规划:全部决策变量均要求取整数。 混合整数规划:只要部分决策变量要求取整数。 0,1规划:一类变量只取0,1特殊的整数规划问题。 3、整数规划的性质: (1)可行解域为点集。 (2)整数最优解的目标值劣于同问题非整数最优解的目标值。 4.2 分枝定界法 4.3.1 原理: 解伴随规划问题,若得到非整数最优解,则增加被称为割平面的一个线性约束,再求解。 增加的割平面能割掉一部分非可行域,但不会去掉整数可行解。 不断增加割平面,使缩少后的可行域的出现整数解的极点,并且为问题的最优解。 但割平面可能要经过多次构造才能出现此种情况。 割平面法的关键: 在于如何根据线性规划问题最优单纯表构造割平面(即新增的约束条件) 满足:能割掉一部分可行解,又不丢掉任何整数可行解。 4.3.2 割平面方程的构造方法 下面是最优解表中某基变量所在行相应约束方程 将各系数分解为不超过此数是最大整数与小数部分之和,即令: 例:P48 最优解表中第一个约束条件: 约束为:x2+9/4x3-1/4x4=9/4可改写为: X2+(2+1/4)x3+(-1+3/4)x4=2+1/4 X2+(2+1/4)x3+(-1+3/4)x4=2+1/4 移项得: 1/4 –(1/4x3+3/4x4)=x2+2x3-x4 因xj=0 且取整数,故有: 1/4 -(1/4x3+3/4x4)=0 即1/4x3+3/4x41/4 即对任意整数变量,都满足上述不等式,亦即原问题加上上述约束条件,不会割去原问题的可行整数解,但会割掉包括其伴随规划问题最优解(非整数)在内的部分非整数可行解,故可作为此问题的一个割平面方程。一般地前述约束的割平面方程有如下形式: 用上述方法构造的线性规划问题的割平面具有P51两个性质。 4.3.3 割平面法求解整数规划问题的计算步骤: 一、求解其伴随规划问题 若得到整数最优解则终止,否则,选择任一不取整数的基所在约束行构造割平面方程 二、将此约束标准化,加到最优表中,整理得一可用对偶单纯形法求解的计算表 三、用对偶单纯形法求解 转一步。 详细见P51~P53例子。 4.4 0,1规划的割平面法 此法关键在于将即0,1约束限制的决策变量xj转化为一般整数约束即: 增加约束:xj=1 且xj=0 且即整数。 剩余下的同整数规划问题,可用割平面方法求解,若找到最优整数解,即为原0,1规划问题的最优解。 又见P54。关于0,1规划问题,还有各种隐枚举法。 概念:模型中有限制取0,1值决策变量的规划问题。 如:选址问题,投资方案选择问题,指派问题等。大凡涉及两种状态的决策问题可归结到0,1 规划问题。 0,1决策变量的另外用途: (1)表述一些特殊约束 (2)描述互斥约束条件 (1)表述一些特殊约束 例:有n个项目要投资,选择第j个项目的投资收益为cj,所需资金为bj,若企业总资金为a,问如何选择项目使总收益最大?一些特殊要求: (1)前8个项目最多投资7个,至少投资3个 (2)项目5的选择以项目2为前提 (3)第9,10,15项目不能同时投资 这些特殊约束怎样用0,1这是表述? 令 模型为 例工厂A1和A2生产某种物资。由于该种物资供不应求,故需要再建一家工厂。相应的建厂方案有A3和A4两个。这种物资的需求地有B1,B2,B3,B4四个。各工厂年生产能力、各地年需求量、各厂至各需求地的单位物资运费cij,见下表: 工厂A3或A4开工后,每年的生产费用估计分别为1200万或1500万元。现要决定应该建设工厂A3还是A4,才能使今后每年的总费用最少。 解:由于事先不知选择A3还是A4,故可引入0,1决策变量表述。 模型为: (2)描述互斥约束条件 对于前述装箱运输问题,若考虑原问题为公路运输的体积约束,另外再考虑一水运体积约束,两者只能选择一个(公路与水运),可用0,1决策变量实现两个互斥约束表述。 令 y=1,第一约束多余第2约束起作用,y=0则相反 其他情况 m个约束中仅1个起作用 引入0,1决策变量yi,i=1,2,..,m,M 为可任意大数 求解方法: (1)穷举法:以各种组合情况代入约束,计算约束成立的组合解的目标函数,并得到最优解,但此法因计算量太大而无效。 (2)各种隐枚举法:增加过滤(约束)条件,隐去大量不满足过滤条件的组合,减少枚举数量的方法。 指派问题的数学模型 问题: n项不同的工作需要指派n个人去完成, 若每人只能完成一项任务,一项任务只能 由一个人完成,已知每人完成不同工作的 效率,问如何安排工作,使总的工作效率 最高。

文档评论(0)

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

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

1亿VIP精品文档

相关文档