looyifan / Conic Programming

Created Wed, 02 Apr 2025 10:32:39 +0800 Modified Wed, 02 Apr 2025 18:10:28 +0800
775 Words

锥的定义

  • cone geometry
  • 常见的几种Cone
    • cone geometry
    • Nonnegative Orthant通过仿射变换可以变成线性规划LP
      • nonnegative cone
    • Second Order Cones
      • second order cone
    • Rotatted Second Order Cones(本质上是个反射变换,不是旋转)
      • rotated second order cone
    • Symmetric Cones
      • 定义
        • 一个锥是对称锥,当且仅当其可以表达为一个平方操作\( \lbrace x^{2}:=x\circ x|x\in\mathbb{R}^{n}| \rbrace \)
        • 其中,\(\circ\)操作需要满足如下性质
          • \(x\circ%20y\)是bilinear的
          • \(x\circ%20y=y\circ%20x\)
          • \(x^{2}\circ(y\circ%20x)=(x^{2}\circ%20y)\circ%20x\)
          • \(\langle x, y\circ z\rangle = \langle x\circ y,z\rangle\)
          • \((\mathbb{R}^{n},\circ)\)所表示的这样一个集合被称为Euclidean Jordan algebra
      • 上面三种锥都是对称锥(因为都可以转化为平方的形式)
        • symmetric cone
        • 具体来说,上面三种对称锥,各自的\(\circ\)操作的定义也是不一样的
          • circle operate definition

Spectral Decomposition

  • 每个Euclidean Jordan algebra都有它的谱分解\(x=\sum_{i=1}^{\theta}\lambda_{i}q_{i}\),其中,\(\lambda_{i}\)是特征值,\(q_{i}\)是特征向量
  • Euclidean Jordan algebra的谱分解具有如下性质
    • $$q_{i}^{2}=q_{i}$$
    • $$q_{i}\circ q_{j(\neq i)}=0$$
  • 由此我们可以推得
    • 特征向量是互相正交的
      • $$\langle q_{i}\circ q_{j(\neq i)} \rangle =\langle q_{i}\circ q_{i},q_{j(\neq i)}\rangle =\langle q_{i},q_{i}\circ q_{j(\neq i)}\rangle =0$$
    • 一个向量属于一个对称锥,当且仅当他的所有特征值都是非负的
    • 当所有特征值都是正数时,向量在对称锥的内部(不包含边界)
  • 典型对称锥的谱分解
    • positive orthant
      • $$\lambda_{i}=x_{i}$$
      • $$q_{i}=e_{i}$$
    • second-order cone
      • $$\lambda_{i}=\frac{x_{0}\pm\left|x_{1}\right|_{2}}{\sqrt{2}}$$
      • $$q_{i}=\frac{1}{\sqrt{2}}\begin{bmatrix} 1 \\ \pm x_{1}/\left|x_{1}\right|_{2} \end{bmatrix}$$
    • positive semi-definite cone
      • \(\lambda_{i}=\lambda_{i}\),\(q_{i}=vec(v_{i}v_{i}^{T})\),其中\(\lambda_{i}\)和\(v_{i}\)是\(mat(x)\)的特征值和特征向量

对偶锥

  • 定义
    • 一个锥\(\kappa\)的对偶锥的定义如下
      • $$\kappa^{*}=\lbrace x|\langle x,y\rangle \geq 0, \forall y\in \kappa | \rbrace$$
    • 对称锥的对偶锥是它本身

优化问题的转化

  • problem transform
  • QP问题的优点是可以解得很快,但缺点是有时会出错,但转化为SOCP问题后,求解的数值稳定性会更好
  • SOCP2SDP

扩展

  • 很多很难的优化问题,通过Lasserre hierarchy方法可以被构造成一个松弛问题(可以表达为SDP的形式)