伪凸函数

设 $f:S ightarrow \mathbb{R}$ 为可微函数,S 为 $\mathbb{R}^n$ 中的非空凸集,则如果对于每个 $x_1,x_2 \in S$,且 $\bigtriangledown f\left ( x_1 ight )^T\left ( x_2-x_1 ight )\geq 0$,则 f 称为伪凸函数,我们有 $f\left ( x_2 ight )\geq f\left ( x_1 ight )$,或者等效地,如果 $f\left ( x_1 ight )>f\left ( x_2 ight )$,则 $\bigtriangledown f\left ( x_1 ight )^T\left ( x_2-x_1 ight )<0$

伪凹函数

设 $f:S ightarrow \mathbb{R}$ 为可微函数,S 为 $\mathbb{R}^n$ 中的非空凸集,则如果对于每个 $x_1, x_2 \in S$ 且 $\bigtriangledown f\left ( x_1 ight )^T\left ( x_2-x_1 ight )\geq 0$,则 f 称为伪凸函数,我们有 $f\left ( x_2 ight )\leq f\left ( x_1 ight )$,或者等效地,如果 $f\left ( x_1 ight )>f\left ( x_2 ight )$ 则 $\bigtriangledown f\left ( x_1 ight )^T\left ( x_2-x_1 ight )>0$

备注

  • 如果一个函数既是伪凸函数又是伪凹函数,则称其为伪线性函数。

  • 可微分凸函数也是伪凸函数。

  • 伪凸函数可能不是凸函数。例如,

    $f\left ( x ight )=x+x^3$ 不是凸函数。如果 $x_1 \leq x_2,x_{1}^{3} \leq x_{2}^{3}$

    因此,$\bigtriangledown f\left ( x_1 ight )^T\left ( x_2-x_1 ight )=\left ( 1+3x_{1}^{2} ight )\left ( x_2-x_1 ight ) \geq 0$

    并且,$f\left ( x_2 ight )-f\left ( x_1 ight )=\left ( x_2-x_1 ight )+\left ( x_{2}^{3} -x_{1}^{3} ight )\geq 0$

    $\Rightarrow f\left ( x_2 ight )\geq f\left ( x_1 ight )$

    因此,它是伪凸的。

    伪凸函数严格是拟凸的。因此,伪凸函数的每个局部极小值也是全局极小值。

严格伪凸函数

设 $f:S ightarrow \mathbb{R}$ 为可微函数,S 为 $\mathbb{R}^n$ 中的非空凸集,则如果对于每个 $x_1,x_2 \in S$ 且 $\bigtriangledown f\left ( x_1 ight )^T\left ( x_2-x_1 ight )\geq 0$,有 $f\left ( x_2 ight )> f\left ( x_1 ight )$,或者等效地,如果 $f\left ( x_1 ight )\geq f\left ( x_2 ight )$ 则 $\bigtriangledown f\left ( x_1 ight )^T\left ( x_2-x_1 ight )<0$

定理

设f为伪凸函数,设$\bigtriangledown f\left ( \hat{x} ight )=0$对某个$\hat{x} \in S$,则$\hat{x}$为f在S上的全局最优解。

证明

设$\hat{x}$为f的一个临界点,即$\bigtriangledown f\left ( \hat{x} ight )=0$

由于f为伪凸函数,对$x \in S$有

$$\bigtriangledown f\left ( \hat{x} ight )\left ( x-\hat{x} ight )=0 \Rightarrow f\left ( \hat{x} ight )\leq f\left ( x ight ), \forall x \in S$$

因此,$\hat{x}$为全局最优解。

备注

若f为严格伪凸函数,则$\hat{x}$为唯一全局最优解。

定理

若f为S上的可微伪凸函数,则f既为严格拟凸函数,又为拟凸函数。

备注

  • 在$\mathbb{R}^n$的开集S上定义的两个伪凸函数之和可能不是伪凸函数。

  • 设$f:S ightarrow \mathbb{R}$为拟凸函数,且 S 为 $\mathbb{R}^n$ 的非空凸子集,则当且仅当每个临界点都是 S 上 f 的全局最小值时,f 才是伪凸函数。

  • 设 S 为 $\mathbb{R}^n$ 的非空凸子集,且 $f:S ightarrow \mathbb{R}$ 为满足以下条件的函数:对于每个 $x \in S$,$\bigtriangledown f\left ( x ight ) eq 0$,则当且仅当 f 为拟凸函数时,f 才是伪凸函数。