运筹学 第2版 课件 第7章-整数规划.pptx

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

2/26/25;CONTENTS;7.1整数规划问题及模型;;?;例7.2(多维背包问题)某投资商在计划一个三年期的投资组合,有6个项目可供选择。下表7.2给出了这些投资项目的信息,包括每年的支出和预期的收益,另外每年的可用资金预算为30,单位均为百万元。请为投资商的项目选择问题建立数学模型。;?;2/26/25;?;?;?;;2/26/25;;例7.5设整数规划问题如下;用图解法求出最优解

x1=3/2,x2=10/3且有z=29/6;7.2整数规划的集合和几何特性;混合整数规划(MILP)的一般形式:;例7.6给定如下整数规划问题:;例7.6的另外两个模型:;2/26/25;7.3割平面法;;例7.7用割平面法求解例7.6中的整数规划问题;;;;2/26/25;2/26/25;2/26/25;2/26/25;2/26/25;?;?;例7.10用割平面法求解整数规划问题;此题的最优解为:X*(1,3/2),Z=3/2。

以x2为源行生成割平面,由于1/4=0+1/4,3/2=1+1/2,我们已将所需要的数分解为整数和分数,所以,生成割平面的条件为:;?;;此时,X1=(2/3,1),Z=1,仍不是整数解。继续以x1为源行

生成割平面,其条件为:;;CB;例7.11用割平面法求解数规划问题;在松弛问题最优解中,x1,x2均为非整数解,由上表有:;以上两个式子右端真分数相等,可任选一个考虑。现选第二个式子,并将真分数移到右边得:;;7.4分支定界法; ;1)先不考虑整数约束,解(IP)的松弛问题(LP),可能得到以下情况之一:

⑴.若(LP)没有可行解,则(IP)也没有可行解,停止计算。

⑵.若(LP)有最优解,并符合(IP)的整数条件,则(LP)的最优解即为(IP)的最优解,停止计算。

⑶.若(LP)有最优解,但不符合(IP)的整数条件,转入下一步。

为讨论方便,设(LP)的最优解为:;2)定界:

记(IP)的目标函数最优值为Z*,以Z(0)作为Z*的上界,记为=Z(0)。再用观察法找的一个整数可行解X′,并以其相应的目标函数值Z′作为Z*的下界,记为Z=Z′,也可以令Z=-∞,则有:Z≤Z*≤;如此反复进行,直到得到Z=Z*=为止,即得最优解X*。;分支定界法是一种隐枚举方法(implicitenumeration)或部分枚举方法,它不是一种有效的算法,是枚举方法基础上的改进。其关键是分支和定界。

例7.12;分支定界法图解整数规划

例7.12分支定界求解过程(一)

;松弛问题MaxZ=X1+X2

14X1+9X2≤51

-6X1+3X2≤1

X1,X2≥0;;;LP

(3/2,10/3)

Z0=29/6;LP

(3/2,10/3)

Z0=29/6;;x1=13/4x2=5/2Z(0)=59/4≈14.75

选x2进行分枝,即增加两个约束,2≥x2≥3有下式:;;;接(LP1)继续分枝,加入约束4≤x1≤3,有下式:;;;树形图如下:;2/26/25;2/26/25;2/26/25;树形图如下:;;;;;7.50-1整数规划;;例7.15求解下列0-1规划问题;;;以下讨论一般形式的0-1规划如何化为标准形式:;例7.16求解下列0-1规划问题;;?;;;2/26/25;2/26/25;2/26/25;2/26/25;2/26/25;;第一步,变换系数矩阵:;2/26/25;在实际应用中,常会遇到各种非标准形式的制派问题。一般的处理方法是先将其转化为标准形式,然后再用匈牙利法求解。

最大化指派问题——设最大化指派问题系数矩阵C=(cij),其中最大元素为m。令矩阵B=(bij)=(m-cij),则以B为系数矩阵的最小化指派问题和以C为系数矩阵的最大化指派问题有相同最优解。

人数和事数不等的指派问题——若人少事多,则添加一些虚拟的“人”,其费用系数取0,若人多事少,则添加一些虚拟的“事”,其费用系数取0。

一个人可做几件事的指派问题——若某个人

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档