现代设计理论与方法优化设计ppt课件.ppt
《现代设计理论与方法优化设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《现代设计理论与方法优化设计ppt课件.ppt(214页珍藏版)》请在三一办公上搜索。
1、第2章 优化设计,主要内容:了解优化设计;会建立优化设计的数学模型;了解优化设计的数学基础知识;掌握一维优化方法;了解多维优化方法。,2.1 概述,2.1.1 优化设计的概念,优化设计是借助最优化数值计算方法和计算机技术,求取工程问题的最优设计方案。即:进行最优化设计时,首先必须将实际问题加以数学描述,形成一组由数学表达式组成的数学模型,然后选择一种最优化数值计算方法和计算机程序,在计算机上运算求解,得到一组最佳的设计参数。,2.1.2 优化设计的一般过程,机械设计的全过程一般可分为:,1.设计问题分析2.建立优化设计的数学模型。3.选择适当的优化方法。4.编写计算机程序,计算择优。,2.1.
2、3 优化设计的数学模型,1、建立数学模型的基本原则,数学模型的建立要求确切、简洁的反映工程问题。,2、数学模型的三要素 设计变量、目标函数、约束条件。,1)设计变量,应注意各设计变量应相互独立,否则会给优化带来困难。,2.1.3 优化设计的数学模型,设计变量是指在设计过程中可以进行调整和优选的独立参数。(1)设计变量的选择:应该选择那些与目标函数和约束函数密切相关的,能够表达设计对象特征的基本参数。,2.1.3 优化设计的数学模型,(2)设计变量的分类连续变量 可以在实数范围内连续取值的变量。离散变量 只在给定数列或集合中取值的变量。,1)设计变量,2.1.3 优化设计的数学模型,1)设计变量
3、,(3)设计空间 若n个设计变量x1,x2,xn相互独立,则由它们形成的向量X=x1,x2,xnT的全体集合构成的一个n维实欧氏空间,称为设计空间,记Rn。设计变量的个数n称为优化设计的维数。1)如n=2就是二维设计问题,可用平面直角坐标来表示;2)如n=3就是三维设计问题,可用空间直角坐标来表示;3)如n大于3就是超越空间。,2.1.3 优化设计的数学模型,1)设计变量,(3)设计空间,二维设计平面 三维设计空间,2.1.3 优化设计的数学模型,2)目标函数,目标函数是通过设计变量来表示的设计所追求目标的数学表达式,又称为标量函数。(1)目标函数的意义 目标函数值的大小是衡量设计方案优劣的定
4、量标准。目标函数的值越小,对应的设计方案越好。因此,目标函数的最小值及其对应的设计变量的取值称为设计问题的最优解。,目标函数的一般表示式为:,2.1.3 优化设计的数学模型,2)目标函数,(2)目标函数的选择 必须针对具体问题,选择主要的技术指标作为设计的目标函数,如:利润、体积、重量、功率等。,(3)等值面和等值线 对于简单的问题,可用等值线或等值面来描述函数的变化趋势,还可以直观地给出极值点的位置。目标函数等值线(面),其数学表达式为:f(X)=c。在这种线或面上所有点的函数值均相等,因此,这种线或面称为函数的等值线或等值面。当c取一系列不同的常数值时,可以得到一组形态相似的等值线或等值面
5、,称为函数的等值线簇或等值面簇。,2.1.3 优化设计的数学模型,2)目标函数,a)当n=2时,该点集是设计平面中的一条直线或曲线;b)当n=3时,该点集是设计空间中的一个平面或曲面;c)当n大于3时,该点集是设计空间中的一个超曲面。,(3)等值面和等值线,2.1.3 优化设计的数学模型,2)目标函数,目标函数f(X)一60 x1一120 x2的等值线簇。,(3)等值面和等值线,2.1.3 优化设计的数学模型,2)目标函数,函数:f(X)xl2十x22一4x1十4的图形(旋转抛物面)。用平面f(X)c切割该抛物面所得交线在设计空间中的投影,就是目标函数的等值线。,(3)等值面和等值线,2.1.
6、3 优化设计的数学模型,2)目标函数,约束条件的作用:就是对设计变量的取值加以限制。,2.1.3 优化设计的数学模型,3)约束条件,对任何设计都有若干不同的要求和限制,将这些要求和限制表示成设计变量的函数并写成一系列不等式和等式表达式,就构成了设计的约束条件,简称设计约束。,2.1.3 优化设计的数学模型,3)约束条件,(1)约束条件的分类 a)约束条件根据形式不同分为不等式约束和等式约束。一般表示为:,b)根据性质不同分为边界约束和性能约束。边界约束:考虑了设计变量变化的范围,是对设计变量本身所加的直接限制。比如:ai-xi0 xi-bi0 性能约束:是根据设计性能或指标要求而定的一种约束条
7、件。是对设计变量加的间接变量。例如:零件的强度条件,刚度条件,稳定性条件均属于性能约束。,2.1.3 优化设计的数学模型,3)约束条件,(1)约束条件的分类,约束边界,2.1.3 优化设计的数学模型,3)约束条件,(2)可行域 每一个不等式或等式约束都将设计空间分为两个部分,满足所有约束的部分形成一个交集,该交集称为此约束问题的可行域,记作D。可行域就是满足所有约束条件的设计点的集合,因此,可用集合式表示如下:,2.1.3 优化设计的数学模型,3)约束条件,(2)可行域,2.1.3 优化设计的数学模型,3)约束条件,此约束的可行域是由约束边界线围成的封闭五边形:OABCD,(2)可行域,2.1
8、.3 优化设计的数学模型,3)约束条件,2.1.3 优化设计的数学模型,优化设计问题的的数学模型一般数学表达式为:,3、优化设计数学模型建立实例 例1:有一块边长为6m的正方形铝板,四角各裁去一个小的正方块,做成一个无盖的盒子。试确定裁去的四个小正方块的边长,以使做成的盒子具有最大的容积。解:设裁去的四个小正方块的边长为x,则盒子的容积可表示成x的函数F(X)x(6-2x)2,2.1.3 优化设计的数学模型,3、优化设计数学模型建立实例,2.1.3 优化设计的数学模型,变量 x 设计变量 f(X)x(6-2x)2 目标函数 g1(X)x 0 g2(X)x 3 约束条件使容积最大,即使f(X)=
9、-x(6-2x)2 最小,3、优化设计数学模型建立实例,2.1.3 优化设计的数学模型,min f(X)=-x(6-2x)2 s.t.g1(X)-x 0 g2(X)x 3,例2:平面连杆机构的优化设计 曲柄摇杆机构再现已知运动规律的优化设计,3、优化设计数学模型建立实例,2.1.3 优化设计的数学模型,1)设计变量的确定,决定机构尺寸的各杆长度,以及当摇杆按已知运动规律开始运动时,曲柄所处的位置角0 为设计变量。,3、优化设计数学模型建立实例,2.1.3 优化设计的数学模型,2)目标函数的建立,目标函数可根据已知的运动规律与机构实际运动规律之间的偏差最小为指标来建立,即,3、优化设计数学模型建
10、立实例,2.1.3 优化设计的数学模型,3)约束条件的确定,(1)曲柄摇杆机构满足曲柄存在的条件,3、优化设计数学模型建立实例,2.1.3 优化设计的数学模型,(2)若要求最小传动角应在 和 间,可得,3、优化设计数学模型建立实例,2.1.3 优化设计的数学模型,3)约束条件的确定,设计变量的确定,考虑到机构的杆长按比例变化时,不会改变其运动规律,因此在计算时常取l1=1,而其他杆长按比例取为l1 的倍数。,3、优化设计数学模型建立实例,2.1.3 优化设计的数学模型,1、按是否包含有约束条件分:无约束优化问题和约束优化问题。、按设计变量的多少可分:单变量优化和多变量优化。、按目标函数和约束函
11、数的性质可分:线性规划和非线性规划。,2.1.4 优化问题的分类,1、图解法:用直接作图的方法来求解优化问题。在设计平面作出约束可行域,画出目标函数的一簇等值线,根据等值线与可行域的相互关系确定出最优点的位置。特点:优点:直观。缺点:一般仅限于求解n2的低 维优化问题。,2.1.5 优化问题数学模型的求解方法,图解法 数学解析法 数值迭代法,1)图解法的求解的步骤(1)确定设计空间;(2)作出约束可行域;(3)画出目标函数的一簇等值线;(4)最后判断确定最优点。,2.1.5 优化问题数学模型的求解方法,2.1.5 优化问题数学模型的求解方法,目标函数:f(X)一60 x1一120 x2,2)图
12、解法的求解实例,约束条件:,生产甲产品一件获利60元,生产乙产品一件获利120元,受条件约束,如何安排生产可获最大利润?,此约束的可行域是由约束边界线围成的封闭五边形:OABCD,可行域,2.1.5 优化问题数学模型的求解方法,2)图解法的求解实例,2.1.5 优化问题数学模型的求解方法,2)图解法的求解实例,目标函数f(X)一60 x1一120 x2的等值线簇。,其可行域与目标函数的等值线图叠加在一起。求解得:每天生产甲产品20件,乙产品24件,可获最大利润4080元。,2.1.5 优化问题数学模型的求解方法,2)图解法的求解实例,2.1.5 优化问题数学模型的求解方法,2)图解法的求解实例
13、,f(X)xl2十x22一4x1十4,等值面和等值线,目标函数,2.1.5 优化问题数学模型的求解方法,2)图解法的求解实例,2.1.5 优化问题数学模型的求解方法,2)图解法的求解实例,2.1.5 优化问题数学模型的求解方法,2)图解法的求解实例,图解法只适用于一些很简单的优化问题,所以实用意义不强。,2.1.5 优化问题数学模型的求解方法,2、数学解析法:把优化对象用数学模型描述出来后,用微分等方法求出最优解 数学解析法也只适用于一些维数较少,易于求导的优化问题。,2.1.5 优化问题数学模型的求解方法,例1:有一块边长为6m的正方形铝板,四角各裁去一个小的正方块,做成一个无盖的盒子。试确
14、定裁去的四个小正方块的边长,以使做成的盒子具有最大的容积。,2.1.5 优化问题数学模型的求解方法,1)数学解析法求解实例,min f(X)=-x(6-2x)2 s.t.g1(X)-x 0 g2(X)x 3,2.1.5 优化问题数学模型的求解方法,1)数学解析法求解实例,例1:有一块边长为6m的正方形铝板,四角各裁去一个小的正方块,做成一个无盖的盒子。试确定裁去的四个小正方块的边长,以使做成的盒子具有最大的容积。,变量 x 设计变量 f(X)x(6-2x)2 目标函数 g(X)x 0 g(X)x x0 x=1 为所求解。,2.1.5 优化问题数学模型的求解方法,1)数学解析法求解实例,3、数值
15、迭代法:,2.1.5 优化问题数学模型的求解方法,工程优化问题的目标函数和约束条件比较复杂,数值迭代法是优化设计问题的基本解法。数值迭代法的基本思路:进行反复的数值计算,寻求函数值不断下降的可行计算点,直到最后获得足够精度的近似解。,3、数值迭代法:,2.1.5 优化问题数学模型的求解方法,沿某个搜索方向S(k)以适当的步长(k)实现对X(k)的修正。,1)寻求极值点的搜索过程,3、数值迭代法:,2.1.5 优化问题数学模型的求解方法,1)寻求极值点的搜索过程,迭代法要解决的问题:(1)选择搜索方向(2)确定步长因子(3)给定终止准则,3、数值迭代法:,2.1.5 优化问题数学模型的求解方法,
16、2)迭代计算的终止准则,(1)点距足够小准则,(2)函数值下降量足够小准则,(3)函数梯度充分小准则,2.2.1 二次型与正定矩阵,2.2 优化方法的数学基础,1.二次型函数,二次函数是最简单的非线性函数,可以写成以下向量形式:,称为二次型矩阵,称为二次型,2、正定与负定的判断 1)对所有非 0 向量 X,若:XTAX 0,则称矩阵 A 是正定矩阵;XTAX 0,则称矩阵 A 是半正定矩阵;XTAX 0,则称矩阵 A 是负定矩阵;XTAX 0,则称矩阵 A 是半负定矩阵;XTAX=0,则称矩阵 A 是不定矩阵。,2.2.1 二次型与正定矩阵,2、正定与负定的判断 2)若:矩阵A 的各阶主子式均
17、大于零,,2.2.1 二次型与正定矩阵,即:一阶主子式,二阶主子式,n 阶主子式 0 则矩阵A 是正定的。,2、正定与负定的判断 2)若:矩阵A 的各阶主子式负正相间,,2.2.1 二次型与正定矩阵,即:一阶主子式,二阶主子式,即:奇数阶主子式小于0,偶数阶主子式大于0,则矩阵A 是负定的。,3、正定二次函数具有以下性质:1)正定二次函数的等值线或等值面是一簇同心椭圆或同心椭球,其中心就是该二次函数的极小值。2)非正定二次函数的极小值附近的等值线或等值面近似于椭圆或椭球。,2.2.1 二次型与正定矩阵,2.2.2 函数的方向导数和梯度,1、函数的方向导数,讨论函数 在一点P沿某一方向的变化率问
18、题,1)方向导数的定义,2.2.2 函数的方向导数和梯度,1、函数的方向导数,1)方向导数的定义,且,的方向导数。,沿方向,则称这极限为函数在点,在,,时,如果此比的极限存,趋于,沿着,当,之比值,,两点间的距离,与,函数的增量,l,P,P/,l,P,P/,P,记为,2.2.2 函数的方向导数和梯度,1、函数的方向导数,1)方向导数的定义,2)方向导数的计算,定理如果函数,在点,是可微分,的,那么函数在该点沿任意方向,l,的方向导数都,存在,则有,2.2.2 函数的方向导数和梯度,1、函数的方向导数,2.2.2 函数的方向导数和梯度,1、函数的方向导数,推广可得三元函数方向导数的定义,其中,2
19、.2.2 函数的方向导数和梯度,1、函数的方向导数,推导出n元函数f(X)在点X(k)处沿任意给定方向S的方向导数的表达式为:,2.2.2 函数的方向导数和梯度,1、函数的方向导数,1)梯度的定义 函数在点X(k)的梯度是由函数在该点的各个一阶偏导数组成的向量。2)梯度的表达式,2.2.2 函数的方向导数和梯度,2、梯度,2)梯度的表达式,2.2.2 函数的方向导数和梯度,2、梯度,2)梯度的表达式,2.2.2 函数的方向导数和梯度,2、梯度,2.2.2 函数的方向导数和梯度,2、梯度,等高线,梯度为等高线上的法向量,2.2.2 函数的方向导数和梯度,2、梯度,与梯度成锐角的方向是函数值上升的
20、方向,而与梯度成钝角的方向则是函数值下降的方向。,2.2.2 函数的方向导数和梯度,2、梯度,2.2.2 函数的方向导数和梯度,2、梯度,例1 求函数f(X)(x12)2十(x21)2在点X(1)3,2T和X(2)2,2 T的梯度并作图表示。解:根据定义,梯度为,则,2.2.2 函数的方向导数和梯度,解:梯度的模为:,单位梯度的向量为:,2.2.2 函数的方向导数和梯度,在设计平面x1ox2内标出点(2,2)和点(0,2),并将此两点分别与原点相连得到向量2,2T和 0,2T。将这两个向量各自平移至点X(1)和X(2),所得新的向量就是点X(1)和X(2)的梯度。,2.2.2 函数的方向导数和
21、梯度,2.2.3 多元函数的泰勒展开,由高等数学知,一元函数f(x)若在点x(k)的邻域内n阶可导,则函数可在该点的邻域内作如下泰勒展开:,多元函数f(x)在x(k)点也可以作泰勒展开,其展开式一般取三项,其形式与一次函数的形式的前三项是相似的.,写成矩阵形式:,式中,称为f(x)的海森(Hessian)矩阵,常用H(X(k)表示。,2.2.3 多元函数的泰勒展开,f(x)的海森(Hessian)矩阵,常用H(X(k)表示。,2.2.3 多元函数的泰勒展开,由于n元函数的偏导数有nn个,而偏导数得值与求导次序无关,所以函数的二阶偏导矩阵是对称矩阵。,例:一般二元二次函数,,求H(X)。,解:,
22、2.2.3 多元函数的泰勒展开,例:一般二元二次函数,,求H(X)。,2.2.3 多元函数的泰勒展开,例2:用泰勒展开的方法将函数 f(X)x13-x23+3 x12+3 x22-9x1在 点X(1)=1,1T 简化成二次函数。,2.2.3 多元函数的泰勒展开,式中,例2:用泰勒展开的方法将函数 f(X)x13-x23+3 x12+3 x22-9x1在 点X(1)=1,1T 简化成二次函数。,解:(1)求函数在点X(1)的函数值、梯度:,2.2.3 多元函数的泰勒展开,(2)求得二阶导数矩阵为:而且,例2:用泰勒展开的方法将函数 f(X)x13-x23+3 x12+3 x22-9x1在 点X(
23、1)=1,1T 简化成二次函数。,2.2.3 多元函数的泰勒展开,例2:用泰勒展开的方法将函数 f(X)x13-x23+3 x12+3 x22-9x1在 点X(1)=1,1T 简化成二次函数。,2.2.3 多元函数的泰勒展开,(3)得到泰勒展开式的二次项为:,例2:用泰勒展开的方法将函数 f(X)x13-x23+3 x12+3 x22-9x1在 点X(1)=1,1T 简化成二次函数。,2.2.3 多元函数的泰勒展开,式中,例2:用泰勒展开的方法将函数 f(X)x13-x23+3 x12+3 x22-9x1在 点X(1)=1,1T 简化成二次函数。,2.2.3 多元函数的泰勒展开,代入泰勒展开式
24、得简化的二次函数:,2.2.4 无约束优化问题的极值条件,由高数知识知:任一单值、连续可导的一元函数在某点取得极值的条件是:函数在该点的一阶导数为0,当二阶导数不等于0。当二阶导数大于0,函数在该点有极小值;当二阶导数小于0,函数在该点有极大值。,多元函数在点X(k)取得极小值的条件是:函数在该点的梯度为零,二阶导数矩阵为正定。即,例1:试求f(x1,x2)2x12-8x1+2x22-4x2+20 的极值及极值点。解:由极值点存在的必要条件,得驻点X*=2,1T,在X*点海森矩阵为:,2.2.4 无约束优化问题的极值条件,由于其各阶主子行列式为,可知在X*点海森矩阵正定的,所以,X*为极小点,
25、其极小值为:,例1:试求f(x1,x2)2x12-8x1+2x22-4x2+20 的极值及极值点。,2.2.4 无约束优化问题的极值条件,2.2.5 约束优化问题的极值条件,2.2.5 约束优化问题的极值条件,1.等式约束的极值条件,建立拉格朗日函数:,2.2.5 约束优化问题的极值条件,2.不等式约束的极值条件,加入松弛变量:,2.2.5 约束优化问题的极值条件,2.不等式约束的极值条件,2.3 一维优化方法,一维搜索法:就是一元函数极小化的数值迭代算法,其求解过程称一维搜索。一维搜索法是构成非线性优化方法的基本算法,因为多元函数的迭代解法可归结为在一系列逐步产生的下降方向上的一维搜索。,2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 设计 理论 方法 优化 ppt 课件
链接地址:https://www.31ppt.com/p-2094012.html