最优化之最速下降法

求解无约束非线性规划问题:min f(x),其中 f: Rn -> R1具有连续偏导。

最速下降法的思想是:沿着目标函数在当前迭代点处欧式范数意义下的最速下降方向即负梯度方向进行一维搜索,从而得到新的迭代点。当目标函数在迭代点处的梯度与零向量接近到一定程度时,该点可作为UNP的近似最优解。

算法:

1. 选定初始数据。给出初始点x,精度参数e > 0.

2. 终止判断。求g = ▽f(x)。若||g|| <= e,停止,得到最优的x,否则转3.。

3. 构造搜索方向。令d = - g。

4. 进行一维搜索。求min f(x + λd)的最优步长λ,或可接受步长λ。

5. 确定新的迭代点。令x = x + λd,转2。


最速下降法具有现行收敛速度。

下面给出无约束凸二次规划问题的解法代码:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值