Second Order Conic Programming
若目标函数或约束条件中包含非线性函数,称这种规划问题为非线性规划问题。二阶锥规划(Second Order Conic Programming,简称SOCP)是一种常见的非线性规划问题,具有广泛的应用领域和实际意义,其研究问题设计组合优化,金融,对策论,经济学等诸多领域。
锥 的概念:对于一个向量空间V与它的一个子集C,如果子集C中的任意一点x与任意正数 a, 其乘积ax仍然属于子集 C, 则称 C 为一个锥。(根据定义,一个锥总是无界的。)
凸锥:若一个锥C中任意两点x与y,以及任意两个正数a与b, 都有 ax + by 属于 C,则该锥为凸锥。
因此,锥规划问题的数学形式可表示为:
MAX(min)z=j=1∑ncjxj
s.t.⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧lc≤j=1∑naijxj≤uclx≤xj≤uxa∈κ(i=1,2,3,⋯,m)
其中 为凸锥, 和 为约束上下界, 和 为变量上下界
二阶锥的标准形式有两种:
- 二阶锥(Quadratic cone)
Qn={j=1∑n−1xj2≤x0,x∈Rn}
- 旋转二阶锥(Rotated quadratic cone)
Qrn={j=2∑n−1xj2≤2x0x1,x∈Rn}