- 0
- 0
- 约4.19千字
- 约 90页
- 2017-08-18 发布于浙江
- 举报
6整数规划ppt的
整 数 规 划
(Integer Programming);(一)、整数规划问题实例; 设:xj 表示用Bj (j=1.2…n) 种方式下料根数
模型:;单 销地
厂址 价; 设: xij 表示从工厂运往销地的运量(i=1.2…m、j=1.2…n), 1 在Ai建厂
又设 Yi= (i=1.2…m)
0 不在Ai建厂
模型:; 例三、机床分配问题
设有m台同类机床,要加工n种零件。已知各种零件的加工时间分别为a1,a2,…an ,问如何分配,使各机床的总加工任务相等,或者说尽可能平衡。; 因此,求xij ,使得;(二)、整数规划的数学模型; 纯整数规划:所有决策变量要求取非负整数(这时引进的松弛变量和剩余变量可以不要求取整数)。 ;(三)、整数规划与线性规划的关系;例:设整数规划问题如下 ;用 解法求出最优解
x1=3/2, x2 = 10/3
且有Z = 29/6; 因此,可将集合内的整数点一一找出,其最大目标函数的值为最优解,此法为完全枚举法。
如上例:其中(2,2)(3,1)点为最大值,Z=4。;(一)、基本思路 ; 1、先不考虑整数约束,解( IP )的松弛问题( LP ),可能得到以下情况之一:
⑴.若( LP )没有可行解,则( IP )也没有可行解,停止计算。
⑵.若( LP )有最优解,并符合( IP )的整数条件,则( LP )的最优解即为( IP )的最优解,停止计算。
⑶.若( LP )有最优解,但不符合( IP )的整数条件,转入下一步。为讨论方便,设( LP )的最优解为: ; 2、定界:
记( IP )的目标函数最优值为Z* ,以Z(0) 作为Z* 的上界,记为 = Z(0) 。再用观察法找的一个整数可行解 X′,并以其相应的目标函数值 Z′作为Z* 的下界,记为Z= Z′,也可以令Z=-∞,则有: Z ≤ Z* ≤;如此反复进行,直到得到Z=Z*= 为止,即得最优解 X* 。;例一:用分枝定界法求解整数规划问题(用图解法计算);用图解法求(LP)的最优解,如图所示。;有下式:;x1;加入条件: x2≤3, x2≥4 有下式:;x1; 在(LP3)的基础上继续分枝。加入条件3≤x1≤2有下式:;x1; 至此,原问题(IP)的最优解为:
x1=2,
x2 =3,
Z* = Z(5)
=-17
以上的求解过程可以用一个树形图表示如右:
;练习:用分枝定界法求解整数规划问题 (图解法);LP1
x1=1, x2=7/3
Z(1) =10/3;LP1
x1=1, x2=7/3
Z(1) =10/3;; x1=13/4 x2=5/2 Z(0) =59/4≈14.75
选 x2 进行分枝,即增加两个约束,2 ≥ x2 ≥3 有下式:;;;接(LP1)继续分枝,加入约束 4 ≤ x1≤ 3,有下式:;CB ;CB ;树形图如下:;练习:用分枝定界法求解整数规划问题 (单纯形法);cj;LP1
x1=1, x2=3
Z(1) =-16;(一)、计算步骤:
1、用单纯形法求解( IP )对应的松弛问题( LP ):
⑴.若( LP )没有可行解,则( IP )也没有可行解,停止计算。
⑵.若( LP )有最优解,并符合( IP )的整数条件,则( LP )的最优解即为( IP )的最优解,停止计算。
⑶.若( LP )有最优解,但不符合( IP )的整数条件,转入下一步。 ; 2、从(LP)的最优解中,任选一个不为整数的分量xr,,将最优单纯形表中该行的系数 和 分解为整数部分和小数部分之和,并以该行为源行,按下式作割平面方程:;例一:用割平面法求解整数规划问题; 此题的最优解为:X* (1 , 3/2) Z = 3/2 但不是整数最优解,引入割平面。以x2 为源行生成割平面,由于 1/4=0+1/4, 3/2=1+1/2, 我们已将所需要的数分解为整数和分数,所以,生成割平面的条件为: ;将 x3=6-3x1-2x2 , x4=3x1-2x2 ,带入
原创力文档

文档评论(0)