- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运筹学胡运权第五版(第4章)
第4章 整数规划与分配问题;§4.1 整数规划的特点与作用;解:建模如下;2、整数规划的一般形式;纯整数规划 所有决策变量要求取非负整数。;在整数规划IP中去掉变量取整限制得到的线性规划问题称为松弛问题,常用L0表示。;2;5、整数规划IP与其松弛问题L0的关系;6、0-1变量(逻辑变量);(1)表示选择性约束;一般的,已知m个约束条件;(2)表示选择性取值;一般的,若约束条件的右端项(或变量x)只能取r个值b1,b2,…,br中的一个值;(3)表示两组条件中仅有一组满足;§4.2 分配问题及匈牙利法;解:建立如下模型; 有m项工作要交给m个人完成,规定每项工作只能交给其中一个人完成,而每个人只能完成其中一项工作。
问:如何分配,可使所需的总时间最少?(或总效率最高?);3、分配问题的表格形式;5、标准分配问题的数学模型;2-2 匈牙利法;2、基本原理;定理(1)的证明;3、匈牙利法
由匈牙利数学家克尼格(Konig)建立的用于求解分配问题的计算方法。; 第二步 划直线:计算独立0元素的个数;④、可能出现三种情况:
情况1: 打(0)的个数=m,即每行均有(0),则令(0)对应的变量xij=1,其他变量=0,得到该问题的最优解,计算总时间,结束。 ;第三步 打破僵局:使未划去的元素中出现新的0元素;;;例 已知分配问题的效率矩阵如下,试求总效率最高的分配方案。;例 求解下列分配问题。;解:;;;;(3)任务A由甲或丙完成,任务C由丙或丁完成,任务E由甲或乙或丁完成,且规定4人中丙或丁完成2项任务,其它每人完成1项。;例 已知分配问题的效率矩阵如下,试求总效率最高的分配方案。;2-3 两点说明;§4.3 分枝定界法;三、原理;四、步骤; 第一步 求解松弛问题(L0)
先不考虑整数约束,解( IP )的松弛问题( L0 ),可能得到以下情况之一:
①若( L0 )无可行解,则( IP )也无可行解,结束。
②若( L0 )有最优解,并符合( IP )的取整条件,则( L0 )的最优解即为( IP )的最优解,结束。
③若( L0 )有最优解,但不符合( IP )的整数条件,转入下一步。
为讨论方便,设( L0 )的最优解为: ;第二步 分枝与定界
记( IP )的目标函数最优值为Z* 。
以松弛问题(L0)的最优解X(0)对应的目标函数值Z0作为Z* 的上界。; 将这两个约束条件分别加入问题( L0 ) ,形成两个子问题 ( L1 )和( L2 ) 。; 第三步 比较与剪枝
若出现两个或更多整数可行解,则仅保留目标函数值较大的一个。
将各分枝的目标函数值与保留的整数可行解进行比较,并把目标函数值小于整数可行解的目标函数值的分枝剪去,将出现两种情况:
①仅保留整数可行解,其他分枝均被剪去,则该整数可行解即为原(IP)的最优解,结束;
②除保留整数可行解外,还有其他未被剪去的分枝,则取目标函数值最大的继续分枝,直至出现新的整数可行解,重复第三步。;
当存在若干变量有取整约束时,分枝既广且深,在最坏的情况下相当于组合所有可能的整数解。
一般整数规划问题属于一类未解决的难题,称为NP-complete,只有少数特殊问题有好的算法,例如分配问题。;例 求解下列整数线性规划。;2;选x2=2.5分枝,引入条件x2≤2,x2≥3,得到两个子问题:;2;选x1分枝,引入条件x1≤3,x1≥4,得到两个子问题:;2;;;例 用分枝定界法求解整数规划问题(用图解法计算);用图解法求(LP)的最优解,如图所示。;即有:;;加入条件: x2≤3, x2≥4 有下式:;x1; 在(LP3)的基础上继续分枝。加入条件x1≤2,x1≥3有:;x1; 至此,原问题(IP)的最优解为:
x1=2,
x2 =3,
Z* = Z(5) =-17
以上的求解过程可以用一个树形图表示如右:
;§4.5 应用举例; 该实验室每天开放时间为上午8:00至晚上10:00,开放时间内须有且仅须有一名学生值班。规定大学生每周值班不少于8h,研究生每周不少于7h,每名学生每周值班不超过3次,每次值班不少于2h,每天安排值班的学生不超过3人,且其中必须有一名研究生。
试为该实验室安排一张人员值班表,使支付的总报酬最少。;解:用i表示学生代号,即i=1-6;j表示星期j,即j=1-5;
aij表示学生i在周j最多可安排的值班时间;
ci为学生i每
您可能关注的文档
最近下载
- 《基于核心素养的初中语文“活动·探究”单元整体教学设计研究》课题研究方案.doc
- 四年级上册数学第二单元《练习三》教学课件(苏教版).pptx
- (最新)24年秋统编四年级语文上册习作:我的家人(精品课件).pptx
- 货币政策与财政政策配合的中国实践及经验.docx VIP
- 三年高考2024-2025高考地理真题分项汇编地球上的大气含解析.pdf VIP
- 经典诗文诵读技巧.ppt
- 五星级酒店功能区与面积配置(推荐保存).pdf
- 2024年山东省济南市莱芜区中考一模语文试卷(含解析).pdf VIP
- 2023版建筑三类人员a证题库含答案全考点.docx
- (人教版2024)物理八年级上册第二单元 声现象 大单元教学设计.docx
文档评论(0)