系列文章目录
v
数学规划(线性规划、整数规划、 目标规划、动态规划、网络规划等)
v
图论与网络流
v
决策分析
v
排队论
v
可靠性数学理论
v
库存论
v
对策论
v
搜索论
v
计算机模拟等
前言
分枝定界法的概念和案例使用
一、分枝定界法简介
原问题的松驰问题:任何整数规划(IP),凡放弃某些约束条件(如整数要求)后,所得到的问题(P) 都称为(IP)的松驰问题。
最通常的松驰问题是放弃变量的整数性要求后,(P)为线性规划问题。
去掉整数约束,用单纯形法
二、使用步骤
1.Ø若所得的最优解的各分量恰好是整数,则这个解也是原整数规划的最优解,计算结束。
2.Ø若松驰问题无可行解,则原整数规划问题也无可行解,计算结束。
3.Ø若松驰问题有最优解,但其各分量不全是整数,则这个解不是原整数规划的最优解,转下一步。
4.Ø从不满足整数条件的基变量中任选 一个xl进行分枝,它必须满足xl≤[xl] 或 xl≥[xl ] +1中的一个,把这两个约束条件加进原问题中,形成两个互不相容的子问题(两分法)。
5.Ø定界:把满足整数条件各分枝的最优目标函数值作为上(下)界,用它来判断分枝是保留还是剪枝。
6.Ø剪枝:把那些子问题的最优值与界值比较,凡不优或不能更优的分枝全剪掉,直到每个分枝都查清为止。
例: 用分枝定界法求解:
用单纯形法可解得相应的松驰问题的最优解(6/5,21/10)Z=111/10为各分枝的上界。
两个子问题:
用单纯形法可解得相应的(P1)的最优解(1,9/4) Z=10(3/4)
用单纯形法可解得相应的(P2)的最优解(2,1/2) Z=9(1/2)
总结
v数学规划(线性规划、整数规划、 目标规划、动态规划、网络规划等)