凸优化第四章凸优化问题 4.1优化问题

4.1优化问题

  1. 基本术语
  2. 问题的标准表示
  3. 等价问题
  4. 参数与谕示问题描述

基本术语

minimize\, \, f_0(x) \\ subject\, \, to\, \, \begin{matrix} f_i(x)\leq 0& i=1,\cdots m \\ h_i(x)=0&i=1,\cdots p \end{matrix}

x \in R^n是优化变量也叫决策变量。

f_0:R^n \rightarrow R为目标函数,或者费用函数。

f_i:R^n \rightarrow R,i=1,\cdots m是不等式约束函数。

h_i:R^n \rightarrow R是等式约束函数。

如果m=p=0,即没有约束,此时问题为无约束问题。

在实际生活中可以这样理解该优化问题,即我们要生产产品,其数量为x,要确定生产数量以使得费用最低,而约束函数则可以理解为在实际产生中受到的限制比如资源消耗等。

问题的定义域:D=(\bigcap dom(f_i))\cap (\bigcap dom(h_i))

可行点:x \in D,f_i(x)\leq 0,i=1,\cdots m,h_i(x)=0,i=1,\cdots p,此时x是可行的,x为可行点。

可行集:所以有可行点的集合。

问题的最优值p^*=inf \left\{ f_0(x)|f_i(x)\leq 0,i=1,\cdots m,h_i(x)=0,i=1,\cdots p\right \}

如果问题不可行,p^*=\infty。如果存在可行解x_k:k\rightarrow \infty ,f_0(x_k)\rightarrow -\infty,那么p^*=-\infty,此时称问题无下界。

最优点和局部最优点

如果x^*是可行的且f_0(x^*)=P^*,我们称x^*为最优点(解),所有最优解的集合称为最优集,记为X_{opt}=\left \{x|f_i(x)\leq 0,i=1,\cdots m,h_i(x)=0,i=1,\cdots p,f_0(x)=p^* \right \}

称x为局部最优,如果存在R>0,f_0(x)=inf\left\{f_0(z)|f_i(z)\leq 0,i=1,\cdots m,h_i(z)=0,i=1,\cdots p,\begin{Vmatrix} z-x \end{Vmatrix}_2\leq R \right \}

即,x是关于z的优化问题的解:

minimize\, \, f_0(z) \\ subject\, \, to\, \, \begin{matrix} f_i(z)\leq 0& i=1,\cdots m \\ h_i(z)=0&i=1,\cdots p \\ \begin{Vmatrix} z-x \end{Vmatrix}_2\leq R & \end{matrix}

例子:

f_0(x)=1/x,dom(f_0)=R_{++}:p^*=0,但是没有最优点。

f_0(x)=-log(x),dom(f_0)=R_{++}:p^*=-\infty

f_0(x)=xlog(x),dom(f_0)=R_{++},p^*=-1/e,x=1/e是最优点。

f_0(x)=x^3-3x,p^*=-\infty,但有局部最优点在x=1。

min VS minimize

minimize不是min。min是一个取最小值的函数,比如min{0,-1,2}=-1。minimize是优化问题中的一部分,不是对一组数中取出最小值,而是针对一个目标函数,找到使目标函数最小的点。

问题的标准表示

minimize\, \, f_0(x) \\ subject\, \, to\, \, \begin{matrix} f_i(x)\leq 0& i=1,\cdots m \\ h_i(x)=0&i=1,\cdots p \end{matrix}

为问题的标准表示形式。

如果是极大问题,即

maximize\, \, f_0(x) \\ subject\, \, to\, \, \begin{matrix} f_i(x)\leq 0& i=1,\cdots m \\ h_i(x)=0&i=1,\cdots p \end{matrix}

可以将目标函数理解为效用函数。极大化问题变极小化问题只需对目标函数取相反数。

等价问题

如果从一个问题的解,很容易就能得到另一个问题的解,反之亦然,则称两个问题是等价的。

产生等价问题的变换包括:变量变换、目标函数与约束函数变换、松弛变量、消除等式约束、消除线性等式约束、引入等式约束、优化部分变量、上境图问题形式、隐式与显示约束。这里只简单介绍变量变换、目标函数与约束函数变换、消除等式约束。其他的在4.2节。

变量变换

\phi :R^n\rightarrow R^n是一一映射,其像包含定义域D,即\phi(dom \phi)\supseteq D,定义函数\tilde{f_i}(z)=f_i(\phi(z)),i=0,\cdots m,\tilde{h_i}(z)=h_i(\phi(z)),i=1,\cdots p,

问题变为:

minimize\, \, \tilde {f_0}(z) \\ subject\, \, to\, \, \begin{matrix} \tilde {f_i}(z)\leq 0& i=1,\cdots m \\ \tilde {h_i}(z)=0&i=1,\cdots p \end{matrix}

目标函数与约束函数变换

\varphi _0:R\rightarrow R单增,\varphi _1,\varphi_2\cdots \varphi_m:R\rightarrow R满足当且仅当u\leq 0时,\varphi _i(u)=0,\varphi _{m+1},\varphi_{m+2}\cdots \varphi_{m+p}:R\rightarrow R满足当且仅当u= 0时,\varphi _i(u)=0,则定义函数:

\tilde{f_i}(x)=\varphi _i(f_i(x)),i=0,\cdots m,\tilde{h_i}(x)=\varphi _{m+i}(h_i(x)),i=1,\cdots p,问题变为:

minimize\, \, \tilde {f_0}(x) \\ subject\, \, to\, \, \begin{matrix} \tilde {f_i}(x)\leq 0& i=1,\cdots m \\ \tilde {h_i}(x)=0&i=1,\cdots p \end{matrix}

消除等式约束

利用参数z\in R^k来显示地参数化等式约束h_i(x)=0,i=1,\cdots p,设函数\phi :R^k\rightarrow R^n满足:x满足等式榆树等价于存在一些z\in R^k使得,x=\phi (z),于是问题变为:

minimize\, \, \tilde {f_0}(z)=f_0(\phi(z)) \\ subject\, \, to\, \, \begin{matrix} \tilde {f_i}(z)=f_i(\phi(z))\leq 0& i=1,\cdots m \end{matrix}

参数与谕示问题描述

参数问题描述:对于一个问题为确定目标函数,我们给出函数的系数。即待解决的特定问题被出现在目标和约束函数中的函数参数决定。

谕示问题描述:无法显示地知道f,但对于每个在f的定义域内的x,可以计算得到f(x)。

猜你喜欢

转载自blog.csdn.net/wangchy29/article/details/86574329