整数规划与分配问题
- 格式:ppt
- 大小:131.00 KB
- 文档页数:31
第四章 整数规划与分配问题§4.1整数规划的特点及作用用单纯形法求解线性规划的结果往往得到分数或小数解。
但在很多实际问题中,全部或部分变量的取值必须是整数,如人或者机器设备不可分割。
此外还有一些问题,如要不要在某地建设工厂,可选用一个逻辑变量x ,令1x =表示在该地建厂,0x =表示不在该地建厂,逻辑变量也只允许取整数值的一类变量。
在一个整数规划中要求全部变量取整数值的,称纯整数线性规划或纯整数规划;只要求一部分变量取整数值的,称为混合整数(线性)规划;在纯整数规划问题中,若所有变量只允许取0,1两个值,则称其为0-1规划。
有人认为,对整数规划问题的求解可以先不考虑对变量的整数约束,作为一般线性规划问题来求解,当解为非整数时可用四舍五入或凑整数寻找最优解,其实这种方法是不可行的,原因有以下两点:一、用凑整的方法计算量很大,而况还不一定能找到最优解。
如某线性规划问题的最优解为()()12 4.6 5.5x x =,用凑整数的方法时需比较与12,x x 的上述数值最接近的四种组合:(4,5),(5,5),(4,6),(5,6)如果问题中有10个变量,就要比较1021024=个整数解组合,而且最优解还不一定在这些组合中。
二、放松约束也无法求出其最优解例12121212max 322314.0.5 4.5,0,z x x x x s t x x x x =++≤⎧⎪+≤⎨⎪≥⎩整数如果不考虑整数约束,称为上述线性规划问题的松弛问题,松弛问题的最优解为:123.25, 2.5x x ==取整以后123,2x x ==是可行解,但1212123,3;4,2;4,3x x x x x x ======都不是可行解,而123,2x x ==对应的目标函数值123213z x x =+=却不是最优解,然而最优解是12124,1,max 3214x x z x x ===+=。
直接对松弛问题进行求解都无法求得整数规划问题的最优解,这就需要对整数线性规划问题有特殊的求解方法。