管理运筹学整数规划课件.ppt
《管理运筹学整数规划课件.ppt》由会员分享,可在线阅读,更多相关《管理运筹学整数规划课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、第 3 章,Integer Programming,I P,整 数 规 划,3.1 整数规划问题及其建模3.2 分支定界法3.3 割平面法3.4 0-1型整数线性规划的解法3.5 指派问题3.6 整数规划应用,第3章 整数规划,第3章 整数规划,2,基本概念,整数规划:变量取整数的线性规划;纯整数规划:所有变量都取整数的线性规划;混合整数规划:部分变量取整数的线性规划;0-1规划:所有变量都取0、1两个值的规划;0-1混合规划:部分变量取0、1两个值的规划。,例3-1背包问题,3.1 整数规划问题及其建模,4,线性规划最优解为: x1=0,x2=0,x3=2.5而整数规划的最优解是 x1=1,
2、x2=0,x3=2,例3-2厂址选择问题在N个地点中选r个(Nr)建厂,在第i个地点建厂(i=1,2,N)所需投资为Ii万元,占地Li亩,建成以后的生产能力为Pi万吨。现在有总投资I万元,土地L亩,应如何选择厂址,使建成后总生产能力最大。设,3.1 整数规划问题及其建模,5,整数规划模型为:,0-1规划,例3-3 考虑固定成本的最小生产费用问题 在最小成本问题中,设第j种设备的固定成本为 ,运行的变动成本为 ,则生产成本与设备运行时间的关系为:,6,混合0-1规划,设第j种设备运行每小时可以生产第i种产品 件,而第i种产品定货为 件。要满足定货同时使设备运行的总成本最小的问题为:,3.1 整数
3、规划问题及其建模,线性规划与整数规划的关系,7,线性规划,整数规划,X*=(13/5,19/5)Z*=89/5=17.8,X*=(5,3)Z*=17,基本思想分支(Branch)定界(Bound),3.2 分支定界法(B&B),第3章 整数规划,8,分支(Branch)这两个子问题的可行域都是原线性规划问题可行域的子集,这两个子问题的最优解的目标函数值都不会比原线性规划问题的最优解的目标函数值更小。如果这两个问题的最优解仍不是整数解,则继续选择一个非整数的变量,继续将这个子问题分解为两个更下一级的子问题。这个过程称为“分枝(Branch)”。定界(Bound)如果某一个子问题的最优解是整数解,
4、则它的目标函数值可作为整数规划最优目标函数值的上界。如果某一个子问题的解还不是整数解,但这个非整数解的目标函数值已经超过这个上界,那么这个子问题不必再进行分枝。如果在分枝过程中得到新的整数解且该整数解的目标函数值小于已记录的上界,则用较小的整数解的目标函数值代替原来的上界。上界的值越小,就可以避免更多不必要的分枝。确定整数解目标函数值上界并不断更新上界,并且不断“剪除”目标函数值超过上界的分枝的过程,称为定界(Bound)。,第3章 整数规划,9,例3-4 用分枝定界法求解以下整数规划先求得相应的线性规划的最优解,为,3.2 分支定界法(B&B),第3章 整数规划,10,11,Sub-6无可行
5、解,原问题,Sub-2,Sub-1,Sub-3,Sub-4,Sub-5,Sub-7,Sub-9,Sub-8,Sub-10无可行解,x22,x23,x15,x15,x21,x22,x14,x16,x20,x21,图3-3. 探索过程示意图,1,3.3.1 割平面法基本思想,3.3 割平面法,第3章 整数规划,12,首先放弃变量的整数要求,求得线性规划的最优解。如果最优解恰是一个整数解,则线性规划的最优解就是相应的整数规划的最优解。如果线性规划的最优解不是整数解,则要构造一个新的约束,对线性规划问题的可行域进行切割,切除已经得到的线性规划的最优解,但保留原可行域中所有的整数解,求解新的线性规划问题
6、如果最优解仍不是整数解,再增加附加的约束将其切除,但仍保持最初可行域中所有的整数解,如此一直进行,直至得到一个整数的最优解为止。,3.3.1 割平面法基本思想,第3章 整数规划,13,设放弃变量整数要求得到的线性规划的最优单纯形表如下:,设其中基变量Xr的值br不是整数,以I表示整数,以 F表示正的真分数,令,yrj = Irj + Frj (0 Frj 1),b r= Ir+ Fr (0 Fi 1),将上面两式代入约束r中,得,第6章 整数规划,14,改写成,因此对于整数可行解,约束(3-2)可以写成更严格的不等式,这就是源于第r行的割平面。 线性规划的任何整数可行解都满足这个约束;未切割掉
7、任何一个整数解。 线性规划的非整数最优解不满足这个约束。切割掉了非整的LP解X;,第3章 整数规划,15,2 若Xk的分量全为整数,则Xk即为原问题的最优解,停止计算; 否则根据Xk的一个非整分量所在单纯形表的那一行,譬如第 r 行, 构造源于第 i行的割平面,给它引入一个弛变量 xn+k+1, 得,3 把这个新约束添到最优单纯形表中,并增加一列( 即 xn+k+1列 ),用对偶单纯形法继续迭代,求得一个新解Xk+1, 令k: = k+1,返2。,3.3.2 割平面法基本步骤 1 用单纯形法求解IP的伴随LP问题,得到其解X0,令k=0;,n,第6章 整数规划,16,例3-5 试用割平面法求解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 运筹学 整数 规划 课件
链接地址:https://www.31ppt.com/p-1454922.html