机械优化设计及应用第二章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机械优化设计及应用第二章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 应用 第二
- 资源描述:
-
1、第一节 多元函数的方向导数与梯度一、方向导数 对二元函数 在 点处的偏导数,其定义是:)x,f(x21)x,(x20100 x22010220100 x212010201100 x1x)x,f(x)xx,f(xlimxfx)x,f(x)x,xf(xlimxf0102xxdddx)x,f(x)xx,xf(xlimf201022011000ddx,xxfx,xxfx,xfxx,xxflim201102011020102201100dddxxx,xxfxx,xxfxxx,xfx,xxflim22201102201101120102011002x21x1cosxfcosxf00同样,一个三元函数同样,
2、一个三元函数 在在 点处沿点处沿 方向的方向导数:方向的方向导数:)x,x,f(x3213020100 x,x,xxd0 xd f332211cosxfcosxfcosxf000 xxx以此类推,即可得到以此类推,即可得到 元函数元函数 在在 点处沿点处沿 方向的方向导数:方向的方向导数:nn21x,x,xf0 xd0 xd fnn2211cosxfcosxfcosxf000 xxxin1iicosxf0 x二、二元函数的梯度二、二元函数的梯度二元函数二元函数 在在 点处的方向导数:点处的方向导数:21x,xf0 x2211cosxfcosxf00 xx0 xd f2121coscosxfxf
3、0 x令令0 xx210 xfxffT210 xfxfx并称它为函数并称它为函数 在在 点处的梯度。点处的梯度。21xxf0 x设设21coscosd为为 方向单位向量方向单位向量d则则0 xd fdxT0f0 xd fdxT0fdfxf,cos0把向量之间的内积写成向量之间的投影形式:把向量之间的内积写成向量之间的投影形式:例例1 1:求二元函数:求二元函数 在在 处函数变化率最大的方向和数值。处函数变化率最大的方向和数值。5x2x4xxx,xf21222121T000 x解:解:0 xx210 xfxff02x24x221x240 xf2221xfxf222452p00 xxff52245
4、152三、多元函数的梯度三、多元函数的梯度对于函数对于函数 在在 处处的梯度的梯度 ,可定义为:,可定义为:n21x,x,xfno2010 x,x,x0 x0 xf0 xf12n0fxfxfxxT12n0fffxxxx对于对于 在在 处沿处沿 的方向导数可表的方向导数可表示为:示为:n21x,x,xf0 xd0 xd f0i 1cosniixfxdxTf0dxf,cosf0其中n21coscoscosd0 xf21012nixixfp00 xxff第二节第二节 多元函数的泰勒展开式多元函数的泰勒展开式 xf 2000 xxf21xxfxf21x,xf2x21x12010 xxfxxfx,xf0
5、0222222121221212xxfxxxxf2xxf21000 xxx xf21x210 xxxfxff0 x2122212221221221xxxfxxfxxfxfxx210 xxxGxxxx000TT21ff其中02221120222212xffxx xG xffxxx 21xxx例例2 2 求二元函数求二元函数5x2x4xxx,xf21222121点点处处的的二二阶阶泰泰勒勒展展开开式式在在12xx20100 x解:解:)f(x 00000021xxxGxxxxxxTTff)f(0 x02010 x,xf2,1f0 xf0 x21xfxf02x24x221x0000 xG0 x222
6、122212212xfxxfxxfxf2002202101020210121xxxxxxxx21x,xfxG1x2x20021x2x21212122211x2x将二元函数的泰勒展开式推广将二元函数的泰勒展开式推广到多元函数:到多元函数:xfxxGxxxx000TT21ff其中Tn21xfxfxff00 xx2n22n21n2n22222122n12212212xfxxfxxfxxfxfxxfxxfxxfxf0 xG 000 xxxxxTffz GxxxTf0正定矩阵二次齐次函数,又叫二次型第三节第三节 无约束优化问题的极值条件无约束优化问题的极值条件 无约束优化问题是使目标函数取得极小值无约束
7、优化问题是使目标函数取得极小值 极值条件就是指目标函数取得极小值时极值条件就是指目标函数取得极小值时极值点所应满足的条件。极值点所应满足的条件。对可微的一元函数对可微的一元函数 ,在给定区间,在给定区间内某点内某点 处取得极值,其必要条件是:处取得极值,其必要条件是:xf0 xx 0 xf0对二元函数对二元函数 ,若在,若在 处取得处取得极值,其必要条件是:极值,其必要条件是:21x,xf20100 x,xx0 xfxf1002xx即即0f0 x222222121221212201021xxfxxxxf2xxf21x,xfx,xf000 xxx设设0 x212xfA0 x212xxfB02x2
8、2xfC则则222121201021CxB2A21x,xfx,xfxxx2222212010 xBACBAA21x,xfxx0 x,xfx,xf201021即要求即要求0 xBACxBxAA21222221或或0BAC0A2即即0 xxfxfxf0 xf002212222212212xx0 xG0 x222122212212xfxxfxxfxf0 xf0212x0 xG0 xfxxfxxfxf2221222122120 x例例3 3求函数求函数 的极值的极值 52x4xxx,xxf21222121解:解:xf2xfxf12x24x22100 x2010 xx120 xG0 x222122212
9、212xfxxfxxfxf200202xf0212x0 xG200204 0 x120f0 x对于多元函数对于多元函数 ,若在,若在 点处取点处取得极值,则极值的必要条件为:得极值,则极值的必要条件为:n21x,x,xf*xTn21*xfxfxffxx极值的充分条件为:极值的充分条件为:*2n22n21n2n22222122n12212212*xfxxfxxfxxfxfxxfxxfxxfxfxxG正定正定0第四节第四节 凸集、凸函数与凸规划凸集、凸函数与凸规划 根据函数极值条件所确定的极小点根据函数极值条件所确定的极小点 ,是,是指函数指函数 在在 附近的一切附近的一切 均满足不等均满足不等式
10、:式:*x xf*x *ffxx xf一、凸集一、凸集 一个点集(或区域),如果连接其中任意一个点集(或区域),如果连接其中任意两点两点 和和 的线段都包含在该集合内,就称的线段都包含在该集合内,就称该点集为凸集。否则称为非凸集。该点集为凸集。否则称为非凸集。1x2x用数学语言表示:用数学语言表示:如果对一切如果对一切 及一切满足及一切满足 的实数点的实数点 则称集合则称集合 为凸集。为凸集。RR21xx10R121yxxR凸集具有以下性质:凸集具有以下性质:1 1、若、若 为一个凸集,为一个凸集,是一个实数,是一个实数,是凸集是凸集 中的动点,即中的动点,即 ,则集合则集合 还是凸集。还是凸
11、集。AaAaA,:AaaxxA2 2、若、若 和和 是凸集,是凸集,分分别是凸集别是凸集 中的动点,即中的动点,即 则集合则集合 还是凸集还是凸集ABba,ABBAbaBA,:BAbabaxx3 3、任何一组凸集的交集还、任何一组凸集的交集还是凸集是凸集二、凸函数二、凸函数函数函数 ,如果在连接其凸集定义域内任意两,如果在连接其凸集定义域内任意两点点 的线段上,函数值总小于或等于用的线段上,函数值总小于或等于用 及及 作线性内插值所得的值,那么称作线性内插值所得的值,那么称 为为凸函数。凸函数。xf21xx1xf2xf xf用数学语言表示:用数学语言表示:2121f1f1fxxxx其中其中10
12、若两式均去掉等号,则称若两式均去掉等号,则称为严格凸函数为严格凸函数凸函数性质:凸函数性质:1 1、设、设 为定义在凸集为定义在凸集 上的一个凸函数,上的一个凸函数,对任意实数对任意实数 ,则函数,则函数 也是定义也是定义 在在 上的凸函数。上的凸函数。xfR0 xfR2 2、设、设 和和 为定义在凸集为定义在凸集 上的两个凸上的两个凸函数,则其和函数,则其和 也是也是 上的凸函上的凸函数。数。x1f x2fR xx21ffR3 3、对任意两个正数、对任意两个正数 和和 ,函数,函数 也是在也是在 上的凸函数。上的凸函数。xx21ffR三、凸性条件三、凸性条件设设 为定义在凸集为定义在凸集 上
13、,且具有连续一阶上,且具有连续一阶导数的函数,则导数的函数,则 在在 上为凸函数的充分上为凸函数的充分必要条件是对凸集必要条件是对凸集 内任意不同两点内任意不同两点 不等式不等式恒成立。恒成立。xfR xfRR21xx,1T1212fffxxxxx设设 为定义在凸集为定义在凸集 上且具有连续二阶导数上且具有连续二阶导数的函数,则的函数,则 在在 上为凸函数的充分必要条上为凸函数的充分必要条件是海赛矩阵件是海赛矩阵 在在 半正定。半正定。xfR xfRR xG四、凸规划四、凸规划对于约束优化问题对于约束优化问题 xminf m,1,2,j0g.t.sjx若若 都为凸函数,则称此问题为凸规都为凸函
14、数,则称此问题为凸规划。划。xxjg,f凸规划有如下性质:凸规划有如下性质:1 1)若给定一点)若给定一点 ,则集合,则集合 为凸集。为凸集。0 x 0ffRxxx此性质表明,当此性质表明,当 为二元函数时,其等值线为二元函数时,其等值线呈现大圈套小圈形式呈现大圈套小圈形式 xf证明:证明:则有:则有:取集合取集合 中任意两点中任意两点 ,R21xx,0201xxxxff,ff由于由于 为凸函数,又有:为凸函数,又有:xf 2121f1f1fxxxx 000 xxxff1f即点即点 满足满足 211xxx 0 xxff故在故在 集合之内,根据凸集定义,集合之内,根据凸集定义,为凸集。为凸集。R
15、R2 2)可行域)可行域 为凸集。为凸集。m,1,2,j0gRjxx证明:证明:在集合在集合 中任意两点中任意两点 ,R21xx,即点即点 满足满足 211xxx 0 xjg故在故在 集合之内,根据凸集定义,集合之内,根据凸集定义,为凸为凸集。集。RR由于由于 为凸函数,则有:为凸函数,则有:xjg 0g1g1g2j1j21jxxxx3 3)凸规划的任何局部最优解就是全局最优解)凸规划的任何局部最优解就是全局最优解证明:证明:设设 为局部极小点,则在为局部极小点,则在 某邻域某邻域 内内的的 有有1x1xrx 1ffxx 假若假若 不是全局极小点,设存在不是全局极小点,设存在 有有1x2x21
16、xxff由于由于 为凸函数,故有:为凸函数,故有:xf 2121f1f1fxxxx 11f1fxx1f x当当 时,点时,点 进入进入 邻域邻域 内,内,1 211xxx1xr2111ffxxx1f x第五节第五节 等式约束优化问题的极值条件等式约束优化问题的极值条件求等式约束优化问题:求等式约束优化问题:m,2,1k0h.t.sfminkxx需要导出极值存在的条件,这是求解等式约束需要导出极值存在的条件,这是求解等式约束优化问题的理论基础。优化问题的理论基础。在数学上,有两种方法:在数学上,有两种方法:1 1、消元法(降维法)、消元法(降维法)2 2、拉格朗日乘子法(升维法)、拉格朗日乘子法
17、(升维法)一、消元法一、消元法 先讨论二元函数只有一个等式约束的简单先讨论二元函数只有一个等式约束的简单情况,即:情况,即:0 x,xh.t.sx,xfmin2121求解这一问题可采用代数中的消元法。求解这一问题可采用代数中的消元法。通过降维,将等式约束优化问题转化成无通过降维,将等式约束优化问题转化成无约束优化问题。约束优化问题。目标函数通过消元由二元函数变成一元函目标函数通过消元由二元函数变成一元函数,即由二维变成一维,所以称为降维法。数,即由二维变成一维,所以称为降维法。对于对于n维情况:维情况:l,2,1k0 x,x,xh.t.sx,x,xfminn21kn21由由l个约束方程将个约束
18、方程将n个变量中的前个变量中的前l个变量用其余个变量用其余n-l个变量表示,即有:个变量表示,即有:n2l1llln2l1l22n2l1l11x,x,xxx,x,xxx,x,xx 将这些函数关系带入目标函数中,从而得将这些函数关系带入目标函数中,从而得到只含有到只含有 共共 个变量的函个变量的函数数 ,这样就可以利用无约束优,这样就可以利用无约束优化问题的极值条件求解。化问题的极值条件求解。n2l1lx,x,xlnn2l1lx,x,xF 消元法虽然看起来很简单,但实际求解困消元法虽然看起来很简单,但实际求解困难很大。因为将难很大。因为将l个约束方程联立起来往往求不个约束方程联立起来往往求不出解
19、来,即便能求出解,当把它们带入目标函出解来,即便能求出解,当把它们带入目标函数之后,也会因函数十分复杂而难于处理。数之后,也会因函数十分复杂而难于处理。所以这种方法作为一种分析方法实用意义所以这种方法作为一种分析方法实用意义不大,而对于某些数值迭代方法来说,却有很不大,而对于某些数值迭代方法来说,却有很大的启发意义。大的启发意义。二、拉格朗日乘子法二、拉格朗日乘子法 是求解等式约束优化问题的另一种经典方是求解等式约束优化问题的另一种经典方法。法。是通过增加变量将等式约束优化问题变成是通过增加变量将等式约束优化问题变成无约束优化问题,所以又称为升维法。无约束优化问题,所以又称为升维法。对于具有对
20、于具有l个等式约束的个等式约束的n维优化问题:维优化问题:l,2,1k0 x,x,xh.t.sx,x,xfminn21kn21在极值点在极值点 处有:处有:*x l,1,2,k0dhdxxhdh0dfdxxfdfT*kin1iik*kT*in1ii*xxxxxx把把l个等式约束给出的个等式约束给出的l个个 分别乘以分别乘以待定系数待定系数 再和再和 相加,相加,得:得:0dxxhin1iikl,2,1kk0dxxfin1ii1020dxxhxhxhxfin1iilli22i11i可以通过其中的可以通过其中的l个方程个方程1120 xhxhxhxfilli22i11i 来求解来求解l个个 ,使得
展开阅读全文