漫步最优化十一——局部极小与极大的充分必要条件(上)


便






——

梯度 g(x) 与海森矩阵 H(x) 在局部极小值点 x 上必须满足某些条件,两个条件集如下:

  1. 在局部极小值点 x 处必须满足的条件,他们是必要条件。
  2. 保证 x 是局部极小值点点条件,他们是充分条件。

充分必要条件可以用许多定理的形式进行描述,这些定理中使用比较广泛的概念就是可行方向的概念。

1 δ=αd x 上的变化量,其中 α 是正常数, d 是方向向量,如果 R 是可行域且存在常数α̂ >0使得对所有 α,x+αdR ,其中 0αα̂  ,那么称 d 为点 x 的可行方向。

效果上,如果点 x 沿方向 d 移动有限的距离后依然在 R 中,那么d就是 x 的可行方向向量。

1 优化问题的可行域为

R={x:x12,x20}

如图1所示,对于点 x1=[4 1]T,x2=[2 3]T,x3=[1 4]T ,向量 d1=[2 2]T,d2=[0 2]T,d3=[2 0] 那个是可行方向?

α̂ =1 ,在 0αα̂  范围内的所有 α

x1+αd1R

d1 是点 x1 处的可行方向;对任意 0αα̂ 

x1+αd2Rx1+αd3R

因此 d2,d3 x1 的可行方向。

因为不存在常数 α̂ >0 使得

x2+αd1Rfor 0αα̂ 

,所以 d1 不是 x2 处的可行方向。另一方面,存在正数 α̂  使得对 0αα̂  而言

x2+αd2Rx2+αd3R

,所以 d2,d3 x2 的可行方向。


这里写图片描述
图1

因为 x3 不在 R 中,所以不存在α̂ 是的对任意的 d

x3+αdRfor 0αα̂ 

,因此 d1,d2,d3 不是 x3 的可行方向。


目标函数要想有极小值,必须满足里两个条件,也就是一阶与二阶条件,一阶条件是一阶导数的形式,如梯度。

1 极小值的一阶必要条件。

  • 如果 f(x)C1,x 是局部最小值点,那么对于 x 处的所有可行方向
    g(x)Td0
  • 如果 x R 的内点,那么
    g(x)=0

(a) 如果 d x 的可行方向,那么

x=x+αdRfor 0αα̂ 

利用泰勒级数

f(x)=f(x)+αg(x)Td+o(αd)

如果

g(x)Td<0

那么当 α0

αg(x)Td+o(αd)<0

那么

f(x)<f(x)

这与假设 x 是极小值相矛盾,因此 x 为极小值的必要条件是

g(x)Td0

(b) 如果 x R 的内点,所有可行方向的向量均存在,那么由(a)可知,向量 d=d1 产生

g(x)Td10

同样的,对于方向 d=d1

g(x)Td10

因此在这种情况下, x 是极小值的必要条件是

g(x)=0


二阶必要条件涉及到一阶与二阶导,或者等价的梯度与海森矩阵。

1

  • d 是点 x 处的任意方向向量,如果对任意的 d0,dTHd>0,0,0,<0 ,那么称二次项 dTH(x)d 为正定,半正定,半负定,负定。如果 dTH(x)d 既可以为正也可以为负,那么称其为不定的。
  • 如果 dTH(x)d 是正定,半正定等,那么称矩阵 H(x) 为正定,半正定等矩阵。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值