机械优化设计方法(203张)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机械优化设计方法(203张)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 方法 203 课件
- 资源描述:
-
1、第一章:绪论优化设计(Optimum Design)是60年代发展起来的一门新的设计方法,是最优化技术和计算技术在设计领域中应用的结果。解析法数值计算法优化方法微分求极值迭代逼近最优值计算机优化设计 机械优化设计是使某项机械设计在规定的各种设计限制条件下,优选设计参数,使某项或几项设计指标获得最优值。什么叫机械优化设计工程设计上的“最优值”(Optimum)或“最佳值”系指在满足多种设计目标和约束条件下所获得的最令人满意和最适宜的值。一、从传统设计到优化设计 机械设计一般需要经过调查研究(资料检索)、拟订方案(设计模型)、分析计算(论证方案)、绘图和编制技术文件等一系列的工作过程。图1-1 传
2、统的机械设计过程图13 机械优化设计过程框图优化设计与传统设计相比,具有如下三个特点:(1)设计的思想是最优设计;(2)设计的方法是优化方法;(3)设计的手段是计算机。二、机械优化设计的发展概况近几十年来,随着数学规划论和电子计算机的迅速发展而产生的,它首先在结构设计、化学工程、航空和造船等部门得到应用。1.优化设计的应用领域国内近年来才开始重视,但发展迅速,在机构综合、机械的通用零部件的设计、工艺设计方面都得到应用。2.目前机械优化设计的应用领域在机械设计方面的应用较晚,从国际范围来说,是在上世纪60年代后期才得到迅速发展的。优化设计本身存在的问题和某些发展趋势主要有以下几方面:1)目前优化
3、设计多数还局限在参数最优化这种数值量优化问题。结构型式的选择还需进一步研究解决。2)优化设计这门新技术在传统产业中普及率还不高。3)把优化设计与CAD、专家系统结合起来是优化设计发展的趋势之一。三、本课程的主要内容1.建立优化设计的数学模型2.选择合适的优化方法3.编制计算机程序,求得最佳设计参数第一章 机械优化设计概述第一节 应用实例 机械优化设计问题来源于生产实际。现在举典型实例来说明优化设计的基本问题。图1-1所示的人字架由两个钢管构成,其顶点受外力2F=3 N。人字架的跨度2B=152cm,钢管壁厚T=0.25cm,钢管材料的弹性模量E=2.1 Mpa,材料密度=7.8 /,许用压应力
4、 =420MPa。求在钢管压应力不超过许用压应力 和失稳临界应力 的条件下,人字架的高h和钢管平均直径D,使钢管总质量m为最小。510510310 kg3myye图2-2 人字架的受力人字架的优化设计问题归结为:TxDH使结构质量 minm x 但应满足强度约束条件 yx稳定约束条件 ex钢管所受的压力12221()FLF BhFhh失稳的临界力22eEIFL钢管所受的压应力12221F BhFATDh钢管的临界应力222228eeE TDFABh强度约束条件 yx可以写成1222yF BhTDh稳定约束条件 ex可以写成1222222228F BhE TDTDhBh人字架的总质量1222,2
5、2m D hALTD Bh这个优化问题是以D和h为设计变量的二维问题,且只有两个约束条件,可以用解析法求解。除了解析法外,还可以采用作图法求解。1-3人字架优化设计的图解第三节优化设计问题的数学模型一、设计变量 在优化设计的过程中,不断进行修改、调整,一直处于变化的参数称为设计变量。设计变量的全体实际上是一组变量,可用一个列向量表示:12.Tnxxxx图2-4 设计空间二、约束条件一个可行设计必须满足某些设计限制条件,这些限制条件称作约束条件,简称约束。约束性能约束侧面约束针对性能要求只对设计变量的取值范围限制(又称边界约束)(按性质分)按数学表达形式分:约束等式约束不等式约束()0hx()0
6、g x 可行域:凡满足所有约束条件的设计点,它在设计空间的活动范围。一般情况下,其设计可行域可表示为:()0()0uvgxxh x1,2,.,1,2,.,umvpn图2-5 二维问题的可行域三、目标函数 目标函数是设计变量的函数,是设计中所追求的目标。如:轴的质量,弹簧的体积,齿轮的承载能力等。在优化设计中,用目标函数的大小来衡量设计方案的优劣,故目标函数也可称评价函数。目标函数的一般表示式为:12()(,.)nf xf x xx 优化设计的目的就是要求所选择的设计变量使目标函数达到最佳值,即使()f xOpt通常()minf x 目标函数单目标设计问题多目标设计问题 目前处理多目标设计问题的
7、方法是组合成一个复合的目标函数,如采用线性加权的形式,即1 122()()().()qqf xW f xW fxW fx四、优化问题的数学模型 优化设计的数学模型是对优化设计问题的数学抽象。优化设计问题的一般数学表达式为:1,2,.,1,2,.,umvpn()0()0uvgxh x()f xminnxR.st数学模型的分类:(1)按数学模型中设计变量和参数的性质分:确定型模型随机型模型设计变量和参数取值确定设计变量和参数取值随机(2)按目标函数和约束函数的性质分:a.目标函数和约束函数都是设计变量的线形函数称为线性规划问题,其数学模型一般为:()f xminnxRTC x.stAxB0 x b
8、.若目标函数是设计变量的二次函数、约束是线性函数,则为二次规划问题。其一般表达式为:0.21)(minXDQXtsRXAXXXBCxFnTT五、优化问题的几何解释无约束优化:在没有限制的条件下,对设计变量求目标函数的极小点。其极小点在目标函数等值面的中心。约束优化:在可行域内对设计变量求目标函数的极小点。其极小点在可行域内或在可行域边界上。第四节优化设计问题的基本解法求解优化问题的方法:解析法数值法数学模型复杂时不便求解可以处理复杂函数及没有数学表达式的优化设计问题图1-11 寻求极值点的搜索过程第二章 优化设计的数学基础机械设计问题一般是非线性规划问题。实质上是多元非线性函数的极小化问题,因
9、此,机械优化设计是建立在多元函数的极值理论基础上的。机械优化设计问题分为:无约束优化约束优化无条件极值问题条件极值问题第一节 多元函数的方向导数与梯度一、方向导数 从多元函数的微分学得知,对于一个连续可微函数f(x)在某一点 的一阶偏导数为:()kx 1()kf xx 2()kf xx()knf xx,它表示函数f(x)值在 点沿各坐标轴方向的变化率。()kx有一个二维函数,如图2-1所示。图2-1 函数的方向导数其函数在 点沿d方向的方向导数为 0 x 000(0)112212211,f xx xxf xxxxx1200limxx 00001221222,f xxxf xxxx 001212
10、coscosf xf xxx 000(0)01122120,limf xx xxf xxf xd二、二元函数的梯度对于二维函数12,f x x在 0 x点处的梯度 000012,Txf xf xf xxx设12coscosd为d方向的单位向量,则有00Txff xdd 即00Txff xdd 0cos,Tf xf d 三、多元函数的梯度 000012,.Tnf xf xf xf xxxx沿d方向的方向向量即00Txff xdd 0cos,Tf xf d 12coscos.cosnd图2-5 梯度方向与等值面的关系若目标函数f(x)处处存在一阶导数,则极值点的必要条件一阶偏导数等于零,即*0f
11、x满足此条件仅表明该点为驻点,不能肯定为极值点,即使为极值点,也不能判断为极大点还是极小点,还得给出极值点的充分条件设目标函数在 点至少有二阶连续的偏导数,则*x在这一点的泰勒二次近似展开式为:第二节 多元函数的泰勒展开*2*1,112nniiijjii jiijf xf xf xf xxxxxxxxx x 2222112122222122222212.kkknkkkknkkknnnf xf xf xxx xx xf xf xf xG xx xxx xf xf xf xxxxxx 为N维函数f(x)在点()kx处的Hesse矩阵泰勒展开写成向量矩阵形式*12TTf xf xf xxxxxG x
12、xx*0fx*12Tf xf xxxG xxx*0f xf x(1)F(X*)=0;必要条件(2)Hesse矩阵G(X*)为正定。充分条件多元函数f(x)在 处取得极值,则极值的条件为*x*x为无约束极小点的充分条件其Hesse矩阵G(X*)为正定的。则极小点必须满足*0TxxG xxx为无约束优化问题的极值条件同学考虑二元函数在 处取得极值的充分必要条件。*x 120fxf xfx10020 xxx02221120222212xffxx xG xffx xx 各阶主子式大于零例:求函数的 极值22121212,425f x xxxxx第四节 凸集、凸函数与凸规划前面我们根据函数极值条件确定了
13、极小点*x则函数f(x)在 附近的一切x均满足不等式*x*f xf x所以函数f(x)在 处取得局部极小值,称 为局部极小点。*x*x而优化问题一般是要求目标函数在某一区域内的全局极小点。函数的局部极小点是不是一定是全局极小点呢?图2-7 下凸的一元函数一、凸集的线段都全部包含在该集合内,就称该点集为凸集,否则为非凸集。一个点集(或区域),如果连接其中任意两点1x2x2x凸集的性质二、凸函数函数f(x)为凸集定义域内的函数,若对任何的011x2x及凸集域内的任意两点存在如下不等式:121211fxxf xx称 f x是定义在凸集上的一个凸函数。三、凸性条件1.根据一阶导数(函数的梯度)来判断函
14、数的凸性设f(x)为定义在凸集R上,且具有连续的一阶导数的函数,则f(x)在R上为凸函数的充要条件是对凸集R内任意不同两点 ,不等式1x2x 21211Tf xf xxxf x恒成立。2.根据二阶导数(Hesse矩阵)来判断函数的凸性设f(x)为定义在凸集R上且具有连续二阶导数的函数,则f(x)在R上为凸函数的充要条件Hesse矩阵在R上处处半正定。四、凸规划对于约束优化问题 min f x.st 0jgx 1,2,.,jm若 f x jgx都为凸函数,则此问题为凸规划。凸规划的性质:1.若给定一点 ,则集合0 x 0f xf xRx为凸集。2.可行域 1,2,.,0jjmgxRx为凸集3.凸
15、规划的任何局部最优解就是全局最优解第五节 等式约束优化问题的极值条件约束优化等式约束不等式约束求解这一问题的方法消元法拉格朗日乘子法 min fx.st 0khx 1,2,.,kl1.消元法(降维法)以二元函数为例讨论。二、拉格朗日乘子法(升维法)对于具有L个等式约束的n维优化问题*x处有*0Tdf xf xdx*10lTkkikiihdhxdxhxdxx 将原来的目标函数作如下改造:1,lkkkF xf xhx拉格朗日函数待定系数新目标函数的极值的必要条件0iFx0kF例2-4 用拉格朗日乘子法计算在约束条件1212,2360h x xxx的情况下,目标函数221212,45f x xxx的
16、极值点坐标。第六节 不等式约束优化问题的极值条件在工程中大多数优化问题,可表示为不等式约束条件的优化问题。有必要引出非线性优化问题的重要理论,是不等式约束的多元函数的极值的必要条件。库恩-塔克(Kuhn-Tucker)条件一、一元函数在给定区间上的极值条件一元函数f(x)在给定区间a,b上的极值问题,可以写成下列具有不等式约束条件的优化问题:min f x.st 10gxax 20gxxb拉格朗日乘子法,除了可以应用于等式的极值问题,还可以用于不等式的极值问题。需引入松弛变量,将不等式约束变成等式约束。设a1和b1为两个松弛变量,则上述的不等式约束可写为:2211111,0h x agxaax
17、a 2221211,0hx bgxbxbb则该问题的拉格朗日函数 11121 11221,F x a bf xhx ahx b 221121f xaxaxbb1020根据拉格朗日乘子法,此问题的极值条件:1212120dgdgFfdfxxdxdxdx1 1120Fbb1 1120Faa 221212,0Fhx bgxb 211111,0Fh x agxa由1 10a110,0a110,0a 10gxax(起作用约束)10gxax(不起作用约束)同样 ,来分析 起作用何不起作用约束。2 10b 2gx因此,一元函数在给定区间的极值条件,可以表示为:12120dgdgdfdxdxdx 220gx
18、110gx1020多元库恩-塔克条件1212120dgdgdfdfdxdxdxdx分析极值点 在区间的位置,有三种情况*x当*axb时,此时120,则极值条件为*0df xdx当*xa时,此时120,0则极值条件为10dfdx即*0df xdx当*xb时,此时120,0,则极值条件为20dfdx*0df xdx即从以上分析可以看出,对应于不起作用的约束的拉格朗日乘子取零值,因此可以引入起作用约束的下标集合。0,1,2jgxjJ xj一元函数在给定区间的极值条件,可以改写为:极值条件中只考虑起作用的约束和相应的乘子。000jjj JjjdgdfdxdxgxjJjJ二、库恩-塔克条件仿照一元函数给
19、定区间上极值条件的推导过程,可以得到具有不等式约束多元函数极值条件:*101,2,.,01,2,.,01,2,.,mjjjiijjjdf xdgxindxdxgxjmjm用起作用约束的下标集合表示*01,2,.,00jjj Jiijjdf xdgxindxdxgxjJjJ用梯度形式表示,可得*0jjj Jf xgx或*jjj Jf xgx库恩-塔克条件的几何意义:在约束极小点处,函数的负梯度一定能表示成所有起作用约束在该点梯度的非负线性组合。下面以二维问题为例,说明K-T条件的几何意义从图中可以看出,*f x*1gx*2gx处在和角锥之内,即线性组合的系数为正,是在*x取得极值的必要条件。三、
20、库恩-塔克条件应用举例若给定优化问题的数学模型为 22122minf xxx.st 211210gxxx 223100gxxgxx *01,2,.,00jjj Jiijjdf xdgxindxdxgxjJjJK-T条件第三章一维搜索方法1kkkkxxa d采用数学规划法求函数极值点的迭代计算:K+1次迭代的搜索方向搜索的最佳步长因子当搜索方向 给定,求最佳步长kakd就是求一元函数的极值。1kkkkkf xf xa da称为一维搜索。是优化搜索方法的基础。求解一元函数 的极小点a*a,可用解析法。12TTf xadf xadf xadG ad上式求的极值,即求导数为零。212TTf xdf x
21、d Gd*0TTdf xd Gd则*TTdf xd Gd 从上式看,需要求导进行计算,对于函数关系复杂的,解析法十分不便。数值法的基本思路:确定 的搜索区间,在不断缩小区间,最终获得近似值。*第二节 搜索区间的确定和区间消去法原理一、确定搜索区间的外推法图3-2 正向搜索的外推法图3-3 反向搜索的外推法三、区间消去法原理)a 11f af b 11)b f af b 11)c f af b为了避免多计算函数值,将第三种情况合并到前两种情况中。)a 11f af b 11)b f af b三、一维搜索方法的分类从前面的分析可知,每次缩短区间,只需要在区间内在插入一点并计算其函数值。而插入点的位
22、置,可以由不同的方法来确定。就形成了不同的一维搜索方法。一维搜索方法分类试探法插值法黄金分割法二次插值法第三节一维搜索的试探法最常用的一维搜索试探法是黄金分割法,又称0.618法。要求插入点a1、a2的位置相对于区间a,b两端点具有对称性。1abba2aaba除对称要求外,黄金分割法还要求在保留下来的区间再插入一点所形成的区间新三段,与原来区间的三段具有相同的比例分布。212210 0.618所谓的“黄金分割”是指将一线段分成两段的方法,使整段长与较长段的长度比值等于较长段与较短段的比值,即1:1第四节一维搜索的插值方法假定要在某一区间内寻找函数的极小点的位置,虽然没有函数表达式,但能够给出若
23、干试验点处的函数值。我们可以根据这些点处的函数值,利用插值的方法建立函数的近似表达式,进而求处函数的极小点,作为原来函数的极小点的近似值。这种方法称作插值法,也称函数逼近法。一、牛顿法(切线法)20000012ffff yf一维搜索函数,假定一给出极小点的一个较好的近似点0,因为一个连续可微的函数在极小点附近与一个二次函数很接近,因此,在 点附近用一个二次函数 逼近。0 10 求二次函数 的极小点作为 f极小点的新近似点1即0000ff0100ff依次继续下去,可得牛顿法迭代公式:1kkkkff0,1,2,.k 牛顿法的几何解释:牛顿法的计算步骤:给定初始点 ,控制误差 ,并令k=0。01)计
24、算kfkf2)求1kkkkff3)若1kkaa则求得近似解*1kaa,停止计算,否则作4。4)令1kk转1。优点:收敛速度快。缺点:每一点都要进行二阶导数,工作量大;要求初始点离极小点不太远,否则有可能使极小化发散或收敛到非极小点。二、二次插值(抛物线法)利用123 yf a在单谷区间中 的函数值123fff,作出如下的二次插值多项式 2012Paaa它应满足条件210112111Paaayf(1)220122222Paaayf230132333Paaayf从极值的必要条件求得1220ppPaa12/2paa(2)(3)要求出系数 和 ,联立方程组(1)、(2)、(3)。1a2a2212322
25、323a aaaaayy2211221212a aaaaayy2222222313121231122331aayaayaayaaaaaaa2313121232122331aayaayaayaaaaaaa 222222231312123122313121231/22paayaayaayaaaayaayaay 31131yycaa21121223yycaacaa113212pcaaac令所以则2()0paa h2()0paa h第四章无约束优化方法第一节 概述从第一章列举的机械设计问题,大多数实际问题是约束优化问题。约束优化问题的求解转化为一系列的无约束优化问题实现的。因此,无约束优化问题的解法是
展开阅读全文