欢迎来到天天文库
浏览记录
ID:59451812
大小:796.00 KB
页数:40页
时间:2020-09-18
《结构优化算法基础之无约束优化方法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.4无约束优化方法3.4.1概述大多数实际问题是约束优化问题。约束优化问题的求解——转化为一系列的无约束优化问题实现。因此,无约束优化问题的解法是优化设计方法的基本组成部分,也是优化方法的基础。无约束优化问题的极值条件解析法数值法数学模型复杂时不便求解可以处理复杂函数及没有数学表达式的优化设计问题搜索方向问题是无约束优化方法的关键。各种无约束优化方法的区别:确定搜索方向的方法不同。无约束优化方法分类利用目标函数的一阶或二阶导数利用目标函数值(最速下降法、共轭梯度法、牛顿法)(坐标轮换法、鲍威尔等)3.4.2最速下降法优化设计追求
2、目标函数值最小,若搜索方向取该点的负梯度方向,使函数值在该点附近的范围内下降最快。按此规律不断走步,形成以下迭代算法:以负梯度方向为搜索方向,所以称最速下降法或梯度法。搜索方向确定为负梯度方向,还需确定步长因子即求一维搜索的最佳步长,既有由此可知,在最速下降法中,相邻两个迭代点上的函数梯度相互垂直。而搜索方向就是负梯度方向,因此相邻两个搜索方向互相垂直。例4-1求目标函数的极小点。3.4.3牛顿型方法前面讨论了一维搜索的牛顿方法。得出一维情况下的牛顿迭代公式对于多元函数,在泰勒展开,得设为函数的极小点,根据极值的必要条件这是多元函
3、数求极值的牛顿法迭代公式。例4-2用牛顿法求的极小值。对牛顿法进行改进,提出“阻尼牛顿法”3.4.4共轭方向及共轭方向法为了克服最速下降法的锯齿现象,提高收敛速度,发展了一类共轭方向法。搜索方向是共轭方向。一、共轭方向的概念共轭方向的概念是在研究二次函数时引出的。首先考虑二维情况如果按最速下降法,选择负梯度方向为搜索方向,会产生锯齿现象。为避免锯齿的发生,取下一次的迭代搜索方向直接指向极小点,如果选定这样的搜索方向,对于二元二次函数只需进行两次直线搜索就可以求到极小点。应满足什么条件?对于二次函数在处取得极小点的必要条件等式两边同
4、乘得是对G的共轭方向。三、共轭方向法1、选定初始点,下降方向和收敛精度ε,k=0。2、沿方向进行一维搜索,得3、判断是否满足,若满足则打印否则转4。4、提供新的共轭方向,使5、置,转2。3.4.5共轭梯度法共轭梯度法是共轭方向法的一种,共轭向量由迭代点的负梯度构造出来,所以称共轭梯度法。从点出发,沿G某一共轭方向作一维搜索,到达而在点、处的梯度分别为:得出共轭方向与梯度之间的关系。此式表明沿方向进行一维搜索,其终点与始点的梯度值差与的共轭方向正交。若dj和dk对G是共轭的,则图4-9共轭梯度法的几何说明3.4.6变尺度法变尺度法的
5、基本思想:前面讨论的梯度法和牛顿法,它们的迭代公式可以看作下列公式的特例。变尺度法是对牛顿法的修正,它不是计算二阶导数的矩阵和它的逆矩阵,而是设法构造一个对称正定矩阵H来代替Hessian矩阵的逆矩阵。并在迭代过程中,使其逐渐逼近H-1。由于对称矩阵H在迭代过程中是不断修正改变的,它对于一般尺度的梯度起到改变尺度的作用,因此H又称变尺度矩阵。一、尺度矩阵的概念变量的尺度变换是放大或缩小各个坐标。通过尺度变换可以把函数的偏心程度降低到最低限度。对于一般二次函数如果进行尺度变换则在新的坐标系中,函数的二次项变为选择这样变换的目的:降低
6、二次项的偏心程度。若矩阵G是正定的,则总存在矩阵Q使使得函数偏心度变为零。用Q-1右乘等式两边,得再用Q左乘等式两边,得所以说明二次函数矩阵G的逆矩阵,可以通过尺度变换矩阵Q求得。这样,牛顿法迭代过程中的牛顿方向可写成:三、变尺度法的一般步骤3.4.7坐标轮换法坐标轮换法是每次搜索只允许一个变量变化,其余变量保持不变,即沿坐标方向轮流进行搜索的寻优方法。它把多变量的优化问题轮流地转化成单变量的优化问题。因此又称变量轮换法。其基本原理是将一个多维的无约束最优化问题转化为一系列较低维的最优化问题来求解,简单地说,就是先将(n-1)个变
7、量固定不动,只对第一个变量进行一维搜索得到最优点x1(1)。然后,又保持(n-1)个变量不变,再对第二个变量进行一维搜索到x2(1)等等。坐标轮换法原理图(动画演示)2.搜索方向与步长的确定(1)搜索方向的确定对于第k轮第i次的计算第k轮第i次的迭代方向,它轮流取n维坐标的单位向量。3.搜索步长的确定关于值通常有以下几种取法(1)加速步长法(2)最优步长法最优步长法就是利用一维最优搜索方法来完成每一次迭代,即此时可以采用0.618方法或二次插值方法来计算的值。加速步长法的搜索路线图4-14最优步长法的搜索路线4.坐标轮换法存在的问
8、题图4-15坐标轮换法在各种不同情况下的效能(a)搜索有效;(b)搜索低效;(c)搜索无效3.4.8Powell法(方向加速法)Powell法是利用共轭方向可以加速收敛的性质所形成的一种搜索算法。一、共轭方向的生成二、基本算法三、改进的算法在鲍维尔
此文档下载收益归作者所有