优化设计的数学基础

上传人:hs****ma 文档编号:586676546 上传时间:2024-09-05 格式:PPT 页数:60 大小:2.16MB
返回 下载 相关 举报
优化设计的数学基础_第1页
第1页 / 共60页
优化设计的数学基础_第2页
第2页 / 共60页
优化设计的数学基础_第3页
第3页 / 共60页
优化设计的数学基础_第4页
第4页 / 共60页
优化设计的数学基础_第5页
第5页 / 共60页
点击查看更多>>
资源描述

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

1、第二章 优化设计的数学基础机械设计问题一般是非线性规划问题。实质上是多元非线性函数的极小化问题,因此,机械优化设计是建立在多元函数的极值理论基础上的。机械优化设计问题分为:无约束优化约束优化无条件极值问题条件极值问题第一节 多元函数的方向导数与梯度一、方向导数 从多元函数的微分学得知,对于一个连续可微函数f(x)在某一点 的一阶偏导数为:,它表示函数f(x)值在 点沿各坐标轴方向的变化率。有一个二维函数,如图2-1所示。图2-1 函数的方向导数其函数在 点沿d方向的方向导数为二、二元函数的梯度对于二维函数在点处的梯度设为d方向的单位向量,则有即三、多元函数的梯度沿d方向的方向向量即图2-5 梯

2、度方向与等值面的关系 函数的梯度方向与函数等值面相垂直,也就是函数的梯度方向与函数等值面相垂直,也就是和等值面上过和等值面上过x0的一切曲线相垂直。的一切曲线相垂直。 由于梯度的模因点而异,即函数在不同点处的由于梯度的模因点而异,即函数在不同点处的最大变化率是不同的。因此,梯度是函数的一种最大变化率是不同的。因此,梯度是函数的一种局局部性质部性质。l梯度梯度 模:模:梯度两个重要性质:梯度两个重要性质:梯度两个重要性质:梯度两个重要性质: 性质一性质一性质一性质一 函数在某点的梯度不为零,则必与过该点函数在某点的梯度不为零,则必与过该点函数在某点的梯度不为零,则必与过该点函数在某点的梯度不为零

3、,则必与过该点的等值面垂直;的等值面垂直;的等值面垂直;的等值面垂直; 性质二性质二性质二性质二 梯度方向是函数具有最大变化率的方向。梯度方向是函数具有最大变化率的方向。梯度方向是函数具有最大变化率的方向。梯度方向是函数具有最大变化率的方向。图图2-2 梯度方向与等值面的关系梯度方向与等值面的关系例题例题 2-1求函数求函数 在点在点3,2T 的的 梯度。梯度。在点在点x(1)=3,2T处的梯度为:处的梯度为:l解:解: 例例2-2*:试求目标函数:试求目标函数 在点在点 处处的最速下降方向,并求沿这个方向移动一个单位长度后新点的的最速下降方向,并求沿这个方向移动一个单位长度后新点的目标函数值

4、。目标函数值。则函数在则函数在 处的最速下降方向是处的最速下降方向是解:解: 由于由于新点是新点是这个方向上的单位向量是:这个方向上的单位向量是:几个常用的梯度公式:几个常用的梯度公式:若目标函数f(x)处处存在一阶导数,则极值点的必要条件一阶偏导数等于零,即满足此条件仅表明该点为驻点,不能肯定为极值点,即使为极值点,也不能判断为极大点还是极小点,还得给出极值点的充分条件设目标函数在 点至少有二阶连续的偏导数,则在这一点的泰勒二次近似展开式为:第二节 多元函数的泰勒展开为N维函数f(x)在点处的Hesse矩阵泰勒展开写成向量矩阵形式(1) F(X*)=0; 必要条件(2)Hesse矩阵G(X*

5、)为正定。 充分条件多元函数f(x)在 处取得极值,则极值的条件为为无约束极小点的充分条件其Hesse矩阵G(X*)为正定的。则极小点必须满足为无约束优化问题的极值条件同学考虑二元函数在 处取得极值的充分必要条件。各阶主子式大于零例:求函数的 极值第三节 无约束优化问题的极值条件n无约束优化问题是使目标函数取得极小值,所谓极值条件就是指目标函数取得极小值时极值点所应满足的条件。第四节 凸集、凸函数与凸规划前面我们根据函数极值条件确定了极小点则函数f(x)在 附近的一切x均满足不等式所以函数f(x)在 处取得局部极小值,称 为局部极小点。而优化问题一般是要求目标函数在某一区域内的全局极小点。函数

6、的局部极小点是不是一定是全局极小点呢?图2-7 下凸的一元函数一、凸集的线段都全部包含在该集合内,就称该点集为凸集,否则为非凸集。一个点集(或区域),如果连接其中任意两点凸集的性质二、凸函数函数f(x)为凸集定义域内的函数,若对任何的及凸集域内的任意两点存在如下不等式:称是定义在凸集上的一个凸函数。三、凸性条件1.根据一阶导数(函数的梯度)来判断函数的凸性设f(x)为定义在凸集R上,且具有连续的一阶导数的函数,则f(x)在R上为凸函数的充要条件是对凸集R内任意不同两点 ,不等式恒成立。2.根据二阶导数( Hesse矩阵)来判断函数的凸性设f(x)为定义在凸集R上且具有连续二阶导数的函数,则f(

7、x)在R上为凸函数的充要条件Hesse矩阵在R上处处半正定。四、凸规划对于约束优化问题若都为凸函数,则此问题为凸规划。凸规划的性质:1.若给定一点 ,则集合为凸集。2.可行域为凸集3.凸规划的任何局部最优解就是全局最优解第五节 等式约束优化问题的极值条件约束优化等式约束不等式约束求解这一问题的方法消元法拉格朗日乘子法1.消元法(降维法)2、拉格朗日乘子法(升维法)2、拉格朗日乘子法(升维法)2、拉格朗日乘子法(升维法)对于具有L个等式约束的n维优化问题处有将原来的目标函数作如下改造:拉格朗日函数待定系数新目标函数的极值的必要条件例2-4 用拉格朗日乘子法计算在约束条件的情况下,目标函数的极值点

8、坐标。第六节 不等式约束优化问题的极值条件在工程中大多数优化问题,可表示为不等式约束条件的优化问题。有必要引出非线性优化问题的重要理论,是不等式约束的多元函数的极值的必要条件。库恩-塔克(Kuhn-Tucker)条件一、一元函数在给定区间上的极值条件一元函数f(x)在给定区间a,b上的极值问题,可以写成下列具有不等式约束条件的优化问题:拉格朗日乘子法,除了可以应用于等式的极值问题,还可以用于不等式的极值问题。需引入松弛变量,将不等式约束变成等式约束。设a1和b1为两个松弛变量,则上述的不等式约束可写为:则该问题的拉格朗日函数根据拉格朗日乘子法,此问题的极值条件:由(起作用约束)(不起作用约束)

9、同样 ,来分析 起作用何不起作用约束。因此,一元函数在给定区间的极值条件,可以表示为:多元库恩-塔克条件分析极值点 在区间的位置,有三种情况当时,此时,则极值条件为当时,此时则极值条件为即当时 ,此时,则极值条件为即从以上分析可以看出,对应于不起作用的约束的拉格朗日乘子取零值,因此可以引入起作用约束的下标集合。一元函数在给定区间的极值条件,可以改写为:极值条件中只考虑起作用的约束和相应的乘子。二、库恩-塔克条件仿照一元函数给定区间上极值条件的推导过程,可以得到具有不等式约束多元函数极值条件:用起作用约束的下标集合表示用梯度形式表示,可得或库恩-塔克条件的几何意义:在约束极小点处,函数的负梯度一定能表示成所有起作用约束在该点梯度的非负线性组合。下面以二维问题为例,说明K-T条件的几何意义从图中可以看出,处在和角锥之内,即线性组合的系数为正,是在取得极值的必要条件。三、库恩-塔克条件应用举例若给定优化问题的数学模型为K-T条件小结n1.掌握多元函数的方向导数与梯度n2.掌握多元函数的泰勒展开n3.掌握无约束优化问题的极值条件n4.掌握凸集、凸函数与凸规划n5.掌握拉格朗日乘子法

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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