- 2
- 0
- 约5.56千字
- 约 4页
- 2023-07-14 发布于湖北
- 举报
分⽀定界法 (matlab实现)
分⽀定界法
背景
今天利⽤matlab来实现求解完全整数规划问题 混合整数规划问题的分⽀定界法。
这⾥求解的模型为 ⽬标函数最⼩化模型:
基本理论
分⽀定界法 :⽤以求解整数规划问题的⼀种⽅法。
求解步骤 :
⾸先我们规定求解的整数规划问题为A,相应的线性规划问题为B
1. 对问题B进⾏求解
1. 若B⽆可⾏解,则A也⽆可⾏解,停⽌计算
2. 若B有最优解,且符合整数条件,该最优解为A的最优解,停⽌计算
3. 若B有最优解,但不符合整数条件,记它的⽬标函数值为z* ,作为最优值的下界
2. 找出问题A的⼀个整数可⾏解,其⽬标函数值作为最优解的上界
3. 进⾏迭代
j j j j j j
1. 分⽀,在B的最优解中任选⼀个不符合整数条件的变量x ,其值为b ,构造两个约束条件,x ≤ [b ]、x ≥ [b ] + 1,分别加⼊
到问题B中,形成两个⼦问题B 、B 。不考虑整数条件求解这两个⼦问题。即分⽀
原创力文档

文档评论(0)