【Numerical Optimization】2 非约束优化基础 (Jorge Nocedal 学习笔记)

本章主要介绍:无约束优化的基本概念(泰勒定理等),以及各种算法(线搜索/信任域)的基本介绍总览


对于无约束优化,其数学表达如下:

minxf(x) min x ⁡ f ( x )

其中 xRn x ∈ R n 是实数向量且 n>=1 n >= 1 f:RnR f : R n → R 是一个平滑函数(处处连续可微)。通常对于这样的情况,我们可以求取其局部最优解(求取全局最优解在一些情况下非常困难)。

举个例子
拟合 ϕ(t;x) ϕ ( t ; x ) 这样一个同时拥有指数和振荡性质的函数,通过其已知函数点 y1,y2,...ym y 1 , y 2 , . . . y m (分别对应 t1,t2,...,tm t 1 , t 2 , . . . , t m ),得到其中的参数 x1x6 x 1 → x 6

ϕ(t;x)=x1+x2e(x3t)2/x4+x5cos(x6t) ϕ ( t ; x ) = x 1 + x 2 e − ( x 3 − t ) 2 / x 4 + x 5 cos ⁡ ( x 6 t )

将其参数矩阵定义为 x=(x1,x2,...,x6)T x = ( x 1 , x 2 , . . . , x 6 ) T ,并且定义其残差为:
rj(x)=yjϕ(t;x),j=1,2,...,m r j ( x ) = y j − ϕ ( t ; x ) , j = 1 , 2 , . . . , m

最后可转化为下列非线性最小二乘法问题来解决拟合问题:
minxRnf(x)=r21(x)+r22(x)+...+r2m(x) min x ∈ R n ⁡ f ( x ) = r 1 2 ( x ) + r 2 2 ( x ) + . . . + r m 2 ( x )

但如何解这个非线性最小二乘法问题呢?

1. 最优解

首先解决几个概念问题:

全局最优解:a point x* is a global minimizer if f(x)f(x) f ( x ∗ ) ≤ f ( x ) for all x
(弱)局部最优解:a point x* is a local minimizer if there is a neighborhood N of x* such that f(x)f(x) f ( x ∗ ) ≤ f ( x ) for all xN x ∈ N
(强/严格)局部最优解:a point x* is a strict/strong local minimizer if there is a neighborhood N of x* such that f(x)<f(x) f ( x ∗ ) < f ( x ) for all xN x ∈ N with xx x ≠ x ∗
孤立局部最优解: a point x* is an isolated local minimizer if there is a neighborhood N of x* such that x* is the only local minimizer in N

其中需要注意的是,强局部最优解不一定是孤立局部最优解,但孤立局部最优解一定是强局部最优解(即,强局部最优解是孤立局部最优解的必要不充分条件)

1.1 雅各布矩阵与黑森矩阵

雅各布矩阵(Jacobian Matrix) 求函数的一阶偏导:

Jf(x1,...,xn)=δ(y1,...,ym)δ(x1,...,xn)=δy1δx1...δymδx1.........δy1δxn...δymδxn J f ( x 1 , . . . , x n ) = δ ( y 1 , . . . , y m ) δ ( x 1 , . . . , x n ) = ( δ y 1 δ x 1 . . . δ y 1 δ x n . . . . . . . . . δ y m δ x 1 . . . δ y m δ x n )

黑森矩阵(Hessian Matrix)求函数的二阶偏导,代表局部曲率
H(f)ij(x)=DiDjf(x),x=(x1,x2,...,xm) H ( f ) i j ( x ) = D i D j f ( x ) , x = ( x
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值