第七章 ANSYS优化设计.ppt_第1页
第七章 ANSYS优化设计.ppt_第2页
第七章 ANSYS优化设计.ppt_第3页
第七章 ANSYS优化设计.ppt_第4页
第七章 ANSYS优化设计.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章 优化设计,优化设计是在计算机广泛应用的基础上发展起来的一项设计技术,以求在给定技术条件下获得最优设计方案,保证产品具有优良性能。其原则是寻求最优设计;其手段是计算机和应用软件;其理论依据是数学规划法。目前,优化设计方法已广泛的应用于各个工程领域。如飞行器和宇航结构设计,在满足性能的前提下使重量最轻;使空间运载工具的轨迹最优;土木工程结构设计,在保证质量的前提下使成本最低;连杆、凸轮、齿轮、机床等机械零部件设计,在实现功能的基础上使结构最佳;机械加工工艺过程设计,在限定的设备条件下使生产率最高,等等。无数实践证明,采用了优化设计方法,极大地提高了科研、生产的设计质量,缩短了设计周期,节约

2、了人力、物力,具有显著的经济效益。尤其在市场竞争日趋激烈的今天,优化设计作为一种先进的现代设计方法,已成为CAD/CAM技术的一个重要组成部分。,2001年6月1日,7-2,7.1 基本概念和术语,优化设计要解决的关键问题:一是建立设计数学模型,即优化设计问题的目标函数、约束条件和设计变量;二是选择适用的优化方法。 1 .设计变量 设计中,可以用一组对设计性能指标有影响的基本参数来表示某个设计方案。设计问题的性质不同,则表示该设计的参数也不同。对一项具体的机械设计来说,有些基本参数可以根据工艺、安装和使用要求预先确定,而另一些则需要在设计过程中进行选择。那些需要在设计过程中进行选择的基本参数被

3、称为设计变量。 例7-1: 设计一开口矩形贮料箱,容积为2.4m,宽度不小于1.6m,要求用料最省。显然,这项简单设计的设计变量是矩形贮料箱的长l、宽 w 、高 h 。,2001年6月1日,7-3,例7-2 设计一圆形截面悬臂梁(见图7.1)。该悬臂梁自由端作用 有集中载荷P=10000N;扭矩M=10N.m;悬臂伸出长度的允许取值范围为50mm L 150mm,直径的允许取值范围为20mm d 100mm。要求在满足强度、刚度条件下,体积最小。其设计变量是棒料直径d和悬臂长度 L 。 P d M L 图7.1 悬臂梁,2001年6月1日,7-4,机械设计常用的设计变量有:几何外形尺寸(如长、

4、宽、高、厚等);材料性质;速度、加速度、效率、温度等。机械优化设计时,作为设计变量的基本参数,一般是一些相互独立的参数,它们的取值都是实数。根据设计要求,大多数设计变量被认为是有界连续变量,称为连续量。但在一些情况下,有的设计变量取值是跳跃式的量,例如齿轮的齿数、模数,丝杠的直径和螺距等,凡属这种跳跃式的量称为离散量。对于离散变量,在优化设计过常常把它视为连续量,在求得一个是实用的最优方案。 一项设计,若有n个设计变量x1,x2,xn,可以按一定次序排列,用n维列向量来表示,即: x1 x2 X= . =x1,x2x3 T (7-1) : xn 式(7-1)的意义在于表示了“设计空间”的概念,

5、即以n个设计变量为坐标轴组成的实空间。这个设计空间成为n纬欧氏空间,用Rn表示。,2001年6月1日,7-5,当n=,如例7-2中悬臂梁,则有: x1 d X= = x2 l 此时,设计空间是以x1,x2为坐标轴的平面,平面上任一点的坐标对应着一个二维设计变量。 X=x1x2T代表了一个设计方案。 当n=3时,例如7-1中贮料箱,由三个设计变量组成一个维设计空间,空间内任一点的坐标对应着一个三维设计变量X=x1x2x3T。同样,向量X代表了一个设计方案。 依此类推,当n3时,其n个设计变量x1,x2,xn组成的空间成为超越空间。 设计空间是所有设计方案的集合,表示为: XRn (7-2),20

6、01年6月1日,7-6,.目标函数,优化设计是要在多种因素下寻求使人最满意、最适宜的一组参数。这里的“最满意”是针对某一特定目标而言的。根据特定目标建立起来的、以设计变量为自变量的、一个可计算的函数称为目标函数,它是设计方案评价的标准。 优化设计的过程实际上是寻求目标函数最小值或最大值的过程。因为求目标函数的最大值可转换为求负的最小值,故目标函数统一描述为: minF (X)=F (x1,x2,xn) (7-3),2001年6月1日,7-7,目标函数与设计变量之间的关系可以用几何图形形象地表示出来。例如,单变量时,目标函数是二维平面上的一条曲线(图7.2a);双变量时,目标函数是三维空间的一个

7、曲面(图7.2b)。曲面上具有相同目标函数值的点构成了曲线,该曲线称为等值线(或等高线)。如 图7.2b所示,在等值线a上的所有点,其目标函数值均为,在等值线c上的各点(设计点),目标函数值均为等等。将其投影到设计空间是一族近似的共心椭圆,他们共同的中心点就是最优点(图7.2b 中的点)。因此形象地说,优化设计就是近似地求出这些共心椭圆的中心。若有n个设计变量时,目标函数是n+1维空间中的超曲面,难于用平面图形表示。 例7-1中贮料箱优化设计的目标函数可表示为: minF(X) F(X)=F(l,w,h)=2 ( l h+w h)+l w (X=l,w,hT),2001年6月1日,7-8,F(

8、x1) a) b) 图 7.2 目标函数与设计变量之间的关系及等值线 a)曲线 b)曲面,2001年6月1日,7-9,3 .约束条件,在实际问题中,设计变量不能任意选择,必须满足某些规定的功能和其它要求。为产生一个可接受的设计而对设计变量取值施加的种种限制称为约束条件。约束条件一般表示为设计变量的不等式约束和等式约束函数形式: g i(X)= g i (x1,x2,xn)=0 或 g i(X)= g i (x1,x2,xn)=0 (i=1,2,m) h j(X)=h j(x1,x2,xn)=0 (j=1,2,pn) 式中m,p分别表示施加与该项设计的不等式约束条件数目和等式约束条件数目。,(7

9、-4),2001年6月1日,7-10,约束条件一般分为边界约束和性能约束两种。 ()边界约束 又称区域约束,表示设计变量的物理限制和取值范围。如例7-1中贮料箱设计,可得边界约束条件为: g1 (x) = g1 (l, w, h) = w-1.6=0 g2 (x) = g2 (l, w, h) = l0 g3(x) = g3 (l w, h) = h0 再如例7-2中悬臂梁设计,可得边界约束条件为: g1 (x) = g1 (d, l) = d-20=0 g2 (x) = g2 (d, l) = 100-d=0 g3 (x) = g3 (d, l) = l-50=0 g4 (x) = g4 (

10、d, l) = 150-l=0,2001年6月1日,7-11,(2)性能约束 又称性态约束,是由某种设计性能或指标推导出来的一种约束条件。属于这类设计约束的如零件的工作应力、应变的限制;对震动频率、震幅的限制;对传动效率、温升、噪声、输出扭矩波动最大值等的限制;对运动学参数如位移、速度、转速、加速度的限制等。这类约束条件,一般可以根据设计规范中的设计公式或通过物理学和力学的基本分析导出的约束函数来表示。如例7-2中,悬臂梁设计弯曲强度条件Pl/(0.1d3 )=0 g6 (X) =g6 (d, l) = d3 -6666.6=0 g7(X) =g7 (d, l) = (d4/l3) 9.65=

11、0,2001年6月1日,7-12,约束条件必须是对设计变量的一个有定义的函数,并且各个约束条件之间不能彼此矛盾。 设计约束将设计空间分成可行域与非可行域两部分。可行域中的任一点(包括边界上的各点)都满足所有的约束条件,称为可行点。任一个可行点都表示满足设计要求的可行方案。 图7.3 是例7-2对悬臂梁设计的约束情况。图中A、B、C、D、E、A围成的区域内是可行域,在这一区域内任一点都能满足约束条件,其中A点是在满足设计性能前提下体积最小的方案,也就是该项设计的最优方案。,2001年6月1日,7-13,图 7.3 悬臂梁优化设计可行域,2001年6月1日,7-14,4.数值迭代计算方法,数值迭代

12、是计算机常用的计算方法,也是优化设计的基本数值分析方法。它用某个固定公式代入初值后反复进行计算,每次计算后,将计算结果代回公式,使之逐步逼近理论上的精确解,当满足精度要求时,得出与理论解近似的计算结果。 例7-3 求 x3-x-1=0 的根 解:将上式改写为以下形式: x=(x+1)1/3 设初值 x0=2,代入式(7-5)右端,得: x1=(x0+1)1/3=1.44225 计算结果说明,x0不满足式(7-5)。在将x1代入(7-5)右端, 又得: x2=(x1+1)1/3=1.34668 再取x2作为近似值,重复上述步骤。这种循环往复、逐步校正的过程就称为迭代过程。本例的迭代公式为: x

13、k+1=(xk+1)1/3 k=0,1,2,(7-5),2001年6月1日,7-15,表7-1 记录了各步迭代的结果。从表中可以看出,若精确到小数点后六位,x7与x8已完全相同。这时可以认为x7就是(7-5)的近似解,即: x*=1.324718,表 7-1 迭 代 结 果:,2001年6月1日,7-16,用数值迭代法进行优化设计,其基本思想是,在设计空间选定一个初始点x(0),从这一点出发,按照某一优化方法所规定的原则,确定适当的方向s(0)与步长a(0)进行搜索,获得一个使目标函数值有所改进的新设计点x(1) ,再以x(1)点作为新的始点重复上述过程,这样依次迭代,可得x(2), x(3)

14、x(k-1), x(k), x(k+1), 等设计点,最后求出满足设计精度要求的、逼近理论最优点的近似最优点x*。 迭代过程的迭代格式可写成一般形式: x(k+1)=x(k)+a(k)s(k) 其中: x(k) 第 k 步迭代点,即优化过程中所得的第 k 次设计点; s(k) 从第 k 次设计点出发的搜索方向; a(k) 从第 k 次设计点出发,沿s(k)方向进行搜索的步长; x(k+1) 从第 k 次设计点出发,以a(k)步长、沿s(k)方向进行搜索 所得的第 k+1 次设计点,也就是第 k+1 步迭代点。 迭代过程中方向、步长的选择与变化随所采用的优化方法而不同。各设计点是通过重复的、同样

15、的运算步骤取得的,因而易于在计算机上实现。,2001年6月1日,7-17,7.2 优化设计的数学模型,建立数学模型是进行优化设计的首要任务,前提是对实际问题的特征或本质加以抽象,再将其表现为数学形态。 1. 数学模型描述 数学模型的规范化描述形式为: minF (X) X= x1,x2,xnT X Rn gi (X) =0 i=1,2, m hj(X) =0 j=1,2, p 当式(7-6)中的目标函数F(X)、约束条件gi (X) 和hj(X) 是设计变量的线性函数时,称该优化问题是线性规划问题;如果F(X)、 gi (X) 和hj(X) 中有一个或多个是设计变量的非线性函数,则称为非线性规

16、划问题。在机械设计中,由于象强度、刚度、运动学和动力学性能等这样一些指标均表现为设计变量的复杂函数关系,所以,绝大多数机械优化问题的数学模型都属于非线性规划问题。,(7-6),2001年6月1日,7-18,根据前述分析,例7-2的优化设计问题可建立如下数学模型: minF(X) X = d, lT F(X) =d2 l/4 d-20=0 100-d=0 l-50=0 150-l=0 d3/l-1000=0 d3-6666.6=0 d4/l3-9.65=0 可见,这是一个二维的约束非线性规划问题。可求得优化结果: L=50mm d=36.84mm 目标函数即用料53296.507mm3。,200

17、1年6月1日,7-19,2建立数学模型的一般过程,数学模型的正确与合理性直接影响设计的质量,建立数学模型甚至比求解更为复杂。 (1)分析设计问题,初步建立数学模型 即使是同一设计对象,如果设计目标和设计条件不同,数学模型也会不同。因此首先要弄清问题的本质,明确要达到的目标和可能的条件,选用或建立适当的数学、物理、力学模型来描述问题。建立数学模型有三种途径: 1)抽象理论数学模型 在深入分析的基础上,抽象出反映工程实际的数学关系。这是多数优化问题建模遵循的方法。 2)拟合近似数学模型 在难以找到理论模型的情况下,将问题的各种属性参数拟合出近似的数学模型。 3)提炼数值仿真模型。,2001年6月1

18、日,7-20,(2)抓住主要矛盾,确定设计变量 理论上讲,设计变量越多,设计自由度就越大,越容易得到理想的结果。实际上,随着设计变量的增多,问题也随之复杂,给求解带来很大困难,甚至导致优化设计失败。因此,应抓住主要矛盾、关键环节,重点突破,适当忽略次要因素,合理简化。一般情况下,限制优化设计变量的个数有利于设计问题数学模型的简化。通常参照以往的设计经验和实际要求,尽可能地将那些对目标函数影响不大的参数取为常量。 (3)根据工程实际,提出约束条件 约束条件是对设计变量的限制,这种限制必须要根据实际情况来制订,以便使设计方案切实可行。约束条件的数目多,则可行的设计方案数目就减少,优化设计的难度增加

19、。理论上讲,利用一个等式约束,可以削去一个设计变量,而降低问题的阶次,但工程上往往很难做到是一定值常量,为了达到效果,总是千方百计使出其接近一个常量,反而使问题过于复杂化。另外,某些优化方法不支持等式约束。 因此,实际上利用等式约束需很慎重,尤其结构优化设计尽量少采用等式约束。,2001年6月1日,7-21,(4)对照设计实例,修正数学模型 数学模型的建立不是一蹴而就的。初步建立模型之后,应与设计问题加以对照,并对函数值域、数学精确度和设计性质等方面进行分析,若不能正确、精确地描述设计问题,则需用逐步逼近的方法对模型加以修正。因此,需要经过多次重复。 (5)正确求解计算,估价方法误差 如果数学

20、模型的数学表达式比较复杂,无法求出精确解,则需要采用近似的数值计算方法,此时应对该方法的误差情况有一个清醒的估价和评价。 (6)进行结果分析,审查模型灵敏性 数学模型求解后,还应进行灵敏性分析,也就是在优化结果的最优点处,稍稍改变某些条件,检查目标函数和约束条件的变化程度。若变化大,则说明灵敏性高,就需要重新修正数学模型。因为,工程实际中设计变量的取值不可能与理论计算结果完全一致,灵敏性高,可能对最优值产生很大影响,造成设计的实际效果比理论分析差很多。,2001年6月1日,7-22,7.3 常用优化方法,优化设计方法的种类很多,根据讨论问题的不同方面,有不同的分类方法。如果根据是否存在约束条件

21、,可以分为有约束优化和无约束优化;根据目标函数和约束条件的性质,可分为线性规划和非线性规划;根据优化目标的多寡,可分为单目标优化和多目标优化等。图7-4所示为按有约束和无约束优化分类的常用优化方法。,2001年6月1日,7-23,图7.4 常用优化方法,2001年6月1日,7-24,(1)一维搜索法 是优化方法中最基本、最常用的方法。所谓搜索,就是一步一步的查寻,直至函数的近似极值点处。其基本原理是区间消去法则,即把搜索区间a,b分成3段或2段,通过判断弃除非极小段,从而使区间逐步缩小,直至达到要求精度为止,取最后区间中的某点作为近似极小点。对于已知极小点搜索区间的实际问题,可直接调用0618

22、法、分数法或二次插值法求解。其中,0618法步骤简单,不用导数,适用于低维优化或函数不可求导数或求导有困难的情况,对连续或非连续函数均能获得较好效果,实际应用范围较广,但效率偏低。二次插值法易于计算极小点,搜索效率较高,适用于高维优化或函数连续可求导数的情况,但程序复杂,有时,可靠性比0618法略差。,2001年6月1日,7-25,(2)坐标轮换法 又称降维法。其基本思想是将一个多维的无约束问题转化为一系列一维优化问题来解决。其基本步骤是,从一个初始点出发,选择其中一个变量沿相应的坐标轴方向进行一维搜索而将其它变量固定。当沿该方向找到极小点之后,再从这个新的点出发,对第二个变量采用相同的方法进

23、行一维搜索。如此轮换,直到满足精度为止。若首次迭代即出现目标函数值不下降,则应取相反方向搜索。该方法不用求导数,编程简单,适用于维数小于10或目标函数无导数、不易求导数的情况。但搜索效率低,可靠性较差。 (3)单纯形法 其基本思想是,在n维设计空间中,取n+1个点,构成初始单纯形,求出各顶点所对应的函数值,并按大小顺序排列。去除函数最大点Xmax,求出其余各点的中心Xcen,并在Xmax 与Xcen的连线上求出反射点及其对应的函数值,再利用“压缩”或“扩张”等方式寻求函数值较小的新点,用以取代函数值最大的点而构成新单纯形。如此反复,直到满足精度要求为止。由于单纯形法考虑到设计变量间的交互作用,

24、故是求解非线性多维无约束优化问题的有效方法之一。但所得结果为相对优化解。,2001年6月1日,7-26,(4)鲍威尔法(Powell) 是直接利用函数值来构造共轭方向的一种共轭方向法。其基本思想是不对目标函数作求导数计算,仅利用迭代点的目标函数值构造共轭方向。该法收敛速度快,是直接搜索法中比坐标轮换法使用效果更好的一种算法。适用于维数较高的目标函数。但编程较复杂。 (5)梯度法 又称一阶导数法。其基本思想是以目标函数值下降最快的负梯度方向作为寻优方向求极小值。虽然算法比较古老,但可靠性好,能稳定地使函数值不断下降。适用于目标函数存在一阶偏导数、精度要求不很高的情况。该法的缺点是收敛速度缓慢。

25、(6)牛顿法 其基本思想是,首先把目标函数近似表示为泰勒展开式,并只取到二次项。然后,不断地用二次函数的极值点近似逼近原函数的极值点,直到满足精度要求为止。该法在一定条件下收敛速度快,尤其适用于目标函数为二次函数的情况。但计算量大,可靠性较差。,2001年6月1日,7-27,(7)变尺度法 又称拟牛顿法。其基本思想是,设法构造一个对称矩阵A(k)来代替目标函数的二阶偏导数矩阵的逆矩阵(H(k)-1,并在迭代过程中使A(k)逐渐逼近(H(k)-1从而减少了计算量,又能保持牛顿法收敛快的优点,是求解高维数(1050)无约束问题的最有效算法。 (8)网格法 其基本思想是,在设计变量的界限区内作网格,

26、逐一计算网格点上的约束函数值和目标函数值,舍去不满足约束条件的网格点,而对满足约束条件的网格点比较目标函数值的大小,从中求出目标函数值为最小的网格点,这个点就是所要求最优解的近似解。该方法算法简单,对目标函数无特殊要求,但对于多维问题计算量较大,通常适用于具有离散变量(变量个数8个)的小型的约束优化问题。,2001年6月1日,7-28,(9)复合形法 是一种直接在约束优化问题的可行域内寻求约束最优解的直接解法。其基本思想是,先在可行域内产生一个具有大于n+1个顶点的初始复合形,然后对其各顶点函数值进行比较,判断目标函数值的下降方向,不断地舍弃最差点而代之以满足约束条件且使目标函数下降的新点。如

27、此重复,使复合不断向最优点移动和收缩,直到满足精度要求为止。该法不需计算目标函数的梯度及二阶导数的矩阵,计算量少,简明易行,工程设计中较为实用。但不适用于变量个数较多(大于15个)和有等式约束的问题。 (10)罚函数法 又称序列无约束极小化方法。是一种将约束优化问题转化为一系列无约束优化问题的间接解法。其基本思想是,将约束优化问题中的目标函数加上反映全部约束函数的对应项(惩罚项),构成一个无约束的新目标函数,即罚函数。根据新函数构造方法不同,又可分为:,2001年6月1日,7-29,1)外点罚函数法 罚函数可以定义在可行域的外部,逐渐逼近原约束优化问题最优解。该法允许初始点不在可行域内,也可用

28、于等式约束。但迭代过程中的点是不可行的,只有迭代过程完成才收敛于最优解。 2)内点罚函数法 罚函数定义在可行域内,逐渐逼近原问题最优解。该法要求初始点在可行域内,且迭代过程中任一解总是可行解。但不适用于等式约束。 3)混合罚函数法 是一种综合外点、内点罚函数优点的方法。其基本思想是,不等式约束中满足约束条件的部分用内点罚函数;不满足约束条件的部分用外点罚函数,从而构造出混合罚函数。该法可任选初始点,并可处理多个变量及多个函数,适用于具有等式和不等式约束的优化问题。但在一维搜索上耗时较多。,2001年6月1日,7-30,实际工程设计问题所涉及到的因素十分复杂,形式多种多样,如何针对具体问题选择适用而有效的优化方法是很重要的,一般应考虑以下因素: (a)优化设计问题的规模,即设计变量数目和约束条件数目的多少。 (b)目标函数和约束函数的非线性程度、函数的连续性、等式约束或不等式约束以及函数值计算的复杂程度。 (c)优化方法的收敛速度、计算效率、稳定性、可靠性,以及解的精确性。 (d)是否有现成程序;程序使用的环境要求、通用性简便性、执行效率、可靠程度等。 目前,优化设计软件已成为一种比较成熟的软件产品。在CAD/CAM中尽可能选用现成的优化方法软件,以节省人力、机时,尽快得到优化设计结果,满足CAD/CAM的需要。,2001年6月1日,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论