第五章 整数规划(运筹学教程)
- 格式:ppt
- 大小:536.00 KB
- 文档页数:89
整数规划(运筹学教程第五章)一、名词简介整数规划:规划中的变量部分或全部限值为整数时称为整数规划。
全部限制为整数叫做纯(完全)整数规划,部分限值为整数叫做混整数规划。
现在通常意义上的整数规划是整数线性规划,也就是说在线性规划模型中,变量限制为整数,则称为整数线性规划。
线性规划是一种数学方法,研究在线性条件下线性目标函数的最优解问题。
假设整数规划问题A,其相应的线性规划问题为B,B有最优解,当自变量限制为整数后,得到问题A,A的解会出现下述情况:①B最优解全是整数,则A最优解与B最优解一致。
②A无可行解。
③A有可行解(当然就存在最优解),但最优解值变差。
二、适用范围整数规划是规划论中尽30年才发展起来的一个重要分支。
主要是由于在经济管理中的大量问题抽象为模型时,许多量具有不可分割性,因此当这些量被作为变量引入规划中时,常需要满足取整条件。
如计划生产中生产多少台机器,人力资源管理中招聘多少员工,运输问题中从一个港口到另一个港口的集装箱调运数量,此外在运作管理总的决策问题:如工厂选址、人员的工作指派、设备购置和配置。
在规划模型中往往必须引入逻辑变量(即便量仅取0或1两个值)来反映冲突因素和抉择。
三、解题步骤a、根据影响所要达到目的的因素找到决策变量b、由决策变量和目的之间的关系确定目标函数c、由决策变量所受的条件确定决策变量索要满足的约束条件。
至此整数规划模型已经建立,接下来的任务是模型求解。
d、对A进行求解。
求解方法分类:(i)分枝定界法——可求纯或混合整数线性规划首先不考虑取整的约束,求出B的可行域,去掉不存在整数解的可行域部分,再去掉不存在最优解的可行域部分,不断缩小可行域,最终找到整数的最优解。
(ii)隐枚举法——求解“0-1”整数规划首先模型转化为求极小的问题。
其次变量代换,极小问题模型的目标函数中所有变量系数为负的0-1变量可利用变量代换X k=1−X k,,将目标函数中所有变量系数化为正数。
第五章 整数规划主要内容:1、分枝定界法; 2、割平面法; 3、0-1型整数规划; 4、指派问题。
重点与难点:分枝定界法和割平面法的原理、求解方法,0-1型规划模型的建立及求解步骤,用匈牙利法求解指派问题的方法和技巧。
要 求:理解本章内容,熟练掌握求解整数规划的方法和步骤,能够运用这些方法解决实际问题。
§1 问题的提出要求变量取为整数的线性规划问题,称为整数规则问题(简称IP )。
如果所有的变量都要求为(非负)整数,称之为纯整数规划或全整数规划;如果仅一部分变量要求为整数,称为混合整数规划。
例1 求解下列整数规划问题211020max x x z += ⎪⎪⎩⎪⎪⎨⎧≥≤+≤+为整数21212121,0,13522445x x x x x x x x 如果不考虑整数约束,就是一个线性规划问题(称这样的问题为原问题相应的线性规划问题),很容易求得最优解为:96max ,0,8.421===z x x 。
50用图解法将结果表示于图中画“+”号的点都是可行的整数解,为满足要求,将等值线向原点方向移动,当第一次遇到“+”号点(1,421==x x )时得最优解为1,421==x x ,最优值为z=90。
由上例可看出,用枚举法是容易想到的,但常常得到最优解比较困难,尤其是遇到变量的取值更多时,就更困难了。
下面介绍几种常用解法。
§2 分枝定界法分枝定界法可用于解纯整数或混合的整数规划问题。
基本思路:设有最大化的整数规划问题A ,与之相应的线性规划问题B ,从解B 开始,若其最优解不符合A 的整数条件,那么B 的最优值必是A 的最优值*z的上界,记为z;而A 的任意可行解的目标函数值是*z的一个下界z,采取将B 的可行域分枝的方法,逐步减少z 和增大z ,最终求得*z 。
现举例说明: 例2 求解A219040max x x z +=⎪⎪⎩⎪⎪⎨⎧≥≤+≤+为整数21212121,0,702075679x x x x x x x x 解:先不考虑条件⑤,即解相应的线性规划B (①--④),得最优解=1x 4.81, =2x 1.82, =0z 356(见下图)。