1 introduction

在前面两个章节,回顾了凸集、凸函数、凸集和凸函数联系。从这章开始认识凸优化问题。
其中,关于各种典型的类别的凸优化问题,主要参考了[2]。

2 凸优化问题

2.1 优化问题的标准形式

在这里插入图片描述
在这里插入图片描述

2.1.1 优化问题的最优解

优化问题的最优解
在这里插入图片描述
解集可能存在两种极端情况
在这里插入图片描述

2.1.2 优化问题的解集

  • 可行解
    如果xix_ixi​满足fi(x)、hi(x)f_i(x)、h_i(x)fi​(x)、hi​(x),则称xix_ixi​是可行解。
  • 最优解
    如果xix_ixi​,使得f0(xi)=p∗f_0(x_i)=p*f0​(xi​)=p∗,则称xix_ixi​是最优解。
  • 局部最优解
    在z附近的局部区域,xix_ixi​是最优解,对于整个优化问题来说,是局部最优解。
    在这里插入图片描述

2.1.3 常见问题的最优解

下面三个是典型的一维优化问题的最小值和最优解。
在这里插入图片描述

2.1.4 隐式和显式约束

  • 显式约束
    fi和hi是显式约束f_i和h_i是显式约束fi​和hi​是显式约束
    在这里插入图片描述
  • 隐式约束
    在这里插入图片描述

2.1.5 可行性问题

对f0(x)f_0(x)f0​(x)并没有目标要求,设置成f0(x)=0f_0(x)=0f0​(x)=0
在这里插入图片描述

2.2 凸优化问题

对于一般的优化问题,要求解,目前我们已经学过的方法是求导和画图迭代求解。
在这里插入图片描述
在这里插入图片描述
及其重要的性质是:凸优化问题的解集是凸集。
根据上面学的凸函数交集或拟凸函数的下水平集仍然是凸集,可以得到这一结论。

  • example
    在这里插入图片描述

2.3 凸优化问题的特性

2.3.1 任何局部最优解都是全局最优解

根据[1],证明非常简单,设X是局部最优解,y是全局最优解,那么在∣∣z−x∣∣<R||z-x||<R∣∣z−x∣∣<R的区间里,根据凸函数的性质得到f0(z)<f0(x)f_0(z)<f_0(x)f0​(z)<f0​(x),很容易推出矛盾。
在这里插入图片描述

2.3.2 从支撑超平面判定最优解

在这里插入图片描述
从图上很容易理解这样的关系,但是问题在于,很难利用这个条件去计算最优解。
▽f0(x)T(y−x)\bigtriangledown f_0(x)^T(y-x)▽f0​(x)T(y−x)定义了支撑平面,说明了任意的y∈Xy \in Xy∈X都在支撑平面的一侧,不管如何从x→yx \to yx→y在▽f0(x)\bigtriangledown f_0(x)▽f0​(x)这个方向上都是增加的。
在这里插入图片描述

2.3.3 其他情况下最优解的求解

  • 无约束情况下
    无约束情况,采用类似于函数求极值的方法。
    在这里插入图片描述
  • 只有等式约束情况下
    根据几何图像,很容易得到Ax=b对应的平面是f0(x)f_0(x)f0​(x)的支撑超平面。
    有▽f0(x)⊥N(A)\bigtriangledown f_0(x) \perp \mathcal{N}(A)▽f0​(x)⊥N(A),从拉格朗日算子描述为
    存在ν∈RP,使得▽f0(x)+Aν=0\nu \in R^P, 使得 \bigtriangledown f_0(x)+A\nu=0ν∈RP,使得▽f0​(x)+Aν=0
    在这里插入图片描述
  • 只有非负约束
    看不懂\color{red}{看不懂}看不懂

2.3.4 等价的凸问题

  • 消除等式约束
    在这里插入图片描述
    在这里插入图片描述
  • 增加等式约束
    这个就比较容易理解,上面的逆操作
    在这里插入图片描述
  • 松弛变量
    如果不等式约束是线性的
    在这里插入图片描述
  • 上镜图形式
    在这里插入图片描述
  • 极小化部分变量
    极小化凸函数保持凸性不变,min⁡inf⁡(f0(x1,x2))等价于minf0(x1,x2)\min \inf(f_0(x_1,x_2)) 等价于 min f_0(x_1, x_2)mininf(f0​(x1​,x2​))等价于minf0​(x1​,x2​)。
    类似于极小化部分变量,先从每个部分找最小值,然后通过相互比较,找到全局最小值。
    在这里插入图片描述

2.3.5 各种典型的凸优化问题

下图是各种典型凸优化问题之间的联系,在回顾各种典型的凸优化问题时,重点关注各种不同的凸优化问题之间的联系。
在这里插入图片描述

2.4 拟凸优化

2.4.1 定义

优化问题的基本结构仍然不变,因为拟凸函数的解集是凸集,所以fi(x)和hi(x)f_i(x)和h_i(x)fi​(x)和hi​(x)的要求是相似的.
在这里插入图片描述
当f0(x)f_0(x)f0​(x)是拟凸函数时,问题变成了一个拟凸优化问题。

2.4.2 和凸优化问题的区别

在深入分析之前,需要先从几何直觉上回顾一下拟凸函数和凸函数的最大区别。
在这里插入图片描述

  • 局部极小值不是全局最小值
    在这里插入图片描述
  • 支撑超平面判定最优解
    在这里插入图片描述

2.4.3 二分法求拟凸优化问题

拟凸函数的下水平集是凸集,对应凸函数约束如下
在这里插入图片描述
拟凸优化问题中的极小值p*,极小值是通过二分法试出来的。
先设一个t0,t1t_0, t_1t0​,t1​如果t0t_0t0​有解,t1t_1t1​无解,则t1<p∗<t0t_1<p*<t_0t1​<p∗<t0​,然后不断二分迭代,直到满足精度要求。
在这里插入图片描述

3 线性规划问题

进入这一部分,定义并不是非常难,关键在于可视化的理解这些实际优化问题\color{red}{关键在于可视化的理解这些实际优化问题}关键在于可视化的理解这些实际优化问题

3.1 定义

在这里插入图片描述
通过找到支撑平面,很快就能找到最优解。
在这里插入图片描述

3.2 问题转换

3.2.1 标准形式的LP

{minimizecTxsubjecttoAx=bx≥0 \left\{ \begin{aligned} &minimize \quad &c^Tx \\ &subject to \quad &Ax=b \\ & \quad & x\geq 0 \end{aligned} \right. ⎩⎪⎨⎪⎧​​minimizesubjectto​cTxAx=bx≥0​
转换成标准形式[2]
在这里插入图片描述

3.3 典型问题

优化问题如果建模完成了,都有很成熟的工具箱,关键在于将其建模成典型的优化问题。

  • 食谱问题
    用数学形式描述为:
    在这里插入图片描述
    在这里插入图片描述
  • 多面体的切比雪夫中心
    在下面这个多边形区域中,找到一个半径最大的球。
    不等式约束:a⃗Tx⃗⪯b⃗\vec{a}^T\vec{x} \preceq \vec{b}aTx⪯b
    等式约束:{xc⃗+u⃗∣∣∣u∣∣2<r}\{\vec{x_c}+\vec{u}| ||u||_2<r\}{xc​​+u∣∣∣u∣∣2​<r}
    现在的问题在于,变量空间应该是xc,rx_c,rxc​,r这两个变量,所以需要对不定式约束进行改造。
    a⃗Tx⃗=a⃗T(xc⃗+u⃗)⪯a⃗Txc⃗+r∣∣a⃗∣∣2 \begin{aligned} \vec{a}^T\vec{x} &=\vec{a}^T(\vec{x_c}+\vec{u}) \\ &\preceq \vec{a}^T\vec{x_c}+r||\vec{a}||_2 \end{aligned} aTx​=aT(xc​​+u)⪯aTxc​​+r∣∣a∣∣2​​
    问题就简化成下面这个线性规划问题
    在这里插入图片描述

在这里插入图片描述

  • 线性分式规划
    如果f0(x)是f_0(x)是f0​(x)是线性分式函数
    在这里插入图片描述
    令eTx+f=1z,zx=ye^Tx+f=\frac{1}{z}, zx=yeTx+f=z1​,zx=y,很容易得到线性规划的形式
    在这里插入图片描述

4 二次优化问题

4.1 定义

在这里插入图片描述
其中,P是正定矩阵P∈S+nP \in S_+^nP∈S+n​,显然f0(x)和fi(x)f_0(x)和f_i(x)f0​(x)和fi​(x)都是凸函数。
xTPx+qTx+rx^TPx+q^Tx+rxTPx+qTx+r,如果P是正定矩阵,二维二次方程的等高线图像如下:
在这里插入图片描述
二次优化问题的解集和方程的关系如下图。
在这里插入图片描述

4.2 典型例子

  • 最小二乘问题
    在这里插入图片描述
    进行转换
    {minimizexTATAx−2bTAx+bTbsubject−x+l≤0x−u≤0 \left \{ \begin{aligned} & minimize \quad & x^TA^TAx-2b^TAx+b^Tb \\ & subject \quad & -x+l \leq 0 \\ & \quad & x-u \leq 0 \end{aligned} \right. ⎩⎪⎨⎪⎧​​minimizesubject​xTATAx−2bTAx+bTb−x+l≤0x−u≤0​

5 QCQP(Quadratically Constrained Quadratic Programs)

5.1 定义

标准形式
在这里插入图片描述
从二维图像上理解QCQP问题,如下图。
在这里插入图片描述

5.2 典型问题

5.2.1 min linear function over a centered ellipsoid

问题描述
{minimizecTxsubjectxTAx≤1,A∈S+n \left \{ \begin{aligned} & minimize \quad &c^Tx \\ & subject \quad & x^TAx \leq 1, A \in S_+^n \end{aligned} \right. {​minimizesubject​cTxxTAx≤1,A∈S+n​​
对问题进行简化,设y=A12x,cˉ=A−12cy=A^{\frac{1}{2}}x, \bar{c}=A^{-\frac{1}{2}}cy=A21​x,cˉ=A−21​c
{maximum−cˉTysubjectyTy≤1 \left \{ \begin{aligned} & maximum \quad &-\bar{c}^Ty \\ & subject \quad & y^Ty \leq 1 \end{aligned} \right. {​maximumsubject​−cˉTyyTy≤1​
根据柯西-施瓦茨公式
−cˉTy≤cˉTcˉyTy \begin{aligned} -\bar{c}^Ty &\leq \sqrt{\bar{c}^T\bar{c}} \sqrt{y^Ty} \end{aligned} −cˉTy​≤cˉTcˉ​yTy​​
当y=αcˉy=\alpha \bar{c}y=αcˉ,有最大值。根据constraints计算α\alphaα.
yTy=α2cˉTcˉ≤1 y^Ty=\alpha^2\bar{c}^T\bar{c}\leq 1 yTy=α2cˉTcˉ≤1
有α=1cˉTc\alpha=\frac{1}{\sqrt{\bar{c}^Tc}}α=cˉTc​1​,
x=A−12y=−αA−12A−12c=−1cTA−1cA−1c \begin{aligned} x &=A^{-\frac{1}{2}}y \\ & =-\alpha A^{-\frac{1}{2}} A^{-\frac{1}{2}}c \\ & = -\frac{1}{\sqrt{c^TA^{-1}c}}A^{-1}c \end{aligned} x​=A−21​y=−αA−21​A−21​c=−cTA−1c​1​A−1c​

5.2.2 min quadratic function over a centered ellipsoid

问题描述:
{minimizexTBxsubjectxTAx≤1 \left \{ \begin{aligned} & minimize \quad & x^TBx \\ & subject \quad & x^TAx \leq 1 \end{aligned} \right. {​minimizesubject​xTBxxTAx≤1​
通过设y=A12x,C=A−12BA−12y=A^{\frac{1}{2}}x, C=A^{-\frac{1}{2}}BA^{-\frac{1}{2}}y=A21​x,C=A−21​BA−21​,问题转换成
{minimizeyTCysubjectyTy≤1 \left \{ \begin{aligned} & minimize \quad & y^TCy \\ & subject \quad & y^Ty\leq1 \end{aligned} \right. {​minimizesubject​yTCyyTy≤1​
C是正定矩阵,有Cv=λvCv=\lambda vCv=λv。如果λmin<0\lambda_{min}<0λmin​<0,当y=vmin,得到最小值y=v_{min},得到最小值y=vmin​,得到最小值
yTCy=−∣∣λmin∣∣vminTvmin≤−∣∣λmin∣∣ y^TCy=-||\lambda_{min}|| v_{min}^Tv_{min}\leq -||\lambda_{min}|| yTCy=−∣∣λmin​∣∣vminT​vmin​≤−∣∣λmin​∣∣
如果λmin>0\lambda_{min}>0λmin​>0,y=0的时候,得到最小值。

6 SOCP(二阶锥规划)

6.1 定义

在这里插入图片描述
关注inequalities,进行转换
xTAiTAix+(2biTAi−ciT)x+biTbi−di≤0 x^TA_i^TA_ix+(2b_i^TA_i-c_i^T)x+b_i^Tb_i-d_i \leq 0 xTAiT​Ai​x+(2biT​Ai​−ciT​)x+biT​bi​−di​≤0
实际上是一个二项式,AiTAiA_i^TA_iAiT​Ai​是正定矩阵。

6.2 QCQP和SOCP的关联

QCQP的标准形式:
{minimizexTPx+xTq+rsubjectxTPi+xTqi+ri≤0 \left \{ \begin{aligned} & minimize \quad & x^TPx+x^Tq+r \\ & subject \quad & x^TP_i+x^Tq_i+r_i \leq 0 \end{aligned} \right. {​minimizesubject​xTPx+xTq+rxTPi​+xTqi​+ri​≤0​
设f(x)=xTPx+xTq+r≤cf(x)=x^TPx+x^Tq+r\leq cf(x)=xTPx+xTq+r≤c,进行转换得到:
{minimizecsubjectxTPi12Pi12x+2xTPi12bi+biTbi−biTbi+ri≤0xTP12P12x+2xTP12b+bTb−bTb+r≤c \left \{ \begin{aligned} & minimize \quad & c \\ & subject \quad & x^TP_i^{\frac{1}{2}}P_i^{\frac{1}{2}}x+2x^TP_i^{\frac{1}{2}}b_i+b_i^Tb_i-b_i^Tb_i+r_i \leq0 \\ & \quad & x^TP^{\frac{1}{2}}P^{\frac{1}{2}}x+2x^TP^{\frac{1}{2}}b+b^Tb-b^Tb+r \leq c \end{aligned} \right. ⎩⎪⎪⎨⎪⎪⎧​​minimizesubject​cxTPi21​​Pi21​​x+2xTPi21​​bi​+biT​bi​−biT​bi​+ri​≤0xTP21​P21​x+2xTP21​b+bTb−bTb+r≤c​
设Aˉ=[A0]\bar{A}=[A \quad 0]Aˉ=[A0], f=[01]f=[0 \quad 1]f=[01], xˉ=[xc]T\bar{x}=[x \quad c]^Txˉ=[xc]T,Aiˉ=[Ai0]\bar{A_i}=[A_i \quad 0]Ai​ˉ​=[Ai​0], Aˉ=[A0]\bar{A}=[A \quad 0]Aˉ=[A0]
{minimizefxˉsubject∣∣Pi12xˉ+b∣∣22≤biTbi−ri+ciTx∣∣P12x+b∣∣2≤c+bTb−r≤d+bTb−rc≤d \left \{ \begin{aligned} & minimize \quad & f\bar{x} \\ & subject \quad & ||P_i^{\frac{1}{2}}\bar{x}+b||_2^2 \leq \sqrt{b_i^Tb_i-r_i} +c_i^Tx \\ & \quad & ||P^{\frac{1}{2}}x+b||_2 \leq \sqrt{c+b^Tb-r}\leq \sqrt{d+b^Tb-r} \\ & \quad & c \leq d \end{aligned} \right. ⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧​​minimizesubject​fxˉ∣∣Pi21​​xˉ+b∣∣22​≤biT​bi​−ri​​+ciT​x∣∣P21​x+b∣∣2​≤c+bTb−r​≤d+bTb−r​c≤d​
最后是可以凑出SOCP的形式。

6.3 robust linear programming和SOCP的联系

问题的描述
{minimizecTxsubjectaiTx≤bi,i=1,...,mai∈ϵi:{ai+piu;∣∣u∣∣≤1} \left \{ \begin{aligned} & minimize \quad & c^Tx \\ & subject \quad & a_i^Tx \leq b_i, i=1,...,m \\ & \quad & a_i \in \epsilon_i : \{a_i +p_iu; ||u|| \leq 1\} \end{aligned} \right. ⎩⎪⎨⎪⎧​​minimizesubject​cTxaiT​x≤bi​,i=1,...,mai​∈ϵi​:{ai​+pi​u;∣∣u∣∣≤1}​
robust 的问题,很多时候需要考虑的是极限情况下,是否满足约束。
{minimizecTxsubjectsup{aiTx∣ai∈ϵi}≤bi \left \{ \begin{aligned} & minimize \quad & c^Tx \\ & subject \quad & sup \{a_i^Tx|a_i \in \epsilon_i \} \leq b_i \end{aligned} \right. {​minimizesubject​cTxsup{aiT​x∣ai​∈ϵi​}≤bi​​
单独分析极限情况下的constraints
sup{aiTx∣ai∈ϵi}=sup{(ai+piu)Tx∣∣∣u∣∣≤1}=sup{aiTx+uTpiTx∣∣∣u∣∣≤1}=aiTx+sup{uTpiTx∣∣∣u∣∣≤1}=aiTx+∣∣piTx∣∣2≤bi \begin{aligned} sup \{a_i^Tx| a_i \in \epsilon_i \} &= sup \{(a_i+p_iu)^Tx | ||u|| \leq 1 \} \\ &=sup \{ a_i^Tx+u^Tp_i^Tx | ||u||\leq 1 \} \\ &=a_i^Tx+sup \{ u^Tp_i^Tx| ||u||\leq 1 \} \\ & =a_i^Tx+||p_i^Tx||_2 \leq b_i \end{aligned} sup{aiT​x∣ai​∈ϵi​}​=sup{(ai​+pi​u)Tx∣∣∣u∣∣≤1}=sup{aiT​x+uTpiT​x∣∣∣u∣∣≤1}=aiT​x+sup{uTpiT​x∣∣∣u∣∣≤1}=aiT​x+∣∣piT​x∣∣2​≤bi​​
当u=piTx∣∣piTx∣∣u=\frac{p_i^Tx}{||p_i^Tx||}u=∣∣piT​x∣∣piT​x​能获得最大值。此时就可以将robust linear programming 转换成SOCP问题
{minimizecTxsubject∣∣piTx∣∣2≤−aiTx+bi \left \{ \begin{aligned} & minimize \quad & c^Tx \\ & subject \quad & ||p_i^Tx||_2 \leq -a_i^Tx+b_i \end{aligned} \right. {​minimizesubject​cTx∣∣piT​x∣∣2​≤−aiT​x+bi​​

6.4 linear programming with random constraints

这些都属于控制和规划中的常见的情况,从socp的角度理解这些形式。
{minimizecTxsubjectaiTx≤bi,i=1,...,mai∼η(aiˉ,ξi) \left \{ \begin{aligned} & minimize \quad & c^Tx \\ & subject \quad & a_i^Tx \leq b_i, i=1,...,m \\ & \quad & a_i \sim \eta(\bar{a_i}, \xi_i) \end{aligned} \right. ⎩⎪⎨⎪⎧​​minimizesubject​cTxaiT​x≤bi​,i=1,...,mai​∼η(ai​ˉ​,ξi​)​

设定满足constraints的置信度,进行转换
{minimizecTxsubjectPi(aiTx≤bi)≥η,i=1,...,m \left \{ \begin{aligned} & minimize \quad & c^Tx \\ & subject \quad & P_i(a_i^Tx \leq b_i)\geq \eta, i=1,...,m \end{aligned} \right. {​minimizesubject​cTxPi​(aiT​x≤bi​)≥η,i=1,...,m​

从constraints出发,令u=aiTxu=a_i^Txu=aiT​x
E(u)=E(ai)x=aiˉxvar(u)=E(u)=xTξxPi(aiTx≤bi)=ϕi(z≤bi−uˉσu)=∫−∞bi−uˉσu12πe−x22dx \begin{aligned} E(u) &=E(a_i)x =\bar{a_i}x \\ var(u) & =E(u) =x^T\xi x \\ P_i(a_i^Tx \leq b_i) &=\phi_i(z\leq\frac{b_i-\bar{u}}{\sigma_u}) \\ &= \int_{-\infty}^{\frac{b_i-\bar{u}}{\sigma_u}}\frac{1}{\sqrt{2\pi}}e^{-\frac{x^2}{2}}dx \end{aligned} E(u)var(u)Pi​(aiT​x≤bi​)​=E(ai​)x=ai​ˉ​x=E(u)=xTξx=ϕi​(z≤σu​bi​−uˉ​)=∫−∞σu​bi​−uˉ​​2π​1​e−2x2​dx​

根据概率限制,计算u所能取得范围
bi−uˉσu≥ϕ−1(η)uˉ+ϕ−1(η)σu≤biaiTx+∣∣ξi1/2x∣∣ϕ−1(η)≤bi \begin{aligned} \frac{b_i-\bar{u}}{\sigma_u} & \geq \phi^{-1}(\eta) \\ \bar{u}+\phi^{-1}(\eta)\sigma_u & \leq b_i \\ a_i^Tx+||\xi_i^{1/2}x||\phi^{-1}(\eta) & \leq b_i \end{aligned} σu​bi​−uˉ​uˉ+ϕ−1(η)σu​aiT​x+∣∣ξi1/2​x∣∣ϕ−1(η)​≥ϕ−1(η)≤bi​≤bi​​

就将概率形式的不等式约束转换成常规的不等式约束了
{minimizecTxsubject∣∣ξi1/2x∣∣≤−aiTxϕ−1(η)+biϕ−1(η) \left \{ \begin{aligned} & minimize \quad & c^Tx \\ & subject \quad & ||\xi_i^{1/2}x||\leq -\frac{a_i^Tx}{\phi^{-1}(\eta)}+\frac{b_i}{\phi^{-1}(\eta)} \end{aligned} \right. ⎩⎪⎨⎪⎧​​minimizesubject​cTx∣∣ξi1/2​x∣∣≤−ϕ−1(η)aiT​x​+ϕ−1(η)bi​​​

在这里插入图片描述

6.5 sum of norms minimization

形式如下,凸函数的和仍然是凸函数,同时它可以转换成SOCP问题,所以不用担心这个问题是否是凸优化问题。
minx∑i=1p∣∣Aix+bi∣∣2 \mathop{min}\limits_{x} \sum \limits_{i=1}^{p}||A_ix+b_i||_2 xmin​i=1∑p​∣∣Ai​x+bi​∣∣2​

使用技巧,设∣∣Aix+bi∣∣2≤ti|| A_ix+b_i ||_2 \leq t_i∣∣Ai​x+bi​∣∣2​≤ti​
{minimize∑tisubject∣∣Aix+bi∣∣2≤ti,t=1,...,p \left \{ \begin{aligned} & minimize \quad & \sum t_i \\ & subject \quad & ||A_ix+b_i||_2 \leq t_i, t=1,...,p \end{aligned} \right. ⎩⎨⎧​​minimizesubject​∑ti​∣∣Ai​x+bi​∣∣2​≤ti​,t=1,...,p​

为了凑出SOCP的形式,
设xˉ=[x1x2...xn∣t1t2...tp]\bar{x}=[x_1 \quad x_2 \quad ... \quad x_n| \quad t_1 \quad t_2 \quad ... \quad t_p]xˉ=[x1​x2​...xn​∣t1​t2​...tp​],
f=[00...0∣11...1]f=[0 \quad 0 \quad ... \quad 0| \quad 1 \quad 1 \quad ... \quad 1]f=[00...0∣11...1]
Aiˉ=[Ai0]\bar{A_i}=[A_i \quad 0]Ai​ˉ​=[Ai​0]
ci=[0...1...0]c_i=[0 \quad... \quad 1 \quad ... \quad 0 ]ci​=[0...1...0],第i项为1.
{minimizefTxˉsubject∣∣Aˉix+bi∣∣2≤ciTx,t=1,...,p \left \{ \begin{aligned} & minimize \quad & f^T\bar{x}\\ & subject \quad & ||\bar{A}_ix+b_i||_2 \leq c_i^Tx, t=1,...,p \end{aligned} \right. {​minimizesubject​fTxˉ∣∣Aˉi​x+bi​∣∣2​≤ciT​x,t=1,...,p​

6.6 max of norm minimization

凸函数集的最大值从几何上看是,凸函数上境图的交集,所以仍然是凸函数。同时它可以转换成SOCP问题,也就解决了证明是凸函数的困难。
minxmaxi∣∣Aix+bi∣∣ \mathop{min}\limits_{x} \mathop{max} \limits_{i} ||A_ix+b_i|| xmin​imax​∣∣Ai​x+bi​∣∣
设maxi∣∣Aix+bi∣∣≤t\mathop{max} \limits_{i}|| A_ix+b_i ||\leq timax​∣∣Ai​x+bi​∣∣≤t
xˉ=[x1x2...xnt]\bar{x}=[x_1 \quad x_2 \quad ... \quad x_n \quad t]xˉ=[x1​x2​...xn​t]
f=[00...01]f=[0 \quad 0 \quad ... \quad 0 \quad 1]f=[00...01]
ci=[00...01]c_i=[0 \quad 0 \quad ... \quad 0 \quad 1]ci​=[00...01]
Aiˉ=[Ai0]\bar{A_i}=[A_i \quad 0]Ai​ˉ​=[Ai​0]
转换成标准形式
{minimizefTxˉsubject∣∣Aˉix+bi∣∣2≤ciTx,t=1,...,p \left \{ \begin{aligned} & minimize \quad & f^T\bar{x}\\ & subject \quad & ||\bar{A}_ix+b_i||_2 \leq c_i^Tx, t=1,...,p \end{aligned} \right. {​minimizesubject​fTxˉ∣∣Aˉi​x+bi​∣∣2​≤ciT​x,t=1,...,p​

6.7 problem with hyperbolic constraints

这种分式形式的双曲线函数是凸函数,凸函数之和仍然是凸函数。
{minimize∑i=1p1aiTx+bisubjectaiTx+bi≥0ciTx+di≥0 \left \{ \begin{aligned} & minimize \quad & \sum \limits_{i=1}^{p} \frac{1}{a_i^Tx+b_i} \\ & subject \quad & a_i^Tx+b_i \geq 0 \\ & \quad & c_i^Tx+d_i \geq 0 \end{aligned} \right. ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​​minimizesubject​i=1∑p​aiT​x+bi​1​aiT​x+bi​≥0ciT​x+di​≥0​
采用旧套路,设1aiTx+bi≤ti\frac{1}{a_i^Tx+b_i}\leq t_iaiT​x+bi​1​≤ti​
根据
w2≤xy⟹∣∣[2wx−y]∣∣2≤x+y w^2\leq xy \Longrightarrow ||[2w \quad x-y] ||_2\leq x+y w2≤xy⟹∣∣[2wx−y]∣∣2​≤x+y

转换成新的形式
{minimize∑tisubject∣∣[2ti−aiTx−bi]T∣∣2≤aiTx+bi+ticiTx+di≥0 \left \{ \begin{aligned} & minimize \quad & \sum t_i\\ & subject \quad & || [2 \quad t_i -a_i^Tx-b_i]^T ||_2\leq a_i^Tx+b_i+t_i \\ & \quad & c_i^Tx+d_i \geq 0 \end{aligned} \right. ⎩⎪⎪⎨⎪⎪⎧​​minimizesubject​∑ti​∣∣[2ti​−aiT​x−bi​]T∣∣2​≤aiT​x+bi​+ti​ciT​x+di​≥0​
和前面的内容类似,设
xˉ=[x1x2...xn∣t1t2...tp]\bar{x}=[x_1 \quad x_2 \quad ... \quad x_n | \quad t_1 \quad t_2 \quad ... \quad t_p]xˉ=[x1​x2​...xn​∣t1​t2​...tp​]
f=[00...0∣11...1]f=[0 \quad 0 \quad ... \quad 0 | \quad 1 \quad 1 \quad ... \quad 1]f=[00...0∣11...1]
Aiˉ=[00−aiei]\bar{A_i}= \begin{bmatrix} 0 & 0 \\ -a_i & e_i \end{bmatrix}Ai​ˉ​=[0−ai​​0ei​​]
biˉ=[2−bi]T\bar{b_i}=[2 \quad -b_i]^Tbi​ˉ​=[2−bi​]T
得到最终形式
{minimizefTxˉsubject∣∣Aiˉx+biˉ∣∣2≤aiTx+bi+ticiTx+di≥0 \left \{ \begin{aligned} & minimize \quad & f^T\bar{x}\\ & subject \quad & || \bar{A_i}x+\bar{b_i} ||_2\leq a_i^Tx+b_i+t_i \\ & \quad & c_i^Tx+d_i \geq 0 \end{aligned} \right. ⎩⎪⎨⎪⎧​​minimizesubject​fTxˉ∣∣Ai​ˉ​x+bi​ˉ​∣∣2​≤aiT​x+bi​+ti​ciT​x+di​≥0​
类似的问题还有
{minimize∑i=1p∣∣Fix+gi∣∣22aiTx+bisubjectaiTx+bi≥0ciTx+di≥0 \left \{ \begin{aligned} & minimize \quad & \sum \limits_{i=1}^{p} \frac{||F_ix+g_i||_2^2}{a_i^Tx+b_i} \\ & subject \quad & a_i^Tx+b_i \geq 0 \\ & \quad & c_i^Tx+d_i \geq 0 \end{aligned} \right. ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​​minimizesubject​i=1∑p​aiT​x+bi​∣∣Fi​x+gi​∣∣22​​aiT​x+bi​≥0ciT​x+di​≥0​

References

[1] https://zhuanlan.zhihu.com/p/133458743
[2] https://www.youtube.com/watch?v=dAyeNmz6p-c

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐