机械优化设计_第四章无约束优化方法.ppt
《机械优化设计_第四章无约束优化方法.ppt》由会员分享,可在线阅读,更多相关《机械优化设计_第四章无约束优化方法.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机械优化设计第四章无约束优化方法第四章无约束优化方法一、概述一、概述二、最速下降法(梯度法)二、最速下降法(梯度法)三、牛顿型方法(牛顿法和阻尼牛顿法)三、牛顿型方法(牛顿法和阻尼牛顿法)四、共轭方向和共轭方向法四、共轭方向和共轭方向法五、共轭梯度法五、共轭梯度法六、变尺度法六、变尺度法七、坐标轮换法七、坐标轮换法2021/9/231机械优化设计 实际中的工程问题大都是在一定限制条件下追求实际中的工程问题大都是在一定限制条件下追求某一指标为最小,属于约束优化问题。某一指标为最小,属于约束优化问题。为什么要研究无约束优化问题?为什么要研究无约束优化问题?1)有些实际问题,其数学模型本身就是一个无
2、约束问题;)有些实际问题,其数学模型本身就是一个无约束问题;2)通过熟悉它的解法可以为研究约束优化问题打下良好的)通过熟悉它的解法可以为研究约束优化问题打下良好的基础;基础;3)约束优化问题的求解可用通过一系列无约束优化方法来)约束优化问题的求解可用通过一系列无约束优化方法来达到。达到。所以无约束优化问题的解法是所以无约束优化问题的解法是优化设计方法的基本优化设计方法的基本组成部分组成部分,也是优化方法的基础。,也是优化方法的基础。2021/9/232机械优化设计1 1、无约束优化问题、无约束优化问题求 维设计变量 使目标函数,而对 没有任何限制条件。2 2、求解方法、求解方法(1 1)利用极
3、值条件来确定极值点的位置。)利用极值条件来确定极值点的位置。(2 2)数值计算方法数值计算方法搜索方法搜索方法基本思想基本思想:从给定的初始点 出发,沿某一搜索方向 进行搜索,确定最佳步长 使函数值沿 下降最大。依此方式不断进行,形成迭代的下降算法:一、概述一、概述2021/9/233机械优化设计3 3、算法框图、算法框图 2021/9/234机械优化设计4 4、无约束优化方法的分类、无约束优化方法的分类根据确定其搜索方向根据确定其搜索方向 方法不同,可分为:方法不同,可分为:(2 2)利用目标函数的一阶或二阶导数的无约束优化方法)利用目标函数的一阶或二阶导数的无约束优化方法(或称(或称间接法
4、间接法)如:)如:最速下降法(梯度法)、共轭梯度法、最速下降法(梯度法)、共轭梯度法、牛顿法及变尺度法;牛顿法及变尺度法;间接法间接法除了要计算目标函数值外,还要计算目标函数的除了要计算目标函数值外,还要计算目标函数的梯度,有的还要计算其海赛矩阵;梯度,有的还要计算其海赛矩阵;(1 1)只利用目标函数值的无约束优化方法(或称)只利用目标函数值的无约束优化方法(或称直接法,直接法,即不使用导数信息),如:即不使用导数信息),如:坐标轮换法、单形替换法及鲍威坐标轮换法、单形替换法及鲍威(PowellPowell)法。)法。直接法直接法不必求函数导数,只计算目标函数值。适用于求不必求函数导数,只计算
5、目标函数值。适用于求解变量个数较少(小于解变量个数较少(小于2020)的问题,一般情况下效率较低。)的问题,一般情况下效率较低。搜索方向的构成问题是无约束优化方法的关键。搜索方向的构成问题是无约束优化方法的关键。2021/9/235机械优化设计二、最速下降法(梯度法)二、最速下降法(梯度法)1 1、基本思想、基本思想 函数的负梯度方向是函数值在该点下降最快的方向。函数的负梯度方向是函数值在该点下降最快的方向。将将n n维问题转化为一系列维问题转化为一系列沿负梯度方向沿负梯度方向用一维搜索方法寻用一维搜索方法寻优的问题,即利用负梯度作为搜索方向,故称为最速下降优的问题,即利用负梯度作为搜索方向,
6、故称为最速下降法或梯度法。法或梯度法。搜索方向取该点的负梯度方向即搜索方向取该点的负梯度方向即 ,使函,使函数值在该点附近的范围内下降最快。数值在该点附近的范围内下降最快。2021/9/236机械优化设计2 2、最速下降法的原理、最速下降法的原理(1 1)使)使 ,按此规律不断走步,形成迭代算法:按此规律不断走步,形成迭代算法:(2 2)其步长因子)其步长因子 取一维搜索的取一维搜索的最佳步长最佳步长,即,即 根据一元函数极值的必要条件和多元复合函数求导公根据一元函数极值的必要条件和多元复合函数求导公式,得式,得或或2021/9/237机械优化设计 由此可知,在最速下降由此可知,在最速下降法中
7、,相邻两个迭代点上法中,相邻两个迭代点上的函数梯度相互垂直。而的函数梯度相互垂直。而搜索方向就是负梯度方向,搜索方向就是负梯度方向,因此相邻两个搜索方向互因此相邻两个搜索方向互相垂直相垂直。这就是说在迭代。这就是说在迭代点向函数极小点靠近的过点向函数极小点靠近的过程,走的是曲折的路线,程,走的是曲折的路线,形成形成“之之”字形的锯齿现字形的锯齿现象,而且越接近极小点锯象,而且越接近极小点锯齿越细。齿越细。最速下降法的搜索路径最速下降法的搜索路径函数梯度为局部性质,因此并非函数梯度为局部性质,因此并非“最快最快”。2021/9/238机械优化设计梯度法的迭代历程梯度法的迭代历程2021/9/23
8、9机械优化设计方法特点方法特点1 1)初始点可任选,每次迭代计算量小,存储量少,)初始点可任选,每次迭代计算量小,存储量少,程序简短。即使从一个不好的初始点出发,开始程序简短。即使从一个不好的初始点出发,开始的几步迭代,目标函数值下降很快,然后慢慢逼的几步迭代,目标函数值下降很快,然后慢慢逼近局部极小点;近局部极小点;2 2)任意相邻两点的搜索方向是正交的,它的迭代)任意相邻两点的搜索方向是正交的,它的迭代路径为绕道逼近极小点。当迭代点接近极小点时,路径为绕道逼近极小点。当迭代点接近极小点时,步长变得很小,越走越慢。步长变得很小,越走越慢。2021/9/2310机械优化设计最最速速下下降降法法
9、的的程程序序框框图图2021/9/2311机械优化设计例:例:求目标函数求目标函数 的极小点的极小点解法解法1 1:取初始点取初始点,则初始点处的函数值,则初始点处的函数值及梯度分别为:及梯度分别为:为一维搜索最佳步长,应满足极值必要条件为一维搜索最佳步长,应满足极值必要条件2021/9/2312机械优化设计则第一次迭代设计点位置和函数值则第一次迭代设计点位置和函数值经过经过1010次迭代后,得到最优解:次迭代后,得到最优解:该问题的目标函数的等值线为一族椭圆,迭代该问题的目标函数的等值线为一族椭圆,迭代点走的是一段锯齿形路线。点走的是一段锯齿形路线。2021/9/2313机械优化设计解法解法
10、2 2:引入变化引入变化,则目标函数则目标函数 变为变为 ,经过坐标(尺度)变化后,只需要经过一次迭代,就可找到经过坐标(尺度)变化后,只需要经过一次迭代,就可找到最优解:最优解:2021/9/2314机械优化设计不同等值线的迭代过程不同等值线的迭代过程2021/9/2315机械优化设计讨论 可以看出二者的对角形矩阵不同,前者的等可以看出二者的对角形矩阵不同,前者的等值线为一族椭圆,后者的等值线为一族同心圆,值线为一族椭圆,后者的等值线为一族同心圆,这说明这说明对角形矩阵是表示度量的矩阵或者是表对角形矩阵是表示度量的矩阵或者是表示尺度的矩阵示尺度的矩阵,最速下降法的收敛速度和变量,最速下降法的
11、收敛速度和变量的尺度有很大关系。的尺度有很大关系。2021/9/2316机械优化设计3 3、最速下降法收敛速度的估计式、最速下降法收敛速度的估计式的海赛矩阵最大特征值上界的海赛矩阵最大特征值上界 的海赛矩阵最小特征值下界的海赛矩阵最小特征值下界 2021/9/2317机械优化设计梯度法的特点:梯度法的特点:(1 1)理论明确,程序简单,对初始点要求不严格;)理论明确,程序简单,对初始点要求不严格;(2 2)对一般函数而言,梯度法的收敛速度并不快,)对一般函数而言,梯度法的收敛速度并不快,因为最速下降法仅仅是指某点的一个因为最速下降法仅仅是指某点的一个局部性质局部性质;(3 3)梯度法相邻两次搜
12、索方向的正交性决定了迭代)梯度法相邻两次搜索方向的正交性决定了迭代全过程的全过程的搜索路径呈锯齿形搜索路径呈锯齿形,在远离极小点时逼近速,在远离极小点时逼近速度较快,而在接近极小点时逼近速度较慢;度较快,而在接近极小点时逼近速度较慢;(4 4)梯度法的)梯度法的收敛速度与目标函数的性质密切相关收敛速度与目标函数的性质密切相关。对于等值线(面)为同心圆(球)的目标函数,一次对于等值线(面)为同心圆(球)的目标函数,一次搜索即可达到极小点。搜索即可达到极小点。2021/9/2318机械优化设计三、牛顿型方法三、牛顿型方法基本思想:基本思想:在在 领域内用一个二次函数领域内用一个二次函数 来近似来近
13、似代替原目标函数,并将代替原目标函数,并将 的极小值作为目标函数的极小值作为目标函数 求优的下一个迭代点求优的下一个迭代点 。经多次迭代,使之逼近目标。经多次迭代,使之逼近目标函数函数 的极小点。的极小点。2021/9/2319机械优化设计对于多元函数对于多元函数,设,设 为为 极小点极小点 的第一的第一个近似点,个近似点,泰勒展开,保留到二次项,得泰勒展开,保留到二次项,得:设设 为为 的极小点,它作为的极小点,它作为 极小点极小点 的下一个近似点,根据极值必要条件:的下一个近似点,根据极值必要条件:即即 海赛矩阵海赛矩阵 1 1、牛顿法、牛顿法对于二次函数,海赛矩阵是常矩阵,故从任何点出发
14、,只需一步可找到对于二次函数,海赛矩阵是常矩阵,故从任何点出发,只需一步可找到极小点。极小点。-多元函数求极值的多元函数求极值的牛顿法迭代公式。牛顿法迭代公式。2021/9/2320机械优化设计例例:用牛顿法求用牛顿法求 的极小值的极小值 解解:取初始点取初始点,则,则 代入牛顿法迭代公式可得代入牛顿法迭代公式可得:从而经过一次迭代即求得极小点和函数极小值。从而经过一次迭代即求得极小点和函数极小值。2021/9/2321机械优化设计2 2、阻尼牛顿法、阻尼牛顿法 把把 看作一个搜索方向,看作一个搜索方向,称其为牛顿方向,称其为牛顿方向,则阻尼牛顿法的迭代公式为则阻尼牛顿法的迭代公式为:阻尼因子
15、,即沿牛顿方向进行一维搜索的最佳步长,阻尼因子,即沿牛顿方向进行一维搜索的最佳步长,可通过如下极小化过程求得:可通过如下极小化过程求得:(1 1)阻尼牛顿法的迭代公式)阻尼牛顿法的迭代公式 在牛顿法中,迭代点的位置是按照极值条件确定,并未在牛顿法中,迭代点的位置是按照极值条件确定,并未含有沿下降方向搜寻的概念,因此采用牛顿迭代公式,对含有沿下降方向搜寻的概念,因此采用牛顿迭代公式,对于非二次函数,有时会使函数值上升。于非二次函数,有时会使函数值上升。2021/9/2322机械优化设计(2 2)阻尼牛顿法的计算步骤)阻尼牛顿法的计算步骤1 1)给定初始点)给定初始点 ,收敛精度,收敛精度 ,置,
16、置 2 2)计算)计算 3 3)求)求 4 4)检查收敛精度。若)检查收敛精度。若,则,则 ,停机;,停机;否则置否则置 返回到返回到2 2),继续进行搜索。),继续进行搜索。2021/9/2323机械优化设计(3)阻尼牛顿法的阻尼牛顿法的 程序框图程序框图 2021/9/2324机械优化设计方法特点:方法特点:1 1)初始点应选在极小点附近,有一定难度;)初始点应选在极小点附近,有一定难度;2 2)尽管每次迭代都不会是函数上升,但不能保证每次)尽管每次迭代都不会是函数上升,但不能保证每次都下降;都下降;3 3)若迭代点的海赛矩阵为奇异,则无法求逆矩阵,不)若迭代点的海赛矩阵为奇异,则无法求逆
17、矩阵,不能构造牛顿法方向;能构造牛顿法方向;4 4)不仅要计算梯度,还要求海赛矩阵及其逆矩阵,计)不仅要计算梯度,还要求海赛矩阵及其逆矩阵,计算量和存储量大。此外对于二阶不可微函数也不适用。算量和存储量大。此外对于二阶不可微函数也不适用。虽然阻尼牛顿法有上述缺点,但在特定条件下它具有收虽然阻尼牛顿法有上述缺点,但在特定条件下它具有收敛最快的优点,可为其他算法提供思路和理论依据。敛最快的优点,可为其他算法提供思路和理论依据。2021/9/2325机械优化设计梯度法与牛顿法的比较梯度法与牛顿法的比较一般迭代式:一般迭代式:梯度法:梯度法:牛顿法:牛顿法:阻尼牛顿法:阻尼牛顿法:2021/9/232
18、6机械优化设计四、共轭方向和共轭方向法四、共轭方向和共轭方向法(一)(一)共轭方向共轭方向的概念的概念 设设G为为nxn阶实对称正定矩阵,如果有两个阶实对称正定矩阵,如果有两个n维向量维向量 和和 满足满足 ,则称向量,则称向量 与与 关于矩阵关于矩阵 G共轭,或称他们是共轭,或称他们是G的共轭方向。的共轭方向。当当G为单位矩阵时,为单位矩阵时,共轭方向的概念是在研究二次函数共轭方向的概念是在研究二次函数当当 为对称正定矩阵时引出的使搜索方向直指极小点。为对称正定矩阵时引出的使搜索方向直指极小点。为了克服最速下降法的锯齿现象,提高收敛速度,发展了为了克服最速下降法的锯齿现象,提高收敛速度,发展
19、了一类共轭方向法。搜索方向是共轭方向。即将相邻两次搜一类共轭方向法。搜索方向是共轭方向。即将相邻两次搜索方向由正交变为共轭。索方向由正交变为共轭。2021/9/2327机械优化设计 首先考虑二维情况,首先考虑二维情况,如果按最速下降法,选择负梯度方如果按最速下降法,选择负梯度方向为搜索方向,会产生锯齿现象。向为搜索方向,会产生锯齿现象。为避免锯齿的发生,取下一次的迭代搜索方向直接指向为避免锯齿的发生,取下一次的迭代搜索方向直接指向极小点,如果选定这样的搜索方向,对于二元二次函数只极小点,如果选定这样的搜索方向,对于二元二次函数只需进行两次直线搜索就可以求到极小点。需进行两次直线搜索就可以求到极
20、小点。如果能选定这样的方向,则只如果能选定这样的方向,则只需两步搜索得到极小点,即需两步搜索得到极小点,即2021/9/2328机械优化设计结论结论:两个向量两个向量,对对是是共共轭轭向量向量。应满足什么条件?应满足什么条件?对于二次函数对于二次函数 在在 处取得极小点的必要条件处取得极小点的必要条件等式两边同左乘等式两边同左乘 得:得:和和 称为对称为对G的的共轭方向共轭方向。2021/9/2329机械优化设计(三)共轭方向法(三)共轭方向法 1 1、共轭方向法的步骤、共轭方向法的步骤(1 1)选定初始点)选定初始点,下降方向,下降方向 和收敛精度和收敛精度,置,置(2 2)沿)沿 方向进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 第四 无约束 方法
限制150内