- 4
- 0
- 约3.22千字
- 约 39页
- 2018-03-16 发布于北京
- 举报
运筹学-第4章.ppt
第5章 整数规划 主讲人:朱建明 2014 年 11 月 应用数学系 第5章 整数规划(Integer Programming) 整数规划模型 1 切割平面法(自学) 2 分支定界法 3 0-1规划 4 整数规划的应用举例 5 引言 1、线性规划(Linear Programming) (1) 优点:求解方便(单纯形法)、解较稳定、灵敏度分析 (2) 缺点:变量的解不一定是整数 例如:股票和房屋的购买 2、整数规划(Integer Programming) (1) 优点:变量的解可为整数 (2) 缺点:求解困难(分枝定界算法)、解不稳定 应用范围:有变量取值为整数的规划问题 第一节 整数规划模型 一、实例 1、某服务部门各时段(每2小时为一时段)需要的服务员人 数见下表。按规定服务员连续工作8小时为一班。 问题:现要求安排服务员的工作时间,使服务部门服务员总数最少。 时段 1 2 3 4 5 6 7 8 服务人员最少人数 10 8 9 11 13 8 5 3 第一节 整数规划模型 2、解:设在第j时段开始上班的人数为 ,则 且为整数 第一节 整数规划模型 二、整数规划的分类 整数线性规划一般形式 (1) 全为整数----称为纯整数规划或全整数规划 (2) 部分为整数----称为混合整数规划 (3) ----称为0-1规划 第一节 整数规划模型 三、整数规划的松弛问题 整数规划数学模型的一般形式: Max z =CX AX=b X≥0, 且为整数或部分为整数 若称该整数规划问题为原问题,则线性规划问题: Max z =CX AX=b X≥0 为原问题对应的松驰问题(LP Relaxation)。 显然,原问题与松弛问题有如下关系: 1、松弛问题可行域包含原问题可行 域; 2、若两者都有最优解,则松弛问 题最优值大于原问题最优值; 3、若松弛问题最优解为整数解, 则该最优解就是原问题最优解。 第二节 切割平面法(自学) 一、基本思想 如果一个松弛问题的可行域边界上的点不是整数点(格 点),能否有一种办法,将不含整数点的部分区域切掉? 也即能否通过增加一个约束条件,并使它满足: (1)不符合整数要求的最优解不满足它(可以切掉); (2)凡是整数可行解均满足它(保证不会被切掉)。 第二节 切割平面法(自学) 二、分数切割 设在松弛问题的最优表中, 为基变量的下标集, 为 非基变量的下标集, 为不满足整数 要求的方程。令 则添加新的约束条件: 1、基本思路 第二节 切割平面法(自学) 二、分数切割 2、举例 63 7/2 9/2 解 基 解: 最优单纯形表: 第二节 切割平面法(自学) 二、分数切割 添加新约束条件: 采用对偶单纯形法消去右端向量中的负数后有 59 3 32/7 11/7 解 基 第二节 切割平面法(自学) 二、分数切割 添加新约束条件: 采用对偶单纯形法消去右端向量中的负数后有 55 3 4 1 4 解 基 第二节 切割平面法(自学) 三、混合切割 1、基本思路 若原规划中,既有整数约束,又有非整数约束,此时要用混合切割。设变量 有整数约束,但在最优解中, 非整数。设关于 的方程为: 则取新约束为 其中, 分别为 和 的下标集合。 第二节 切割平面法(自学) 二、混合切割 2、举例 63 7/2 9/2 解 基 解: 最优单纯形表: 第二节 切割平面法(自学) 二、分数切割 添加新约束条件: 采用对偶单纯形法消去右端向量中的负数后有 58 10/3 4 11/3 解 基 一、两个变量的图解法 且取整数 例1、考虑下面的全整数线性规划问题 第三节 分支定界法 一、两个变量的图解法 从图上分析: 0 1 2 3 4 5 6 7 8 B P C 整数线性规划最优解 第三节 分支定界法 二、分支定界法
原创力文档

文档评论(0)