优化设计的数学基础幻灯片

上传人:爱****1 文档编号:931017 上传时间:2017-05-22 格式:PPT 页数:42 大小:1.48MB
返回 下载 相关 举报
优化设计的数学基础幻灯片_第1页
第1页 / 共42页
优化设计的数学基础幻灯片_第2页
第2页 / 共42页
优化设计的数学基础幻灯片_第3页
第3页 / 共42页
优化设计的数学基础幻灯片_第4页
第4页 / 共42页
优化设计的数学基础幻灯片_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《优化设计的数学基础幻灯片》由会员分享,可在线阅读,更多相关《优化设计的数学基础幻灯片(42页珍藏版)》请在金锄头文库上搜索。

1、5. 优 化 设 计,5.2 优化方法的数学基础,西南科技大学网络教育系列课程,5.2.1函数的方向导数和梯度,1、函数的方向导数 实例:一块长方形的金属板,四个顶点的坐标是(1,1),(5,1),(1,3),(5,3)。在坐标原点处有一个火焰,它使金属板受热。假定板上任意一点处的温度与该点到原点的距离成反比。在(3,2)处有一个蚂蚁,问这只蚂蚁应沿什么方向爬行才能最快到达较凉快的地点? 问题的实质:应沿由热变冷变化最剧烈的方向(即梯度方向)爬行,西南科技大学网络教育系列课程,讨论函数 在一点P沿某一方向的变化率问题,(如图),1)方向导数的定义,当 沿着 趋于 时,,是否存在?,且,考虑,2

2、)方向导数的计算,故有方向导数,推广可得三元函数方向导数的定义,其中,推导出n元函数f(x)在点X( k)处沿任意给定方向S的方向导数 表达式为:,西南科技大学网络教育系列课程,2、 梯度1)梯度的定义 函数在点X( k)的梯度是由函数在该点的各个一阶偏导数组成的向量。2)梯度的表达式,西南科技大学网络教育系列课程,x,轴到梯度的转角的正切为,在几何上 表示一个曲面,曲面被平面 所截得,所得曲线在xoy面上投影如图,等高线,梯度为等高线上的法向量,3、方向导数和梯度的关系 根据矢量代数的概念,方向导数的表达式可写成:,西南科技大学网络教育系列课程,由上式表明:函数在某点沿方向S的方向导数等于该

3、点的梯度在方向身上的投影。见下图。,西南科技大学网络教育系列课程,当方向S与梯度的夹角为零时,方向导数达到最大值,即,从图中可以看出: 当方向S与点X( k)的梯度相垂直时,函数在该点沿S的方向导数等于零,即,当方向S与梯度方向的夹角为锐角时有:,当方向S与梯度方向的夹角为钝角时有:,西南科技大学网络教育系列课程,这说明,与梯度成锐角的方向是函数值上升的方向,而与梯度成钝角的方向则是函数值下降的方向。,西南科技大学网络教育系列课程,综上所述,函数的梯度具有以下性质 (1)函数在一点的梯度是一个向量。梯度的方向是该点函数值上升得最快的方向,梯度的大小就是它的模长。 (2)一点的梯度方向为过该点的

4、等值线或等值面的切线或切平面相垂直的方向,或者说是该点等值线或等值面的法线方向。 (3)梯度是函数在一点邻域内局部性态的描述。在一点上升得快的方向,离开该领域后就不一定上升得快,甚至可能下降。,西南科技大学网络教育系列课程,例1 求函数f(X)(x12)2十(x21)2在点X(1)3,2T和X( 2)2,2 T的梯度并作图表示。解:根据定义,梯度为,则,西南科技大学网络教育系列课程,解:梯度的模为:,单位梯度的向量为:,西南科技大学网络教育系列课程,在设计平面x1ox2内标出点(2,2)和点(0,2),并将此两点分别与原点相连得到向量2,2T和0,2T。将这两个向量各自平移至点X(1)和X(2

5、),所得新的向量就是点X(1)和X(2)的梯度。,图5.11 例1的梯度,西南科技大学网络教育系列课程,5.2.1 函数的方向导数和梯度,例题2 一般二元二次函数的矩阵式为,,其中,C为常数,求梯度 。,西南科技大学网络教育系列课程,5.2.1 函数的方向导数和梯度,解:将二元二次函数的矩阵式展开,其中 ,于是梯度为,西南科技大学网络教育系列课程,5.2.1 函数的方向导数和梯度,即 同理,推广到n元二次函数,则一般n元二次函数梯度的矩阵表达式为,西南科技大学网络教育系列课程,式中,5.2.2 多元函数的泰勒展开,由高等数学知、一元函数f(x)着在点xk的邻域内n阶可导,则函数可在该点的邻域内

6、作如下泰勒展开:,多元函数f(x)在xk点也可以作泰勒(Taylor)展开,其展开式一般取三项,其形式与一次函数的形式的前三项是相似的.,西南科技大学网络教育系列课程,5.2.2 多元函数的泰勒展开,写成矩阵形式:,式中,称为f(x)的海森(Hessian)矩阵,常用H(x)表示。,西南科技大学网络教育系列课程,5.2.2 多元函数的泰勒展开,例3 一般二元二次函数,,求H(X)。,解:,西南科技大学网络教育系列课程,5.2.2 多元函数的泰勒展开,西南科技大学网络教育系列课程,5.2.2 多元函数的泰勒展开,例4 用泰勒展开的方法将函数f(X)x13 - x23+3 x12+3 x22- 9

7、x1在点X(1)=1,1T简化成线性函数和二次函数。,解: (1)求函数在点X(1)的函数值、梯度为:,西南科技大学网络教育系列课程,5.2.2 多元函数的泰勒展开,(2)求得二阶导数矩阵为:而且,代入线性泰勒展开式得简化的线性函数:,西南科技大学网络教育系列课程,5.2.2 多元函数的泰勒展开,(3)得到泰勒展开式的二次项为:,代入泰勒展开式得简化的二次函数:,西南科技大学网络教育系列课程,5.2.3 二次函数,1、二次函数的表达式 二次函数是最简单的非线性函数,可以写成以下向量形式:2、正定与负定的判断1)如果矩阵H的各阶主子式均大于零,即 一阶主子式 二阶主子式 n阶主子式0 则矩阵H是

8、正定的。,西南科技大学网络教育系列课程,5.2.3 二次函数,2)如果矩阵H的各阶主子式正负相间,即 一阶主子式 二阶主子式 n阶主子式f(X(1) f(X(2) f(X(k) f(X(k+1) 并且该点列对应的极限就是目标函数的极小点X*,则构成此点列的方法就是优化问题的一种数值解法,称为下降迭代算法。,西南科技大学网络教育系列课程,5.2.4 下降迭代算法,2、下降迭代算法的基本格式 下降迭代算法的基本格式如下:,西南科技大学网络教育系列课程,(1)下降迭代算法构成的基本步骤:1)给定一个初始点X(0)和收敛精度2)选取一个搜索方向S(k)3)确定步长因子ak,按上式得到新的迭代点4)收敛

9、判断:若X(k+1)满足收敛精度,则以X(k+1)作为最优点,终止计算;否则,以X(k+1)作为新的起点,转2)进行下一轮迭代。,5.2.4 下降迭代算法,(2)下降迭代算法的构成需要解决的三个基本问题1)选择搜索方向。 不同的搜索方向,构成不同的下降迭代算法。在每一类下降迭代法中包含两个关键步骤:得到迭代点 后,如何选择搜索方向 ;在确定搜索方向后,如何进行一维搜索。(在下一节作详细说明)2)确定步长因子。 (在下一节作详细说明) 一般通过一维搜索法取得最优步长因子。3)给定收敛准则。 用以判断迭代点是否能够作为近似的最优点。,西南科技大学网络教育系列课程,5.2.4 下降迭代算法,3、算法

10、的收敛性与收敛准则1)算法的收敛性 当迭代算法产生的点列满足 时,称该点列收敛于极不点X* ,即称此下降迭代算法具有收敛性。 算法的收敛性和收敛速度的定义式:,西南科技大学网络教育系列课程,5.2.4 下降迭代算法,当=1时,称算法具有线性收敛性,或者说算法具有线性收敛速度。 当=2时,称算法具有二次收敛性。 当12时,称算法具有超线性收敛性。,西南科技大学网络教育系列课程,最差,最好,其次,2)算法的收敛准则 判断迭代点与精确解近似程度的方法称为收敛准则。(1)点距准则:相邻两迭代点的距离来判断。,5.2.4 下降迭代算法,(2)值差准则:相邻两迭代点的函数值之差来判断,西南科技大学网络教育系列课程,(3)梯度准则:梯度的模长判断,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号