非线性优化

条件、目标函数中只要存在关于未知参数的非线性项,则为非线性优化

泰勒展开

将任意复杂的函数近似地表示为一个简单的多项式

一元函数
优化设计(一)
多元函数
优化设计(一)
注:多元函数的泰勒展开中 ∇f(X),f(X)为向量,H为矩阵
黑赛矩阵
优化设计(一)
优化设计(一)
注:黑塞矩阵为一个n阶实对称方阵

二次函数

优化设计(一)

无约束优化问题的极值条件

一元函数
优化设计(一)

多元函数
优化设计(一)

凸函数

一元凸函数
优化设计(一)
优化设计(一)

多元凸函数
凸集的定义
优化设计(一)
多元凸函数的定义
优化设计(一)
多元函数是凸函数的必要条件
优化设计(一)

凸规划:目标函数与约束条件都为凸函数
优化设计(一)

约束优化问题的极值条件

优化设计(一)
举两个例子
优化设计(一)
优化设计(一)
优化设计(一)
优化设计(一)
例1 约束条件对最优解的求取无影响。将该约束条件称为不起作用的约束条件
例3 由于f(X)为非凸函数,存在两个最优解
例4 由于D为非凸集,存在两个最优解

K-T条件

一点处约束条件的梯度方向与目标函数的梯度反方向不同
优化设计(一)一个约束条件
约束线的切线与等值线的切线的夹角称为可用角
角范围内的任意一个方向称为可用方向
优化设计(一)一个约束条件
如果X*为极值点,则可用角为0,没有可用方向
优化设计(一)一个约束条件

X*为极值点,则目标函数负梯度在两个约束的梯度方向之间
优化设计(一)两个约束条件

 

优化设计(一)

优化设计(一)

优化设计(一)

优化设计(一)
对于两个约束则为夹角,多个约束就成了锥角。换句话说,即等值线负梯度可以由约束梯度线性表示

对于凸规划问题,K-T条件可以确定极小值,即充要条件
对于非凸规划,K-T条件只是必要条件

优化设计的基本思想与迭代终止准则

给定初始点,找一个合适的方向,合适的步长,则找到下一个点
如此下去,找到X*
优化设计(一) 

优化设计(一)

优化设计(一)
优化设计(一)

如何选择搜索方向,如何选取步长

由于是数值计算,也不可能迭代到X*,只要求与X*接近即可
优化设计(一)

 

 

相关文章: