第三章无约束最优化方法ppt课件.ppt
《第三章无约束最优化方法ppt课件.ppt》由会员分享,可在线阅读,更多相关《第三章无约束最优化方法ppt课件.ppt(121页珍藏版)》请在三一办公上搜索。
1、1,建筑结构优化设计原理,第三章 无约束最优化方法,同济大学土木工程学院建筑工程系杨 彬Course_,2,第三章 无约束最优化方法,最优化的数学模型为 求 min subject to (or s.t.),数学规划方法是在规定的约束条件下,用数学手段直接求目标函数的极大、极小值。特殊情况:,3,1、无约束最优化问题不存在约束条件2、线性规划当目标函数、约束函数均是变量X的线性函数时3、非线性规划当函数中至少有一个是非线性函数时,第三章 无约束最优化方法,4,3-1 无约束最优化方法概述,无约束最优化问题是数学规划的基础。,第三章 无约束最优化方法,求函数 极小值。,无约束最优化问题的定义:求
2、函数 的极小(或极大)值, ( n维欧氏空间)。,5,第三章 无约束最优化方法,根据函数极值条件确定了极小点,则函数f(x)在 附近的一切x均满足不等式,所以函数f(x)在 处取得局部极小值,称 为局部极小点。,而优化问题一般是要求目标函数在某一区域内的全局极小点。,函数的局部极小点是不是一定是全局极小点呢?,一、最优性条件,6,下凸的一元函数,第三章 无约束最优化方法,可以证明凸规划问题的局部最小点就是其全局最小点。,7,凸集,一个点集(或区域),如果连接其中任意两点的线段都全部包含在该集合内,就称该点集为凸集,否则为非凸集。,第三章 无约束最优化方法,8,凸函数,函数f(x)为凸集定义域内
3、的函数,若对任何的,称,是定义在凸集上的一个凸函数。,第三章 无约束最优化方法,9,第三章 无约束最优化方法,10,凸规划,对于约束优化问题,第三章 无约束最优化方法,11,第三章 无约束最优化方法,设 Q是nn 阶对称矩阵。,若 且 都有 ,则称矩阵Q 是正定的,若 都有 ,则称矩阵Q 是半正定的,若 且 都有 ,则称矩阵Q 是负定的,若 都有 ,则称矩阵Q 是半负定的,一个对称矩阵 是不是正定的,可以用Sylvester定理来判定。,定理(Sylvester ) 一个 nn阶对称矩阵Q 是正定矩阵的充分必要条件是,矩阵Q 的各阶主子式都是正的。,正定矩阵,12,第三章 无约束最优化方法,多
4、元函数的梯度和性质,定义 以 的n偏导数为分量的向量称为 在 x处的梯度,记为 梯度也可以称为函数 关于向量 x的一阶导数。,13,第三章 无约束最优化方法,梯度的性质、函数在某点的梯度若不为零,则必与过该点的等值面“垂直”;、梯度方向是函数具有最大变化率的方向。如图所示,证明上面性质。为了证明性质引入方向导数的概念。,梯度方向与等值面的关系,14,第三章 无约束最优化方法,方向导数,沿d方向的方向向量,即,15,第三章 无约束最优化方法,方向导数的正负决定了函数的升降,而升降的快慢就由它的绝对值大小来决定。方向导数 又称为函数 在点x0 处沿 d方向的变化率。下降最快的方向称为最速下降方向。
5、,16,第三章 无约束最优化方法,Hessian矩阵(函数 的梯度 是它的一阶导数,Hessian矩阵是函数 的二阶导数),函数 取得极小的充分条件是函数 的Hessian矩阵为正定方阵,17,第三章 无约束最优化方法,方阵 为正定的定义是:若对任何向量d (d!=0),有,对称正定方阵 的检验方法是所有主子式均大于零。,二、迭代方法,求解,min,的问题可以转变为求解n 元方程组,无约束最优化问题,的问题。一般地,这是一个非线性方程组,可对其采用迭代法求解之。,18,第三章 无约束最优化方法,下降迭代算法,算法:给定目标函数 的极小点的一个初始估计点 ,然后按一定的规则产生一个序列 ,这种规
6、则通常称为算法。如果这个序列的极限恰好是问题(3-1)的极小点 ,即,或等价地,那么就说该算法所产生的序列收敛于,19,第三章 无约束最优化方法,下降迭代法:在给定初始点后,如果每迭代一步都使目标函数有所下降,即 ,那么这种迭代法称为下降法。,假定我们已经迭代到点 处,那么下一步迭代将有以下两种情况之一发生:,、从 出发沿任何方向移动,目标函数不再下降。 是局部极小点,迭代终止。、从 出发至少存在一个方向使目标函数有所下降。这时,从中选定一个下降方向 ,再沿这个方向适当迈进一步,即在直线,20,第三章 无约束最优化方法,上适当选定一个新点,使得,那么就说完成了第 次迭代。上式中的 称为步长因子
7、。,在迭代过程中有两个规则需要确定:一个是下降方向 的选取;一个步长因子 的选取。,21,第三章 无约束最优化方法,下降迭代算法的基本格式如下:,、选定初始点 ,置 ;、按某种规则确定 使得 、按某种规则确定 使得 、计算 、判定 是否满足终止准则,若满足,则打印 和 ,停止迭代计算;否则置 ,转继续迭代。,22,第三章 无约束最优化方法,上述算法可用如下框图表达,23,第三章 无约束最优化方法,三、无约束最优化方法的分类,解析法,直接法,数学模型复杂时不便求解,可以处理复杂函数及没有数学表达式的优化设计问题,直接法: 单变量直接法0.618法,分数法,抛物线法,多项式插值;多变量直接法(爬山
8、法)模态搜索法,方向加速法,单纯形法。,解析法: 函数的导数梯度法,牛顿法,共轭梯度法,变尺度法等。,24,3-2 一维搜索(0.618法),3-2 一维搜索0.618法,实际问题的最优设计变量很多,经过分析简化,可以只考虑对目标函数影响最大的一个变量,也就是单变量的最优设计问题。,一维搜索就是求一元函数的极小点,即 假定 ,且函数可微,则由极限的必备条件得 一维搜索又称为直线搜索。,25,0.618法 0.618法适用于一般的单峰函数。所谓单峰函数,是指这样的函数:在极小点 的左边,函数是严格减小的;在 的右边,函数是严格增加的。也就是说,若 是任意两点:,当 时,则,当 时,则,3-2 一
9、维搜索(0.618法),26,从图中可看出,假定不知道极小点 的位置,任取两点 ,如果 ,则 必在 之间;若 ,则 ;若 ,则 。,3-2 一维搜索(0.618法),27,设给定一个较小的步长,从=0开始,先计算(0),然后计算在 的函数值();如果()(0),则讲步长增大1.618倍,得到一个新点 ,计算(2.618);如果(2.618)仍小于(),再继续增加步长为原步长的1.618倍,如下图所示,从而得到一系列点的j的值为,3-2 一维搜索(0.618法),28,在 内任取两点 ,由上面的讨论可以知道,通过比较 与 ,立刻可以断定极小点在区间 内,还是在 内,这样区间被缩小了,新的区间取作
10、 。在 中,又可取两点 ,通过比较函数值得到新的区间 ,这样不断缩小区间,最后便可确定出近似的极小点,如图所示。,3-2 一维搜索(0.618法),29,应该怎样选取 与 呢?,设区间 的长为1,在与点 相距分别为 和 的点插 和 。为确定 和 ,我们提出一些条件:,第一,希望 和 两点在 中的位置是对称的。这样一来,无论删除哪一段,总是保留长为 的区间(板书所示)。按这一条件有,即,(3-2.1),3-2 一维搜索(0.618法),30,第二,无论删除哪一段,例如删除 ,在保留下来的区间里,再插入一个点 使得 , 在 中 的位置与 和 在 中的位置具有相同的比例。这就保证每次迭代都以同一 的
11、比率缩短区间。按这一条件有,即,(3-2.2),或,3-2 一维搜索(0.618法),31,把(3-2.1)代入(3-2.2)中得到关于 的一元二次方程,合理的根是,上述缩短搜索区间的迭代方法称为黄金分割法或优选法。下面介绍它的步骤。,3-2 一维搜索(0.618法),32,算法(黄金分割法),已知 ,终止限 。, 确定 的初始搜索区间 ; 计算 , ; 计算 , ; 若 ,则打印 ,停机;否则,若 ,转; 判断 是否满足;若满足,则置 然后转;否则,若 ,则置 然后转 。,3-2 一维搜索(0.618法),33,例3-1 用0.618法求 在区间 上的极小值,要求极小点所在区间长度小于0.0
12、5。,解 第一次迭代(板书) 1、在确定区间 内取两个试验点,2、计算函数值,3、比较函数值,3-2 一维搜索(0.618法),34,是好点,要保留,于是区间缩小为 ,在此区间中,再去找好点。,第一次迭代至此完毕,仿此步骤迭代数次后,得,符合精度要求,无须再迭代。故极小点所在区间为 ,极小值为,3-2 一维搜索(0.618法),35,3-2 一维搜索(0.618法),36,例3-2 有一简支鱼腹式金属吊车梁,中心点有一集中荷载 ,求最轻设计的断面值。,3-2 一维搜索(0.618法),37,由简支梁的弯矩图知,相应的抗弯模量为,3-2 一维搜索(0.618法),38,化简后得,设梁容重为 ,则
13、梁重为,于是可得问题的数学模型为,3-2 一维搜索(0.618法),39,求 min s.t.,由约束条件,可以估算出各变量的上下限:,3-2 一维搜索(0.618法),40,此时,3-2 一维搜索(0.618法),41,3-2 一维搜索(0.618法),42,二、抛物线法,假定目标函数 在三点 的函数值分别 ,且有 。利用这三点及相应的函数值作二次插值公式,即令,为所需的插值多项式,它应满足条件:,(3-2.3),3-2 一维搜索(抛物线法),43,(3-2.4),插值多项式(3-2.3)的驻点为,由(3-2.4)解出,(3-2.5),(3-2.6),3-2 一维搜索(抛物线法),44,将上
14、式代入驻点计算式(3-2.5),便得极值公式:,(3-2.7),当 等距离时,即,式(3-2.7)可简化为,若 ,那么,可把 或 中数值较小的点看作近似的最优解,这里 是要求的精度, 是上一次迭代的最优点。,3-2 一维搜索(抛物线法),45,搜索区间的缩短, 比较 与 的大小,有两种情况:若 ,则转;否则,若 ,则转;, 若 ( )与 同时成立,则 ,转;,若 与 同时成立,则 ,转;否则, ,转;, 区间收缩完结。然后转向;计算新的搜索区间 上插值抛物线的极小值 。,3-2 一维搜索(抛物线法),46,抛物线法并不要求函数一定是单峰函数,但要求函数曲线光滑一些;否则,用抛物线的极值点来近似
15、代替要求值的函数的极值点,效果不理想。,解 设初始点为 ,先确定一个极小点区间,取 ,计算函数值 , , , ,代入公式得,3-2 一维搜索(抛物线法),例3-3 用0.618法求 在区间 上的极小值,精度为0.01。,47,第二次迭代:取 为新的迭代点, ,代入公式得,依次迭代六次后得,3-2 一维搜索(抛物线法),48,3-2 一维搜索(抛物线法),49,3-2 一维搜索(抛物线法),50,牛顿-芮弗逊迭代法属一点法,每次迭代只用到一点的f(),f(),f()。事实上,在点1附近可用二次函数q()近似f(),且二者在1有相同的函数及一二阶导数值:,然后代为求q()的极小点2,由导数等于零得
16、到:,然后再2代入求新的q(),重复这一过程。注意,如果f()的曲线具有复杂的弯曲,此方法容易失败;另外起始点选择也比较关键。,3-2 一维搜索(牛顿-芮弗逊迭代法),51,当目标函数二阶导比较难求时,可以用两个点的目标函数值及其导数值来求解。 假定有一个区间1,2,已知f(1)0,(f2)0。;两点格式的核心是逐步缩小区间,其方法是每次迭代时利用下列公式得到一个最小值的新估计:,属于0,1,根据所使用插值公式来定。,新区间由f(3)符号决定,若f(3)0,则新区间取为1,3若f(3)0则新区间取为3,2。然后定义为新区间1,2继续计算下去,直到满足误差限。,3-2 一维搜索(两点格式),52
17、,常见的决定的方法有弦位法和二分法。弦位法是利用在点1的f(1)及点2的f(2),对f()进行线性插值:,该式给出f()=0的点的近似值3:,由此得到:,3-2 一维搜索(两点格式),53,二分法简单地将取成0.5,即,二分法每次将搜索区间长度缩小为原长的一半,所以可以预测要经过多少次迭代才能将区间缩小到制定长度。例如,约经过20次迭代可以将原区间缩小为1/106的长度。,3-2 一维搜索(两点格式),54,3-3 求多变量极值的直接搜索法,3-3 求多变量极值的直接搜索法,单纯形法,55,所谓单纯形,是在n维空间里对n+1个顶点组成的多面体,如果这个额多面体各边相等,则成为正单纯形。单纯形的
18、优化方法,就是在单纯形的顶点处的函数值进行比较,丢掉其中最坏的点,而代之以新的点,构成新的单纯形。按此顺序,每次把坏的丢掉,好的留下,逐步逼近极小点。,单纯形法第一步是选择一个合理的初始设计x0=(x01,x02x0n)T,并以它为顶点构建边长为a的正单纯形,通常规定其余顶点为: x1=x0+(p,q,q,q)T . xn=x0+(p,q,q,q)T,3-4 无约束优化的单纯形法,56,可以验证该单纯形各边长为a,接着开始迭代过程。,设在第k次迭代得到一个单纯形,其n+1个顶点x0,x1.xn,迭代过程如下:,(1)准备。计算这n+1个顶点处的函数值:比较得到最优点xl、最坏点xh和次坏点xb
19、;,去掉最劣点,把剩下点的形心找出来:,3-4 无约束优化的单纯形法,57,(2)反射。以 为中心将xh反射而得到 ,如图。,经验表明,取a=1较好。计算目标函数在 的值。若 ,即比最好点还好,可让 沿此直线延伸,转入第(3)步;否则转入第(4)步,3-4 无约束优化的单纯形法,58,(3)延伸。让 沿着直线 延伸到 :,一般取=2较好。然后计算该点处函数值,若 则用 代替 ,得到新的单纯形,然后再返回(1);反之,说明延伸不成功,退回到 ,返回(1)。,3-4 无约束优化的单纯形法,59,(4)收缩。进入这一步是因为: ,即反射点不比最优点好,有两种可能:1、如果新点比次坏点还差,如果按老套
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 无约束 优化 方法 ppt 课件

链接地址:https://www.31ppt.com/p-1468399.html