Notebook for Integer Programming (Laurence A. Wolsey) - Well-Solved Problems

整数规划中的 Well-Solved Problems



摘要

整数规划问题中有很多Well-Solved Problems,对于这些问题已经有很多研究者提出了非常有效的算法来进行求解。面对新出现的问题,很多时候可以将其分解为子问题,若这些子问题属于某一类Well-Solved Problems,那将起到非常显著的求解效果。


Properties of Easy Problems

考虑一个组合优化问题(Combinatorial optimization problem,以下简称COP)
C O P : m a x { c x : x ∈ X ⊆ R n } COP:max\{cx: x \in X \subseteq \mathbb{R}^n\} COP:max{cx:xXRn}
我们一般会考虑它的 dual problem,同时也可以考虑其相关的 separation problem.

定义1 与COP相关的 separation problem:给定 x ∗ ∈ R n x^* \in \mathbb{R}^n xRn,是否满足 x ∗ ∈ c o n v ( X ) ? x^* \in conv(X)? xconv(X) 若不满足,则找到不等式 π x ≤ π 0 \pi x \leq \pi_{0} πxπ0,该不等式被所有 X X X中的点满足,但 x ∗ x^* x违反该不等式.

考虑一个问题是否存在高效算法,以下四个属性基本上是同时存在的:

  1. Efficient Optimization Property: For a given class of optimization problems ( P P P) m a x { c x ∶ x ∈ X ⊆ R n } max\{cx ∶ x ∈ X ⊆ ℝ^n\} max{cxxXRn}, there exists an efficient (polynomial) algorithm.
  2. Strong Dual Property: For the given problem class, there exists a strong dual problem ( D ) (D) (D) m i n { ω ( u ) : u ∈ U } min\{\omega(u): u \in U\} min{ω(u):uU} allowing us to obtain optimality conditions that can be quickly verified:
    x ∗ ∈ X x^∗ ∈ X xX is optimal in P P P if and only if there exists u ∗ ∈ U u^∗ ∈ U uUwith c x ∗ = ω ( u ∗ ) cx^∗ = \omega(u^∗) cx=ω(u).
  3. Efficient Separation Property: There exists an efficient algorithm for the separation problem associated with the problem class.
  4. Explicit Convex Hull Property: A compact description of the convex hull c o n v ( X ) conv(X) conv(X) is known, which in principle allows us to replace every instance by the linear program: m a x { c x : x ∈ c o n v ( X ) } max\{cx : x ∈ conv(X)\} max{cx:xconv(X)}.

Wolsey 在书上表示存4⇒2⇒3的关系,但我还没完全搞清楚,基础部分还要再看看

几类Well-Solved Problems

1.具有全单模矩阵的IP

2. Minimum Cost Network Flows

3. Special Minimum Cost Flows

3.1 Shortest Path

3.2 Maximum s − t Flow

4. Optimal Trees

5. Submodularity and Matroids

6. Two Harder Network Flow Problems

6.1 The Steiner Tree Problem

6.2 The Fixed Charge Network Flow Problem


总结

目前课题暂时没用上,待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值