拟凸函数
定义
如果函数
同理,如果函数
如果函数
WARNING
注意
凸函数具有凸的下水平集,所以也是拟凸函数。但是拟凸函数不一定是凸函数。下图是一个反例。
![]()
TikZ 代码
\begin{tikzpicture}[line cap=round,line join=round,scale=0.95]
% quasiconvex but not convex: chord dips below the curve
\draw[->] (-0.4,0) -- (6.6,0);
\node at (5.9,4.6) {$f(x)$};
\draw[dashed] (-0.2,1.75) -- (6.4,1.75);
\node[left] at (-0.2,1.75) {$\alpha$};
\draw[dashed] (-0.2,3.9) -- (6.4,3.9);
\node[left] at (-0.2,3.9) {$\beta$};
\draw[very thick,green!60!black] plot[smooth,tension=0.8]
coordinates {(-0.2,4.2) (1.2,3.4) (2.4,1.7) (3.1,1.12) (3.9,0.95) (4.7,1.6) (5.4,3.3) (5.9,5.0)};
\draw[dashed] (2.35,0) -- (2.35,1.75);
\draw[dashed] (4.5,0) -- (4.5,1.75);
\draw[dashed] (5.35,0) -- (5.35,3.9);
\node[below] at (2.35,-0.05) {$a$};
\node[below] at (4.5,-0.05) {$b$};
\node[below] at (5.35,-0.05) {$c$};
\draw[red,very thick] (0.65,3.05) -- (3.2,1.08);
\fill[red] (0.65,3.05) circle (2.2pt);
\fill[red] (3.2,1.08) circle (2.2pt);
\end{tikzpicture}如图所示,函数
凸性定义不成立,因此
举例
一元函数
定义在
上取整函数
多元函数
线性分式函数
(定义域
它是半空间与开半空间的交,是凸集,因此
距离比函数
在半平面
基本性质
拟凸函数的 Jensen 不等式
函数
上式的几何意义在于,如果
连续函数的拟凸性
对于连续函数,拟凸性等价于所有下水平集都是凸集(即定义本身)。在一维情形有一个直观的刻画:连续函数
可微拟凸函数
一阶条件
设函数
一阶条件的几何意义实际上就是定义了水平集
我们注意到用一阶条件判断凸性和判断拟凸性很相似,但实际上二者存在着重要的差别。例如,如果函数
然而,对于拟凸函数,这样的论断并不成立。有可能
二阶条件
假设函数
对于定义在
这实际上是我们非常熟悉的一阶导数为零且二阶导数非负的判断方法。
保拟凸运算
非负加权最大
其中
其中
复合
如果函数
拟凸函数和一个仿射函数或者线性分式函数进行复合可以得到拟凸函数。
最小化
如果函数
是拟凸函数。
通过一族凸函数进行表示
利用下水平集,拟凸函数总可以通过一族凸函数来表示:
即拟凸函数