机械优化设计_第二章优化设计的数学基础

上传人:mg****85 文档编号:50654340 上传时间:2018-08-09 格式:PPT 页数:59 大小:1.09MB
返回 下载 相关 举报
机械优化设计_第二章优化设计的数学基础_第1页
第1页 / 共59页
机械优化设计_第二章优化设计的数学基础_第2页
第2页 / 共59页
机械优化设计_第二章优化设计的数学基础_第3页
第3页 / 共59页
机械优化设计_第二章优化设计的数学基础_第4页
第4页 / 共59页
机械优化设计_第二章优化设计的数学基础_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《机械优化设计_第二章优化设计的数学基础》由会员分享,可在线阅读,更多相关《机械优化设计_第二章优化设计的数学基础(59页珍藏版)》请在金锄头文库上搜索。

1、机械优化设计第二章 优化设计的数学基础一、多元函数的方向导数和梯度二、多元函数的泰勒展开 三、无约束优化问题的极值条件 四、凸集、凸函数与凸规划 五、等式约束优化问题的极值条件 六、不等式约束优化问题的极值条件机械优化设计1、方向导数二元函数在点处的偏导数的定义是:二元函数在点处沿某一方向 的变化率,其定义为 方向导数 一、多元函数的方向导数和梯度机械优化设计X1X10X20X2X0 X1X2d21Od图1 二维空间中的方向= +偏导数与 方向导数 的关系机械优化设计n元函数在点x0处沿d方向的方向导数机械优化设计2、二元函数的梯度令 梯度机械优化设计当梯度方向和d方向重合时,方向导数值 最大

2、,即梯度方向是函数值变化最快方向, 而梯度的模就是函数值变化率的最大值。梯度的模:机械优化设计多元函数的梯度机械优化设计多元函数的梯度的模:函数的梯度方向与函数的等值面相垂直,也 就是和等值面上过x0的一切曲线相垂直。由于梯度的模因点而异,即函数在不同点处 的最大变化率是不同的。因此,梯度是函数的一 种局部性质。机械优化设计梯度的两个重要性质: 函数在某点的梯度不为零,则必与过该点的等值面垂直 (即为过点的等值线的法线方向); 梯度方向具有最大变化率方向正梯度方向是函数值最速上升的方向,负梯度方向是函数值最速下降的方向。机械优化设计例1:求二次函数在点处处的梯度。 解:在点处的梯度为:机械优化

3、设计例2:试求二次函数在点 处处的最速下降方向,并求沿这这个方向移动动一个单单位 长长度后新点的目标标函数值值。 解:则函数在 处的最速下降方向为机械优化设计该方向上的单位向量为新点该点函数值机械优化设计常用梯度公式:注意:梯度为向量二次型机械优化设计二、多元函数的泰勒展开在 点处的泰勒展开为:其中1、一元函数机械优化设计2、二元函数其中:二元函数 在 点处的泰勒展开式为:机械优化设计上式写成矩阵形式:机械优化设计令上式可写成称为函数 在 点处的海赛(Hessian)矩阵参见教材例题P30机械优化设计海赛矩阵是由函数 在点 处的二阶偏导 数组成的方阵。由于函数的二次连续性,有:所以 矩阵为对阵

4、方阵。机械优化设计海赛矩阵3、多元函数其中:梯度泰勒展开式机械优化设计若将函数的泰勒展开式只取到线性项,即取则 是过点 和函数 所代表的超曲面相 切的切平面。若将函数的泰勒展开式取到二次项时,则得到二 次函数形式,在线性代数中将二次齐次函数称为 二次型。矩阵形式-对称矩阵机械优化设计当对任何非零向量x使则二次型函数正定,G为正定矩阵。机械优化设计海赛矩阵的特征:是实对称矩阵。4、海赛赛矩阵阵与正定矩阵正定的充要条件:矩阵G的各阶顺序主子式为正,即矩阵负定的充要条件:矩阵G的奇数阶主子式主子式偶数阶主子式海赛矩阵的正定性:正定- 为全局极小值点的充分条件负定- 为全局极大值点的充分条件机械优化设

5、计例3 判定矩阵 是否正定?解:该对称矩阵的三个主子式依次为:故可知矩阵G是正定的。机械优化设计定理:若二次函数 中Q正定,则它的等值面是同心椭球面族,且中心为证明:作变换 ,代入二次函数式中:结论:Q为正定矩阵的二次型 的等值面是以 的同心椭球面族。原二次函数就是以 为中心的同心椭球面族,椭圆中心为极小值点。机械优化设计例4 把二次函数 化为矩阵向量形式并检验Q是否正定,如正定,试用公式求这个函数的极小点。解:与题中函数比较各系数得:由计算知Q正定,极小点机械优化设计三、无约束优化问题的极值条件1、一元函数 对对于可微的一元函数 判断在 处是否取得极 值的过程: 则则 为极小点。逐次检验其更

6、高阶导数的 符号,开始不为零的导数 阶数若为偶次,则为极值 点,若为奇次,则为拐点 。 则则 为极大点。机械优化设计2、二元函数 定理1:若二元可微函数 在 处 取得极值的必要条件是:即凡满足上式的点称为函数的驻点(零向量 )机械优化设计如下图所示的二元函数,在M0点虽有 和是个驻点,但它不是极值点。 机械优化设计定理2:若二元可微函数 在 的 某个邻域取得极小值的充分条件是要求在该点附 近的一切点均满足:若函数存在连续的一阶及二阶偏导数,当满足则泰勒展开式的函数增量近似式(略三阶以上 高阶微量)为:机械优化设计令则可见,函数增量的性态与A,B,C的值有关。可以证明,当满 足以下条件时, 为极

7、小值(证明略)。此条件反映了函数在该点的海赛矩阵的各阶主子式均大于零(即正定)。机械优化设计结论:二元函数在某点取得极小值的充分条件是要 求该点处的海赛矩阵为正定。且 对对于二元函数 在 处取得极 值的充分必要条件是:参见教材例题P32 机械优化设计3、多元函数对对于多元函数 若在 处取得极值,则必要条件:充分条件:正定 或负定机械优化设计四、凸集、凸函数与凸规划当极值点x*能使f(x*)在整个可行域中为最小值时,即 在整个可行域中对任一x都有f(x)=f(x*),则x*为全域最优 点(全域极小点)。若f(x*)为局部可行域中的极小值而非 整个可行域的最小值时,则称x*为局部最优点或相对最优

8、点。优化的目标是全域最优点。为了判断某个极值点是否 为全域最优点,研究函数的凸性是必要的。函数的凸性表现为单峰性。对于具有凸性特点的函数来 说,其极值点只有一个,因而该点既是局部最优亦是全域 最优点。为了研究函数的凸性,下面引入凸集的概念:机械优化设计 1、凸集如果对对一切 及一切满足 的实实数 ,点 则称集合 为为凸集,否则则称为为非凸集。yx2x1若y是x1和x2连线上的点,则有整理后即得机械优化设计凸集的性质: 若D为凸集, 为一个实数,则集合 仍是凸集; 若D和F均为凸集,则其和(或并)仍是凸集; 任何一组凸集的积(或交)仍是凸集。机械优化设计2、凸函数具有凸性(表现为单峰性)或只有唯

9、一的局部 最优值亦即全域最优值的函数,称为凸函数或单 峰函数。其数学定义是:设f(x)为定义在n维欧式空间中的一个凸集D上 的函数,如果对于任何实数 以及对D 中任意两点x1,x2恒有:则 为D上的凸函数,若不满足上式,则为 凹函数。如式中的等号去掉,则称其为严格凸 函数。机械优化设计凸函数的几何意义:在函数曲线上取任意两点连 成一直线段,则该线段上任一点的纵坐标值必大 于或等于该点处的原函数值。机械优化设计凸函数的性质1)若f(x)为定义在凸集D上的一个凸函数,对于任 意实数a0,则af(x)也是凸集D上的凸函数;2)定义在凸集D上的两个凸函数f1(x),f2(x),其和 f1(x)+f2(

10、x)亦为该凸集上的一个凸函数;3)若f1(x),f2(x)为定义在凸集D上的两个凸函数,为两个任意正数,则 仍为D上 的凸函数。机械优化设计3、凸性条件(1)根据一阶导数(函数的梯度)来判断函数的凸性设f(x)为定义在凸集R上,且具有连续的一阶导数 的函数,则f(x)在R上为凸函数的充要条件是对凸 集R内任意不同两点 、 ,下面不等式恒成立。机械优化设计(2)根据二阶导数(海赛矩阵)来判断函数的凸性 设f(x)为定义在凸集R上且具有连续二阶导数的函数,则 f(x)在R上为凸函数的充要条件为: 海赛矩阵在R上处处半正定。对于严格的凸函数,其充 要条件为海赛矩阵为正定。当海赛矩阵G的主子式: de

11、t(G)0时,矩阵正定det(G)0 时,矩阵半正定det(G)0时,矩阵负定det(G)0时,矩阵半负定G(x*)正定, 是 x* 为全局极小值点的充分条件; G(x*)半正定, 是 x* 为局部极小值点的充分条件; G(x*)负定, 是 x* 为全局极大值点的充分条件; G(x*)半负定, 是 x* 为局部极大值点的充分条件。说明 :机械优化设计4、凸规划对于约束优化问题若、都为凸函数,则称此问题为凸规划。机械优化设计凸规划的性质:2)可行域 为凸集。3)凸规划的任何局部最优解就是全局最优解。1)若给定一点 ,则集合 为凸集。机械优化设计五、等式约束优化问题的极值条件等式约约束优优化问题问

12、题 :求解等式约束化问题的理论基础是导出极值 存在的条件。机械优化设计1、消元法(降维法)2、拉格朗日乘子法(升维法) 思想: 通过增加变量将等式约束化问题变成无约 束化问题。 引入拉格朗日乘子,并构成一个新的目标函数拉格朗日函数拉格朗日乘子新目标函数的极值的必要条件:参见教材例题机械优化设计六、不等式约束优化问题的极值条件库恩塔克条件(K-T条件) 不等式约束的多元函数极值的必要条件是著名 的库恩塔克(Kuhn-Tucker)条件,它是非线性 优化问题的重要理论。为了便于理解库恩塔克条件,首先分析一 元函数在给定区间的极值条件。机械优化设计1、一元函数在给定区间上的极值条件一元函数f(x)在

13、区间a,b的极值问题,可表示为:求解思想:引入松弛变量使不等式约束变成等式约束,再 利用拉格朗日乘子法求解等式约束的极值问题。机械优化设计这样这样 可以转转化为为拉格朗日函数:是对应于不等式约束的拉格朗日乘子,其值均为非负的。设 为松弛变量,则上两个不等式可写 为如下两个等式:机械优化设计对对于一元函数 在给定区间上的极值值条件,可完整的表示为为 :结论:机械优化设计从以上分析可以看出,对应于不起作用的约束的 拉格朗日乘子取零值,因此可以引入起作用约束 的下标集合。一元函数在给定区间的极值条件,可以改写为:极值条件中只考虑起作用的约束和相应的乘子。机械优化设计2、库恩塔克条件库恩塔克条件(K-

14、T条件)可表述为:对对于多元函数不等式的约约束优优化问题问题 :机械优化设计库恩塔克条件表明: 如点 是函数 的极值点,要么 (此时 )或者目标函数的负梯度等于起作 用约束梯度的非负线性组合 (此时 )。 机械优化设计机械优化设计库恩塔克条件的几何意义:在约束极小值点 处,函 数 的负梯度一定能表示成起作用约束在该点梯度( 法向量)的非负线性组合。从图中可以看出,处在和即线性组合的系数为正,是在取得极值的必要条件。角锥之内,机械优化设计同时具有等式和不等式约束的优化问题:库恩塔克条件(K-T条件):机械优化设计库恩塔克条件是多元函数取得约束极值的 必要条件,可用来作为约束极值的判断条件, 又可以来直接求解较简单的约束优化问题。对于目标函数和约束函数都是凸函数的情况 ,符合K-T条件的点一定是全局最优点。 这种情况K-T条件即为多元函数取得约束极值 的充分必要条件。机械优化设计例5 库恩

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

当前位置:首页 > 生活休闲 > 科普知识

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