最优化问题与预备知识

最优化问题与预备知识

最优化问题数学模型

一般模型:

\[opt f(\vec{x})=f(x_1,x_2,\dots ,x_n){\quad}(\,min f(\vec{x}){\quad}or{\quad}max(f(\vec{x})\,),\quad (1) \]

\[s.t. \begin{cases} S_i(\vec{x})\geq 0 \quad (2)\\ h_j(\vec{x})= 0 \quad (3)\end{cases} \]

  • \(\vec{x}=[x_1,x_2,\dots,x_n]^T\)
  • \(S_i(\vec{x})\)\(h_j(\vec{x})\)称为约束函数
  • 满足约束函数(2),(3)的点称为容许解或容许点(可行解),容许解的全体称为容许域,记为\(D\, or\, R\)
  • 满足(1)的容许点称为最优点或最优解,记为\(\vec{x}^*\);\(f(\vec{x}^*)\)为最优值

最优化问题分类

\[最优化问题 \begin{cases} 静态规划 \begin{cases} 无约束问题 \begin{cases} 一维问题\\ n维问题\end{cases}\\ 约束问题\begin{cases} 线性规划\\ 非线性规划\end{cases}\end{cases} \\ 动态规划 \end{cases}\]

二维问题图解法

  • 1.由全部约束条件作图,画出容许域\(D\):凸多边形OABC
  • 2.作出一条目标函数等值线,并确定在容许域内,该等值线向哪个方向平移可使z值增大或减小
  • 3.平移目标函数等值线,作图求最优点

结论

  • 线性规划问题的容许域为凸集,特殊情况下为无界域或空集。
  • 线性规划问题若有最优解,一定可在其容许域顶点(凸多边形顶点)上得到。

预备知识

  • 方阵\(A\)为正(负)定矩阵 <=> \(A\)的特征值均为正(负)<=> \(A\)的各阶顺序主子式均为正(奇数阶为负,偶数阶为正)

  • 几种特殊函数梯度公式
    (1)\(\nabla{(C)} = \vec{0}\)
    (2)\(\nabla{(\vec{b}^T \vec{x}})=\vec{b}\)
    (3)\(\nabla{(\vec{x}^T \vec{x})}=2 \vec{x}\)
    (4)若Q是对称方阵,则\(\nabla{(\vec{x}^T Q \vec{x})}=2Q\vec{x}\)
    (5)\(\nabla{A\vec{x}}=A^T\)
    (6)设\(\phi(t)=f(\vec{x_0+t\vec{p}})\),则\({\phi}^{'}(t)=\nabla{f(\vec{x_0}+t\vec{p})}^T\vec{p}\);\({\phi}^{''}(t)=\vec{p}^T\nabla{f(\vec{x_0}+t\vec{p})}^2\vec{p}\)

  • 泰勒公式:

    • 存在一阶连续偏导:

    \[f(\vec{x}+\vec{p})=f(\vec{x})+\nabla{f(\vec{\xi}^)}^T\vec{p} \]

    • 存在二阶连续偏导:

    \[f(\vec{x}+\vec{p})=f(\vec{x})+\nabla{f(\vec{x}^)}^T\vec{p}+\frac{1}{2}\vec{p}^T \nabla^2{f(\vec{\xi})\vec{p}} \]

  • 极值条件

    • 一阶必要条件:梯度为0
    • 二阶必要条件:Hess矩阵半正定
    • 二阶充分条件:梯度为0,Hess矩阵正定->严格局部极小点
  • 凸函数上任一局部极小点为全局极小点

  • 严格凸函数若存在极小点则必唯一

—————————最优化问题课程期末总结

posted @ 2021-12-13 10:58  茶柒每天要学习  阅读(181)  评论(0编辑  收藏  举报