Note: The lecture from cxt.

引入:凸优化问题

  1. 可行域凸集;
  2. 局部最优即是全局最优;
  3. 最优点处的负梯度方向与凸可行集上任意方向的夹角大于90°,非凸集未必成立;

f(x)T(xx)0,xS-\nabla f(x^*)^T(x-x^*)\leq0, \forall x\in S

上式也是最优点成立的等价条件;

基本定义

  1. 凸集:集合中两点的连线仍在集合内;

x,yC, λ[0,1]\forall x,y\in C,\ \forall \lambda\in[0,1]有:λx+(1λ)yC\lambda x+(1-\lambda)y\in C

  1. 凸组合:系数非负,且和为1;

  2. 凸包:对任意集合里的点,凸组合构成的集合,是一个凸集,可以理解成将非凸集给填充成一个凸集;

    • 对非凸的结构凸化:对整数可行集凸包化成一个多边形,利用线性规划解决;
    • 如何构造凸包?
  3. 常见凸集

    • 超平面{xaTx=b,a0}\{x|a^Tx=b,a\neq 0\}
    • 半空间{xaTxb,a0}\{x|a^Tx\geq b,a\neq 0\}
    • 多面体:多个线性不等式构成的集合区域;
    • 欧几里得球:同boyd讲义,u2||u||_2表示球心为0,半径为1的单位球,球心平移的操作得到{xc+ru u21}\{x_c+ru|\ ||u||_2\leq1\}
    • 椭球:正定矩阵的特征值开方即是椭球的半轴长;
    • 二阶锥:
      • 锥:xC,λ0,λxCx\in C, \lambda\geq 0, \lambda x\in C
      • 二阶锥定义:{(x,t) x2t}\{(x,t)|\ ||x||_2\leq t\},思考二维xx构成的几何结构x12+x22t\sqrt{x_1^2+x_2^2\leq t}
    • 半正定锥S+nS_{+}^nX0    zTXz0,zX\geq 0\iff z^TXz\geq 0, \forall z
    • 练习:线性规划的最优解组成的集合是凸集;
  4. 保凸运算

    • 两个凸集的交
    • 两个凸集元素的加减构成的集合
    • 一个线性的绝对值不等式可以看成两个半空间的交
    • 放射变换:有偏差的线性变换f(x)=Ax+bf(x)=Ax+b
      • 凸集上的放射变换得到集合是凸集
      • 凸集上的逆放射变换得到的集合(原像)是凸集
      • 放缩:想象二维的放缩,如锥束一样;
      • 平移:凸集的移动,不改变凸性;
      • 投影:有种降维操作的感觉,想象三维空间的球凸集,投影到二维平面的圆;

凸集基本性质

  1. 投影定理:在非空闭凸集上存在唯一的一点到该集合外的任一点距离最小;
    • 存在且唯一
      • 连续函数在有界区域上求最值,存在
    • 投影点的充要条件:(xx)T(yx)0,xC(x-x^*)^T(y-x^*)\leq 0, \forall x\in C
      • 等价问题 minyx22 s.t xCmin ||y-x||_2^2\ s.t\ x\in C
  2. 点与凸集的分离
    • 一个超平面αTx=b\alpha^Tx=b可以将两个凸集C1,C2C_1,C_2分开,在两个半空间里
    • 证明分析常用:凸集分离等价于αTzαTx, xC1, zC2\alpha^T z\leq\alpha^Tx,\ x\in C_1,\ z\in C_2
    • 两个不相交的非空凸集,一定可以分离,但如果不是凸集,未必线性可分;
  3. 支撑超平面
    • 对于非空凸集CC,边界点x~\tilde x,则存在非零向量α\alpha,使得αTxαx~\alpha^Tx\leq\alpha \tilde x,称此时构成的超平面为支撑超平面;

    • 理解:对于非空凸集,可以在边界点处,找到一个经过该点的超平面,使得非空凸集在超平面的某个半空间里,注意非凸集合不可以;

    • 证明参考boyd讲义;