凸优化
凸优化问题的标准形式
其中
- 目标函数是凸函数
- 不等式约束是凸的
- 等式约束
是仿射函数
凸优化问题的可行域也是凸的。因此,在凸优化问题中,我们最小化凸集上的凸目标函数。
同理,如果函数
凹最大化问题
若目标函数
凸优化问题。这是因为凹最大化问题可以转化为极小化
凸优化问题的抽象形式
考虑
根据凸优化的定义,它不是一个凸优化问题。因为等式约束
从客观上讲,我们最小化了凸集上的凸函数。那么为什么根据凸优化的定义,它不是一个凸优化问题呢?
上述问题其实和下面的问题等价
显然该问题是一个凸优化问题。我们称原问题是一个抽象的凸优化问题,即凡是在凸集上最小化凸函数的问题都可以被称为抽象的凸优化问题。但是,我们不讨论这类问题,还是需要用凸不等式和线性等式来进行约束。
局部最优解和全局最优解
凸优化问题的一个基本性质是,任何局部最优点一定是全局最优点。从几何上看,如果点
可微目标函数的最优性准则
设凸优化问题的目标函数
设
那么
这意味着
最优性条件的证明
本文从略
无约束凸优化问题
对于无约束凸优化问题,
这就是我们非常熟悉的利用导数等于零来求极值的方法。
无约束二次优化是一个很好的例子,考虑
其中
上面的线性方程组的解决定了无约束二次优化的最优解。根据非齐次线性方程组
- 原问题无最优解(线性方程组无解)
- 原问题有唯一最优解(线性方程组有唯一解)
- 原问题有无穷多个最优解(线性方程组有无穷多组解)
只含等式约束的问题
这样,可行域也是仿射的。于是可行解
都成立。由于
如果一个线性函数在其子空间上非负,则它在子空间上必恒等于零。因此,
利用导出正交分解的性质
可以将只含等式约束的凸优化问题表示为
同时考虑
非负象限中的极小化
其最优性条件可以表示为
等价的凸问题
在上一小节中,我们讨论了等价问题,意在说明经过一些变换之后问题等价。实际上,有一些变换不仅可以保证问题前后等价,还可以保持凸性。
消除等式约束
由于凸优化问题的等式约束都是线性等式
引入等式约束
如果目标函数或约束函数具有
松弛变量
由于凸优化问题中的等式约束必须是仿射的,所以
上镜图问题形式
拟凸优化
其中不等式约束函数
这里探讨凸优化和拟凸优化本质上的不同,同时也将说明拟凸优化问题可以归结为求解一系列凸优化问题。
局部最优解与最优性条件
凸优化和拟凸优化之间最重要的区别在于,拟凸优化问题可以有非全局最优解。

如图所示的拟凸函数在
通过凸可行性问题求解拟凸优化问题
可以通过一族凸不等式来表示拟凸函数的下水平集,这是解决拟凸优化问题的一般方法。令
的一族非增凸函数。用
是可行的,我们有
按照上面的性质,我们可以得到一个解决拟凸优化问题的一个简单算法:使用二分法并在每步中求解凸可行性问题。我们设问题可行,并从已知包含最优解