【大学】工程运筹学教学案卷.ppt
《【大学】工程运筹学教学案卷.ppt》由会员分享,可在线阅读,更多相关《【大学】工程运筹学教学案卷.ppt(42页珍藏版)》请在三一办公上搜索。
1、工程运筹学教学案卷,对象:交通运输、农业工程、环境工程,http:/,第6章,整数规划,http:/,6 整数规划,讲课4学时,实验2学时6-1 整数规划数学模型6-2 分枝定界法6-3“01型”整数规划的解法6-4 指派问题,为本章重点内容,6-1 整数规划数学模型,前面讨论了线性规划问题,其基变量的最优解可以是整数,也可以是分数或小数。实际生产中,很多问题的最优解必须是整数才有实际意义。比如,农机配备模型中,农业机械及拖拉机的台数;列车、飞机编组中的列数与架数;再如果树栽培的株数、劳动力分派的人数等等。只允许变量取整数最优解的线性规划称为整数规划英文 Integer Programming
2、,简称IP为整数规划问题。整数规划是近三十年来发展起来的规划论中的一个分支。,6-1 整数规划数学模型,我们能不能把线性规划的非整数规划最优解经过“舍入化整”就行了呢?例1:某农场拟用甲、乙两种拖拉机运输农产品,每种拖拉机的耗油量和装卸、驾驶等用工时、油量、工人数限制量及利润见表,问两种拖拉机各用几台,才可获利最大?显然这是一个关于拖拉机配备的整数问题,6-1 整数规划数学模型,我们首先设 x1,x2 分别为使用甲、乙两种拖拉机的台数,则其数学模型为:,6-1 整数规划数学模型,最后的约束条件(5),这个模型和(LP)模型的区别仅在于?现在不考虑(5),解(1)-(4),显然不是整数,不符合要
3、求。假如我们“舍入化整”,代入方程(2),就破坏了人数约数。,(以后我们称这样的问题为原问题相应的LP问题),利用单纯形法很容易就可解得:,就满足约束条件,因而是可行解,但不是最优解,6-1 整数规划数学模型,那么如何求解整数规划问题呢?我们首先想到的办法是穷举变量的所有可行的整数组合,再比较各组合的目标函数值,从中定出最优解。对于简单的问题来说,上述 方法是可行的,对于复杂的大问题,显然穷举法是不合适的。常用的整数规划解法有分枝定界法、割平面法。解0-1整数规划还有隐枚举法、指派匈牙利法等。下面介绍分枝定界法,6-2 分枝定界法(Branch and Bound Method),由于整数规划
4、是在相应的线性规划问题的基础上,增加了变量为整数的约束条件。所以其可行域就会缩小,其最优解也就不会优越于相应的线性规划问题的最优解。对于求极大值问题来说,相应的线性规划目标函数值就成为其整数规划目标函数值得上界。,6-2 分枝定界法(Branch and Bound Method),分枝定界法就是利用该性质来求解的一种方法 设最大化的整数规划问题A,与它相对应的线性规划问题为B。先 解问题B,若其最优解不符合A的整数条件,那么B的最优目标函数必是A的最优目标函数 Z*的上界,记作 ZB A任意可行解目标函数值将是 Z*的一个下界 ZA。,6-2 分枝定界法(Branch and Bound M
5、ethod),例:求解下面整数规划问题解:(1)-(5)为问题A,不考虑条件(5)的(1)(4),为B(即A相应的LP问题)解B得最优解为:该最优解不符整数条件,但 是问题 A 的最优目标函数值 的上界。,6-2 分枝定界法(Branch and Bound Method),分枝定界法首先注意一个非整数变量,如 于是对问题分别增加约束条件即将原问题分解为两个子问题 B1,B2 即两枝。给每一枝增加一个约束条件,如图6-1(这并不影响问题A的可行域)不考虑整数条件,解 B1,B2,6-2 分枝定界法(Branch and Bound Method),图6-2,将B中的X1=4.81分成X15或X
6、1 4不考虑整数条件,解B1,B2得最优解见表,解B1,B2,将可行域D分成为D1,D2,将B1中的X2=2.1再分成X23或X22,即1分解为B3,B4 不考虑整数条件,解B3,B4,2,3,6-2 分枝定界法(Branch and Bound Method),解 B3-符合整数条件 解 B4-不合整数条件,那么还有没有必要继续分解 B4 呢?,没有,因为再分解 B4,最后得到的目标函数值不会超过327,而327本身就小于340。,6-2 分枝定界法(Branch and Bound Method),但此时还不能认为 B3的解就是整数最优解。因为问题 B2的z=341340,最优解可能在34
7、0341之间有整数解,于是对 B2分解即在 条件下构成问题 B5,B6,经过计算 B5,B6 对应的目标函数值都小于340。为最优整数解,最优值为,综上,所以,6-2 分枝定界法(Branch and Bound Method),从以上解的过程可以总结出分枝定界法求解整数规划(最大化)问题的步骤如下:(1)称原问题(整数规划)为问题A,称其相应不考虑整数条件的线性规划问题为B,解B。(2)如B没有可行解则止,说明A也无可行解。(3)如B有最优解,判断是否符合整数条件,如符合则它就是A的最优解,否则进行下一步。,6-2 分枝定界法(Branch and Bound Method),(4)在问题B
8、中,任选一个不符合整数条件的变量,如果 X j 的值是 b j,进行如下分枝,它们就是对问题B各个增加一个约束条件:小于 b j的最大整数;大于 b j的最小整数。(5)不考虑整数条件,解这两个后续问题。在还没有分解出的后继问题的各可行问题中,选目标函数最大的问题,重新称这个问题为B,回到步骤(3)重复进行。,6-3“01型”整数规划的解法,“01型”整数规划是整数规划中的特殊情形,规划中只限定决策变量取0或1两个数值,把 X j 称为“01”变量。“01”规划多用于选择投资场所,确定新上工程项目,指派工作任务等实际问题。,6-3“01型”整数规划的解法,例:某矿泉水公司拟在市东、西、南、北四
9、个区设立门市部,有9个位置点 可供选择。同时考虑实际情况规定:东区的点 中至少选两个;西区的点 中至少选一个;南区的点 中至少选一个;北区 点全选 如果 点被选中,设备投资 元,每年获利 元。但所有点投资总额不超过B元,问应该选择哪些点才可使年利润最大?,6-3“01型”整数规划的解法,解:先引入“01”变量,令 求满足前述约束条件:,此例即为“01”型整数规划,那么解决这样问题,最容易想的就是穷举法,即检查变量取值0或1的每一个组合,并比较目标函数求得最优解。这就需要检查变量取值的 2 的 n次方个组合。,当n很大时,几乎是不可能的。因此设计一些方法,只检查变量取值的组合的一部分,就能够求得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 工程 运筹学 教学 案卷
链接地址:https://www.31ppt.com/p-5920736.html