04整数规划
04整数规划
1. 分支定界法
Definition (分支定界法)
- 定界:记目标函数的最优值为,设 LP 作为的上界,记为。用观察法找到可行解,对应目标函数值作为下界,记为,则有
- 分支:在 LP 的最优解中,任选一个不符合整数条件的变量,构造将这两个约束条件分别加入 LP 构成 LP1 和 LP2
- 修改上下界:在各分支中找到目标函数最大值。在已符合整数条件的分支中,找到目标函数最大者作为新下界。更新
- 比较与剪枝:若分支最优解小于,则剪枝。直到为止
2. 割平面法
Definition (割平面法)
- 用单纯型法求解松弛问题 LP
- 在 LP 最优解中,任选一个不为整数的分量,将最优单纯型表中该行的系数和分解为整数部分和小数部分之和,作割平面方程为其中,分别是,的小数部分。
3. 指派问题
Definition (指派问题)
3.1 匈牙利算法




3.2 表上作业法
指派问题是特殊的运输问题,所以可以使用表上作业法。
4. 非标准的指派问题
4.1 最大化指派问题
设最大化指派问题系数矩阵为,最大元素为。只需令即可。
4.2 人数和事数不等的指派问题
- 人少事多:添加虚拟的人,虚拟人做事的费用为 0
- 事多人少:添加虚拟的事,被人做的费用为 0。
4.3 一个人可能几件事的指派问题
若一个人可做几件事,则把人化为相同的几个人即可。
4.4 某事一定不能由某人做
若某事一定不能有某人做,则将相应费用系数取作足够大的数。