Conic Programming

锥的定义

  • 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
      • 定义
        • 一个锥是对称锥,当且仅当其可以表达为一个平方操作
        • 其中,操作需要满足如下性质
          • 是bilinear的
          • 所表示的这样一个集合被称为Euclidean Jordan algebra
      • 上面三种锥都是对称锥(因为都可以转化为平方的形式)
        • symmetric cone
        • 具体来说,上面三种对称锥,各自的操作的定义也是不一样的
          • circle operate definition

Spectral Decomposition

  • 每个Euclidean Jordan algebra都有它的谱分解,其中,是特征值,是特征向量
  • Euclidean Jordan algebra的谱分解具有如下性质
  • 由此我们可以推得
    • 特征向量是互相正交的
    • 一个向量属于一个对称锥,当且仅当他的所有特征值都是非负的
    • 当所有特征值都是正数时,向量在对称锥的内部(不包含边界)
  • 典型对称锥的谱分解
    • positive orthant
    • second-order cone
    • positive semi-definite cone
      • ,其中的特征值和特征向量

对偶锥

  • 定义
    • 一个锥的对偶锥的定义如下
    • 对称锥的对偶锥是它本身

优化问题的转化

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

扩展

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

Search

    欢迎添加我的微信

    闷骚的程序员

    Table of Contents