二阶锥规划(SOCP)

二阶锥规划(Second-order cone program),是指目标函数为线性函数,约束条件中的决策变量在二阶锥中。

SOCP的原始和对偶问题

SOCP的原始问题为:

minfxs. t.Aix+bi2cix+di,i=1,,m\begin{array}{ll} \min & \boldsymbol{f}^\top\boldsymbol{x}\\ \mathrm{s.~t.} & \|\boldsymbol{A}_i\boldsymbol{x} + \boldsymbol{b}_i\|_2 \leq \boldsymbol{c}_i^\top \boldsymbol{x} + d_i, \quad i=1,\ldots,m \end{array}

其中AiRni×n,biRni,ciRn,diR,xRn,i=1,,mA_i\in\mathbb{R}^{n_i\times n},\boldsymbol{b}_i\in\mathbb{R}^{n_i},\boldsymbol{c}_i\in\mathbb{R}^n,d_i\in\mathbb{R},\boldsymbol{x}\in\mathbb{R}^n, i=1,\ldots,m

阅读全文 »

列生成算法是在混合整数规划中一个经典的且强大的精确算法。

引例-下料问题

一家木材厂有一种长度为80英寸的木材原料。现在有3个顾客,他们分别需要46个10英寸,22个11英寸,43个19英寸的木材产品。
为了满足客户不同的需求并且使得切割的原料最少,问该公司最少需要的木材多少根,以及如何切割?

阅读全文 »
0%