无约束问题的最优化条件.ppt
《无约束问题的最优化条件.ppt》由会员分享,可在线阅读,更多相关《无约束问题的最优化条件.ppt(140页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自动化学院自动化学院5.1 5.1 无约束问题的无约束问题的 最优性条件最优性条件1 1局部极小点局部极小点2 2严格局部极小点严格局部极小点3 3全局(总体)极小点全局(总体)极小点4 4严格全局(总体)极小点。严格全局(总体)极小点。注:在非线性规划中,大多数算法都致力于求最优化注:在非线性规划中,大多数算法都致力于求最优化问题的局部极小点,一般求全局极小点极为困难,仅问题的局部极小点,一般求全局极小点极为困难,仅当问题为凸规划时,局部极小为全局极小。当问题为凸规划时,局部极小为全局极小。一、极小点的概念二、无约束问题最优性条件二、无约束问题最优性条件自动化学院自动化学院5.2 5.2 最
2、速下降法最速下降法最速下降法又称为最速下降法又称为负梯负梯度法,由度法,由CauchyCauchy于于18471847年给出。是最为古老但又十分基本的一年给出。是最为古老但又十分基本的一种方法。种方法。最速下降法最速下降法解决的是具有连续可微的目标函解决的是具有连续可微的目标函 数的无约束极值问题。数的无约束极值问题。最速下降法的基本思想:从当前点最速下降法的基本思想:从当前点xk出发寻找出发寻找 使得目标函数下降最快的方向,即负梯度方向使得目标函数下降最快的方向,即负梯度方向。优点:迭代过程简单,使用方便。优点:迭代过程简单,使用方便。一一.最速下降法最速下降法关于梯度的复习:关于梯度的复习
3、:梯度是一个向量。梯度是一个向量。n n元函数元函数f(x1,x2,xn)在点在点x处的梯度为:处的梯度为:梯度的方向与函数梯度的方向与函数f 的等值线的一个法线方的等值线的一个法线方 向相同,从较低的等值线指向较高的等值线。向相同,从较低的等值线指向较高的等值线。梯度的方向就是函数梯度的方向就是函数f 的值增加最快的方向,的值增加最快的方向,其相反方向就是函数值降低最快的方向。其相反方向就是函数值降低最快的方向。解解:例例1:1:用最速下降法求用最速下降法求的极小值的极小值,只迭代一次只迭代一次代入目标函数得:令继续迭代,计算可得二二.算法终止标准算法终止标准三、最速下降算法收敛性定理三、最
4、速下降算法收敛性定理四四.最速下降法的收敛速度最速下降法的收敛速度五五.算法特点算法特点 相邻两次迭代的搜索方向是正交的相邻两次迭代的搜索方向是正交的,迭代点列呈迭代点列呈锯齿形前进,锯齿形前进,迭代点越靠近最优解附近迭代点越靠近最优解附近,目标函目标函数值下降的速度越慢,数值下降的速度越慢,算法收敛速度慢。算法收敛速度慢。自动化学院自动化学院 5.3 5.3 牛顿法牛顿法例例2:2:用牛顿法求用牛顿法求的极小值的极小值,解:1)1)计算计算2)2)方向方向3)3)求最优步长求最优步长代入目标函数得:代入目标函数得:令令4)4)判断判断即为所求即为所求四四.牛顿法的进一步修正牛顿法的进一步修正
5、自动化学院自动化学院 5.4 5.4 信赖域法信赖域法自动化学院自动化学院 5.5 5.5 拟牛顿法拟牛顿法例例4:4:著名的著名的rosenbrokerosenbroke函数函数,亦称香蕉函数亦称香蕉函数该问题有唯一极小点该问题有唯一极小点观察不同迭代算法所得到的结果观察不同迭代算法所得到的结果最速下降法牛顿法拟牛顿法单纯形搜索法对偶拟牛顿法最小二乘法自动化学院自动化学院 5.6 5.6 共轭方向法共轭方向法自动化学院自动化学院5.7 powell算法算法问题问题1:1:在实际问题中往往得不到目标函数在实际问题中往往得不到目标函数的梯度的梯度的解析形式的解析形式.只能采用近似计算只能采用近似
6、计算摄动近似法摄动近似法:计算计算在迭代点在迭代点附近分别在附近分别在方向分别给一方向分别给一微小偏差微小偏差,计算计算问题问题2:2:在实际问题中可能得不到目标函数在实际问题中可能得不到目标函数的解析形式的解析形式.只有动态的目标函数值只有动态的目标函数值PIDPID调节器调节器r re e+-y yu u一个典型工业过程控制系统结构图一个典型工业过程控制系统结构图控制对象控制对象选择误差型目标函数选择误差型目标函数,即时间乘绝对误差积分即时间乘绝对误差积分,现需要现需要在目标函数在目标函数:意义下意义下,寻找一组最优的寻找一组最优的PIDPID调节器参数调节器参数使使由于目标函数不是显含被
7、寻参数的函数由于目标函数不是显含被寻参数的函数,并且并且目标函数是在求解系统动态过程中才能计算出来目标函数是在求解系统动态过程中才能计算出来,显然无法采用前面讨论的间接搜索法显然无法采用前面讨论的间接搜索法 为了避免计算目标函数梯度为了避免计算目标函数梯度,产生了许多只需要计产生了许多只需要计算目标函数值的搜索方法算目标函数值的搜索方法称直接搜索法称直接搜索法方法方法单纯形法单纯形法坐标轮换法坐标轮换法模式搜索法模式搜索法共轭方向方法共轭方向方法 一一.Powell.Powell算法算法 19641964年年 由由 PowellPowell提提 出出,后后 经经 ZangwollZangwol
8、l(19671967年年)和和BrentBrent(19731973年)改进,是迄今为止最有效的直接搜索法。年)改进,是迄今为止最有效的直接搜索法。该算法有效地利用了迭代过程中的历史信息,建立起能加速收敛的方向该算法有效地利用了迭代过程中的历史信息,建立起能加速收敛的方向,有理论基础,以二次函数有理论基础,以二次函数f(x)=1/2 xTAx+bTx+c为模型进行研究。为模型进行研究。为什么选择二次函数作为模型为什么选择二次函数作为模型?1 1、在非线性目标函数中,最简单的是二次函数,故任何对一般函数有效、在非线性目标函数中,最简单的是二次函数,故任何对一般函数有效 的方法首先应对二次函数有效
9、;的方法首先应对二次函数有效;2 2、在最优点附近,非线性函数可用一个二次函数作近似,故对二次函数、在最优点附近,非线性函数可用一个二次函数作近似,故对二次函数 使用良好的方法,通常对一般函数也有效;使用良好的方法,通常对一般函数也有效;3 3、很多实际问题的目标函数是二次函数。、很多实际问题的目标函数是二次函数。定理定理:假设假设1.1.n元函数元函数f(x)=1/2 xTAx+bTx+c中矩阵中矩阵A是对称正定的;是对称正定的;2.2.向量向量d d(0)(0),d,d(1)(1),d,d(m-1)(m-1)(mn)(mn)是互相是互相A共轭的;共轭的;3.x(0),x(1)是是不不同同的
10、的任任意意两两点点,分分别别从从x(0),x(1)出出发发,依依次次沿沿d d(0)(0),d d(1)(1),d d(m-1)(m-1)作作一一维维精精确确搜搜索索,设设最最后后一一次次一一维维搜索的极小点分别为搜索的极小点分别为x(0)*和和x(1)*。则有:向量则有:向量d=x(0)*x(1)*与与d d(0)(0),d,d(1)(1),d,d(m-1)(m-1)互为互为A共轭。共轭。以上定理说明如果已知前以上定理说明如果已知前m个共轭个共轭方向,可以找到第方向,可以找到第m+1个共轭方向个共轭方向d(1)x(0)x(1)d(0)d(0)x(0)*x(1)*x*x(0)x(1)d(0)d
11、(0)d(1)d(1)x(0)*x(1)*d(2)x*二二.PowellPowell算算法的迭代过程法的迭代过程一边搜索,一边搜索,一边找共轭方向一边找共轭方向共分共分n个阶段,每一阶段都进行个阶段,每一阶段都进行n+1次次搜索,最后产生一个共轭方向搜索,最后产生一个共轭方向任意任意n个线性无关的方向个线性无关的方向二维空间中的二维空间中的PowellPowell方法示意图方法示意图e(2)e(1)d(0)=e(1)d(1)=e(2)以以二次函数二次函数f(x1,x2)为例为例d(0)d(1)x(1,0)x(1,1)x(1,2)d(1)x(2,2)x(2,0)x(2,1)x*对于二次函数对于二
12、次函数,x*即为极小点即为极小点例例:用用PowellPowell法求解法求解可以验证可以验证d d(2,3)(2,3)与与d d(2,2)(2,2)关于关于A A共轭共轭三三.PowellPowell算法流程算法流程开始开始给定给定x(0),e(1),e(2),e(n)及及 否否x(k)=x(k,n)+k d(n-1)其中其中 k为最优步长为最优步长 k=1,d(i)=e(i+1),i=0,1,n-1 j=0,x(k,j)=x(k-1)x(k,j+1)=x(k,j)+j d(j)其中其中 j为最优步长为最优步长 j=j+1 j=n满足精度满足精度否否k=k+1 x*=x(k+1)结束结束是是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无约束 问题 优化 条件
限制150内