Dantzig-Wolfe Decomposition

Some important concepts

A polyhedron is a set that can be described in the form { x ∈ R n ∣ A x ≥ b } \{\mathcal{x}\in \mathcal{R^n}|\bm{Ax\ge b}\} {xRnAxb}, where A \bm{A} A is an m × n m\times n m×n matrix and b \bm{b} b is a vector in R m \mathcal{R^m} Rm.

Let P P P be a polyhedron. A vector x ∈ P \bm{x}\in P xP is an extreme point of P if we cannot find two vectors y , z ∈ P \bm{y,z}\in P y,zP, both different from x \bm{x} x, and a scalar λ ∈ [ 0 , 1 ] \lambda\in[0,1] λ[0,1], such that x = λ y + ( 1 − λ ) z \bm{x}=\lambda\bm{y}+(1-\lambda)\bm{z} x=λy+(1λ)z.

A nonzero element x \bm{x} x of a polyhedron cone C ⊂ R n C\subset\mathcal{R^n} CRn is called an extreme ray if there are n-1 linearly independent constraints that are active at x \bm{x} x.

Representation of polyhedra

This is one of the fundamental results of linear programming theory.

Theorem (Resolution theorem) Let
P = { x ∈ R n ∣ A x ≥ b } P=\{\mathcal{x}\in \mathcal{R^n}|\bm{Ax\ge b}\} P={xRnAxb}
be a nonempty polyhedron with at least one extreme point. Let x 1 , . . . , x k \bm{x^1,...,x^k} x1,...,xk be the extreme points, and let w 1 , . . . , w r \bm{w^1,...,w^r} w1,...,wr be a complete set of extreme rays of P P P. Let
Q = { ∑ i = 1 k λ i x i + ∑ j = 1 r θ j w j ∣ λ i ≥ 0 , θ j ≥ 0 , ∑ i = 1 k λ i = 1 } . Q=\{\sum_{i=1}^{k}\lambda_i\bm{x^i}+\sum_{j=1}^r\theta_j\bm{w^j}|\lambda_i\ge0,\theta_j\ge0,\sum_{i=1}^{k}\lambda_i=1\}. Q={i=1kλixi+j=1rθjwjλi0,θj0,i=1kλi=1}.
Then, Q = P Q=P Q=P.

Dantzig-Wolfe decomposition

详见 Introduction to Linear Optimization (Dimitris Bertsimas, John N. Tsitsiklis, 1997) 中的 Dantzig-Wolfe decomposition

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值