2022年无约束优化算法:牛顿算法参考 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年无约束优化算法:牛顿算法参考 .pdf》由会员分享,可在线阅读,更多相关《2022年无约束优化算法:牛顿算法参考 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、牛顿算法1. 算法原理牛顿算法的基本思想是利用二次函数近似目标函数,比快速下降法的一次函数更进一步,将次二次函数的极小值点作为新的迭代点。设()fx二次连续可微,求解无约束问题min():nfxfRR若已知求得解*x得一个近似点()kx,对()()kfxs的泰勒展开式取前三项,得到()()()2()1()()()()2kkkTTkqsfxfxssfxs其中,()ksxx,()( )kqs为()fx在()kx点附近的二次近似。设()()kfx正定,()( )kqs有唯一极小值点,也是驻点,使得()()2()()()()0kkkqxfxfxs得()2()1()()()kkksfxfx取(1 )()
2、(kkkxxs或(1)()2()1()()()kkkkxxfxfx由于(1)()2()1()()()kkkkxxfxfx中秋矩阵逆计算复杂,可以通过解方程2()()()()()kkkfxsfx求解()ks。2. 算法步骤给定控制误差0步骤 1:取初始点(0 )x,令0k步骤 2:计算()()kfx,2()()kfx。解2()()()()()kkkfxsfx得解()ks,(1)()()kkkxxs。步骤 3:若()ks,则停机,*(1)kxx;否则1kk,转步骤2. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
3、 - - - - - - 第 1 页,共 7 页 - - - - - - - - - 牛顿算法收敛速度为二阶,是其最大优点, 牛顿算法对正定二次函数一迭代即达最优解,因此具有二次终结性。3. 拟牛顿算法3.1 算法原理拟牛顿算法对牛顿算法有两个重要的改进:一是选用对称正定矩阵可以对搜索方向保证下降性质; 二是改进尺度矩阵,通过逐步迭代修正产生,从而避开逐点计算二阶偏导数的大量计算。H esse阵的修正方法有:D FP法与BF GS法。设()(1)()kkksxx,()(1)()kkkygg,其中()kg为目标函数()fx在()kx点处的梯度量,则D FP修正公式为:()()()()()()(1
4、)()()()()()()kkk Tkkk TkkkTkkk TkHyyHssHHyHyysBF G S修正公式可由D FP修正公式加上下列修正项的乘积()()kk Tww:()()()1/ 2()()()()()()()()()kkkkkTkkkTkk TkksHywyHyysyHy3.2 算法步骤步骤 1:给定初始点( 0)x、初始矩阵( 0)H(通常取单位矩阵) ,计算(0 )g,令0k。步骤 2:令()()()kkkpHg。步骤 3:由一维搜索确定步长k。()()()()0()min()kkkkkfxpfxp步骤 4:若(1)kg,则停机,*(1)kxx;否则令()(1)()kkksx
5、x,()(1)()kkkygg步骤 5:由D FP修正公式()()()()()()(1)()()()()()()kkk Tkkk TkkkTkkk TkHyyHssHHyHyys或由BFG S修正公式()()()1/ 2()()()()()()()()()kkkkkTkkkTkk TkksHywyHyysyHy()()()()()()(1)()()()()()()()()kkkTkkkTkkkkTkTkkkTkHyyHssHHwwyHyys名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
6、第 2 页,共 7 页 - - - - - - - - - 得到(1)kH。令1kk,转步骤2. 4. 程序示例MATLAB实现拟牛顿算法的函数为minfunc。MATLAB函数使用方法:1.目标函数程序.BanaF un m与.BanaF unW ithG radm()()functionfBanaFunx不 含 导 数 解 析 式100 * (2)(1) 2) 2(1(1) 2fxxx,()()functionfgBanaFunWithGradx含 导 数 解 析 式100 * (2)(1) 2) 2(1(1) 2fxxx100 * (4 *(1) 34 *(1) *(2)2 *(1)2;
7、100 * (2 *(2)2 *(1) 2)gxxxxxx2.参数设置_.quasinewton m()DFPDavidonFletcherPowell方法:(arg, , ,optionsoptimsetLeScaleoffHessUpdatedfpgradobjon , 2 5 0 , , , ,M a x F u n E v a l sI n i t i a l H e s s T y p ei d e n t i t yd i s p l ayi t e r()BFGSBroydenFletcherGoldfarbShanno方法:(arg, , , ,optionsoptimsetL
8、eScaleoffHessUpdatebfgsgradobjon,250, , , )MaxFunEvalsInitialHessTypeidentitydisplayiter3.函数计算1)()DFPDavidonFletcherPowell方法(arg, , ,optionsoptimsetLeScaleoffHessUpdatedfpgradobjon , 2 5 0 , , , ,M a x F u n E v a l sI n i t i a l H e s s T y p ei d e n t i t yd i s p l ayi t e r1.9, 2;x初始迭代点,min(,)
9、xfvalexitflagoutputfuncBanaFunWithGradx options名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 计算结果为:First-order Iteration Func-count f(x) Step-size optimality 0 1 267.62 1.23e+003 1 2 214.416 0.000813405 519 2 7 1.42724 0.0227842 7.46 3 9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年无约束优化算法:牛顿算法参考 2022 无约束 优化 算法 牛顿 参考
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内