运筹学教程课件-第3章-整数规划.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《运筹学教程课件-第3章-整数规划.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 教程 课件 整数 规划
- 资源描述:
-
1、第第3章章 整数规划整数规划主要介绍三种方法:主要介绍三种方法:1 1、分支定界法、分支定界法(branch and bound method)2 2、割平面法、割平面法(cutting plane approach)3 3、匈牙利法、匈牙利法第第3章章 整数规划整数规划3.1 整数规划模型介绍整数规划模型介绍3.2 分支定界法分支定界法3.3 割平面法割平面法3.4 匈牙利算法匈牙利算法33.1 整数规划模型介绍整数规划模型介绍 整数规划的一般形式整数规划的一般形式(IP)问题)问题 Max(min)z=cjxj aijxj(或(或=,)bi i=1,2,m xj 0 j=1,2,n xj
2、Zs.t.(LIP)松弛问题)松弛问题 Max(min)z=cjxj aijxj(或(或=,)bi i=1,2,m xj 0 j=1,2,ns.t.43.1 整数规划模型介绍整数规划模型介绍(IP)问题与()问题与(LIP)问题关系)问题关系(Min)1.(IP)问题的值问题的值(LIP)问题的最优值问题的最优值。2.(LIP)问题最优解若是整数,则一定是问题最优解若是整数,则一定是(IP)问题的最优解。问题的最优解。53.1 整数规划模型介绍整数规划模型介绍整数规划分类整数规划分类1.纯整数线性规划:决策变量都取整数值。纯整数线性规划:决策变量都取整数值。2.混合整数线性规划:决策变量中混合
3、整数线性规划:决策变量中一部分一部分取整数值,取整数值,另一部分可以不取整数值。另一部分可以不取整数值。3.0-1整数线性规划:决策变量只能取值整数线性规划:决策变量只能取值 0 或或 1。63.1 整数规划模型介绍整数规划模型介绍整数规划引例整数规划引例n背包问题背包问题n厂址选择问题厂址选择问题 n组合投资问题组合投资问题(见教材(见教材107-108页)页)Return7 3.2 分支定界法分支定界法 分支定界法是一种隐枚举方法或部分枚举方法,分支定界法是一种隐枚举方法或部分枚举方法,是枚举方法基础上的改进,是组合优化重要方法。其是枚举方法基础上的改进,是组合优化重要方法。其关键是分支和
4、定界。关键是分支和定界。例例1 Min Z=-2X1-3X2 5X1+7X2 35 4X1+9X2 36 X1,X2 0 X1,X2 Z8n解:解:先求相应线性规划的最优解,为:先求相应线性规划的最优解,为:n取取 分割可行域,得到子问题分割可行域,得到子问题Sub-1,Sub-2:n 3.2 分支定界法分支定界法1212168=3,=2,=-14171717xxzSub-2 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x2 3 x1 x2 0Sub-1 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x22 x1 x2 0216=217x9 3
5、.2 分支定界法分支定界法Sub-1的最优解为:的最优解为:取取 分割可行域,得到两个子问题分割可行域,得到两个子问题Sub-3,Sub-4:12124,2,1455xxz 11=45xSub-3 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x22 x1 4 x1 x2 0Sub-4 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x2 2 x1 5 x1 x2 010 3.2 分支定界法分支定界法Sub-3的最优解为:的最优解为:获得整数解,取得上界获得整数解,取得上界 ,停止分枝!,停止分枝!124,2,14xxz 14z 11 3.2 分支
6、定界法分支定界法Sub-4的最优解为:的最优解为:12325,1,1477xxz 13=17xSub-6 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x22 x1 5 x2 2 x1 x2 0Sub-5 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x22 x1 5 x21 x1 x2 0取取 分割可行域,得到两个子问题:分割可行域,得到两个子问题:Sub-5,Sub-612 3.2 分支定界法分支定界法Sub-5的最优解为:的最优解为:取取 分割可行域,得到两个子问题:分割可行域,得到两个子问题:Sub-7,Sub-812315,1,1455
7、xxz 13=55xSub-7 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x2 2 x1 5 x2 1 x1 5 x1 x2 0Sub-8 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x2 2 x1 5 x2 1 x1 6 x1 x2 013 3.2 分支定界法分支定界法Sub-6的可行域是空集,停止分枝。的可行域是空集,停止分枝。Sub-7的最优解为:的最优解为:获得整数解,停止分枝!获得整数解,停止分枝!由于由于上界仍保持为上界仍保持为125,1,13xxz 1341zz 14z 14 3.2 分支定界法分支定界法Sub-8的最优解为:
8、的最优解为:取取 分割可行域,得到两个子问题:分割可行域,得到两个子问题:Sub-9,Sub-1012536,1477xxz 15=7xSub-10 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x22 x15 x21 x16 x21 x1 x2 0Sub-9 min z=-2x1-3x2 5x1+7x235 4x1+9x236 x22 x15 x21 x16 x20 x2 015 3.2 分支定界法分支定界法Sub-9的最优解为:的最优解为:获得整数解,停止分枝!获得整数解,停止分枝!由于由于上界仍保持为上界仍保持为127,0,14xxz 14=14zz 14z 16
9、 3.2 分支定界法分支定界法Sub-10的可行域是空集,停止分枝的可行域是空集,停止分枝!17 3.2 分支定界法分支定界法Sub-2的最优解为:的最优解为:,停止分支!,停止分支!12112,3,1342xxz 1=-13142zz 18 3.2 分支定界法分支定界法至此已将所有可能分解的子问题都已分解到底,最后得至此已将所有可能分解的子问题都已分解到底,最后得到到两个目标函数值相等的最优整数解:两个目标函数值相等的最优整数解:(x1,x2)=(4,0)和()和(x1,x2)=(0,7)他们的目标函数值都是他们的目标函数值都是-14。Return原问题原问题Sub-1Sub-2Sub-3S
10、ub-4Sub-5Sub-6Sub-7Sub-8Sub-9Sub-10剪枝剪枝(4,2),-14(5,1),-13无可行解无可行解(7,0),-14无可行解无可行解193.3 割平面法割平面法割平面法思想割平面法思想 求解求解(IP)的松驰问题的松驰问题(LIP):若最优解:若最优解 X*Z,则从,则从 X*的非整分的非整分量中选取一个构造线性约束(量中选取一个构造线性约束(Gomory 割平面),将其加入原割平面),将其加入原(LIP)问题,形成一个新的线性规划并求解,问题,形成一个新的线性规划并求解,(重复),直至得重复),直至得到整数最优解。到整数最优解。关键:关键:新增的线性约束将切割
11、掉部分非整数解,至少切割新增的线性约束将切割掉部分非整数解,至少切割掉当前松驰问题的非整数最优解,掉当前松驰问题的非整数最优解,而不会切割掉问题的任何整数解而不会切割掉问题的任何整数解!203.3 割平面法割平面法 构造割平面的步骤:构造割平面的步骤:1、令令 xi 是是(LIP)问题最优解中非整数值的一个基变量,得:问题最优解中非整数值的一个基变量,得:xi+aik xk=bi(1)其中,其中,k B(B:非基变量下标集):非基变量下标集)213.3 割平面法割平面法构造割平面的步骤:构造割平面的步骤:2、将、将 bi 和和 aik 分解成整数部分分解成整数部分 I(不超过(不超过 b 的最
12、大整数)与非的最大整数)与非负真分数部分负真分数部分 F 之和:之和:bi=Ii+Fi,其中,其中 0 Fi 1.(2)aik=Iik+Fik,其中,其中 0 Fik 1223.3 割平面法割平面法 构造割平面的步骤:构造割平面的步骤:3、将(将(2)代入()代入(1):):xi+Iik xk-Ii=Fi-Fik xk(3)4、割平面方程:、割平面方程:Fi-Fik xk 0(4)!将(!将(4)加入原来)加入原来(LIP)问题继续求解。问题继续求解。23 3.3 割平面法割平面法例例2 用割平面法求解下列整数规划。用割平面法求解下列整数规划。IP Min Z=3X1+4X2 3X1+X2 4
13、 X1+2X2 4 X1,X2 0 X1,X2 Z LIP Min Z=3X1+4X2 3X1+X2 4 X1+2X2 4 X1,X2 0 24 3.3 割平面法割平面法解解:(1)先求解线性规划问题(先求解线性规划问题(LIP),得到最优单纯形表:),得到最优单纯形表:Cj3400I 表表CBXBB 1 bX1X2X3X40X3431-100X44120-1 j03400B 表表1X14/510-2/51/51X28/5011/5-3/5 j44/500-2/5-9/525 3.3 割平面法割平面法(2)(2)选择一个非整数的基变量,例如选择一个非整数的基变量,例如x2=8/5,构造割平面。
展开阅读全文