优化设计方法_第1页
优化设计方法_第2页
已阅读5页,还剩213页未读 继续免费阅读

下载本文档

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

文档简介

1、优化设计方法第1章优化设计概述11优化设计概述现代化的设计工作已不再是过去那种凭借经验或直观判断来确定结构方案,也不是像过去“安全寿命可行设计”方法那样:在满足所提出的要求的前提下,先确定结构方案,再根据安全寿命等准则,对该方案进行强度、刚度等的分析、校核,然后进行修改,以确定结构尺寸。现代化的设计是借助电子计算机,应用一些精确度较高的力学的数值分析方法(如有限元法等)进行分析计算,并从大量的可行设计方案中寻找出一种最优的设计方案,从而实现用理论设计代替经验设计,用精确计算代替近似计算,用优化设计代替一般的安全寿命的可行性设计。优化方法不仅用于产品结构的设计、工艺方案的选择,也用于运输路线的确

2、定、商品流通量的调配、产品配方的配比等等。机械优化设计包括建立优化设计问题的数学模型和选择恰当的优化方法与程序两方面的内容。由于机械优化设计是应用数学方法寻求机械设计的最优方案,所以首先要根据实际的机械设计问题建立相应的数学模型,即用数学形式来描述实际设计问题。在建立数学模型时需要应用专业知识确定设计的限制条件和所追求的目标,确立设计变量之间的相互关系等。机械优化设计问题的数学模型可以是解析式、试验数据或经验公式。虽然它们给出的形式不同,但都是反映设计变量之间数量关系的。数学模型一旦建立,机械优化设计问题就变成一个数学求解问题。应用数学规划方法的理论,根据数学模型的特点,可以选择适当的优化方法

3、,进而可以选取或自行编制计算机程序,以计算机作为工具求得最佳设计参数。优化设计方法的应用极为广泛。下面用几个简单的例子来说明优化设计的基本概念。在优化设计中,通常是根据分析对象的设计要求,应用有关专业的基础理论和具体技术知识进行推导来建立相应的方程或方程组。对机械类的分析对象来说,主要是根据力学、机械设计基础知识和各专业机械设备的具体知识来推导方程或方程组,这些方程反映结构诸参数之间的内在联系,通过它可以研究各参数对设计对象工作性能的影响。下面通过几个具体的例子,说明机械化设计中建立方程组的方法和步骤。例1平面四连杆机构的优化设计。平面四连杆机构的设计主要是根据运动学的要求,确定其几何尺寸,以

4、实现给定的运动规律。图1-1所示是一个曲柄摇杆机构。图中x,x,x,x分别是曲柄AB、连杆BC、1234摇杆CD和机架AD的长度。9是曲柄输入角,屮0是摇杆输出的起始位置角。这里,规定9为摇杆的右极限位置角0屮时的曲柄起始位置角,它们可0以由x,x,x和x确定。通常规1234定曲柄长度x1=i.o,而在这里x是给定的,并设x4二5.0,所44以只有x和x3是设计变量。23的输出角最优地实现一个给定的运动规律f(9)。例如,要求0屮=f(9)=屮+厂(99)2003兀0设计时,可在给定最大和最小传动角的前提下,当曲柄从90位置转到9+90。时,要求摇杆0对于这样的设计问题,可以取机构的期望输出角

5、屮二f(9)和实际输出角0屮二f(9)的平方误差积分准则作为目标函数,使f(x)=J90+2屮一屮2d9最小。jj9i0当把输入9取s个点进行数值计算时,它可以化约为f(x)二f(X,X)34屮一屮2最小。ijii=0相应的约束条件有:(1)曲柄与机架共线位置时的传动角最大传动角丫W135。max最小传动角丫三45。max对本问题可以计算出x2+x2一362xx23x2+x2一16T32xx23X2+X2一36Y=arccost3max2XXY=arccost3max2XX23所以x2+x2一2xxcos135一3602323x2+x2一2xxcos45一16023232)曲柄存在条件xx21

6、xx31xx41x+xx+x2314x-xx-x3)边界约束4123当x=1.0时,若给定x,则可求出x和x的边界值。例如,当x=5时,则14234有曲柄存在条件和边界值限制条件如下:x+x60234x+x023和1x721x73例2机床主轴结构的优化设计。图1-2所示是一个机床主轴的典型结构原理图。对于这类问题,目前可采用有限元法来计算轴端变形Y和固有频率3。优化设计的任务是确定D、l和a,保证丫和3在允许限内,并使结构的质量最ii轻。这时,问题归结为:求D,l,a的值,使质量iif(D,L)=卩兀工(D2-d2)l+(D2-d2)a为最小,并满足条件:iiiinY320DDD(i=1,2,

7、n)iminiimaxllliminiimaxaaaminmaxN1Nminamax式中P材料的密度;D,L阶梯形主轴的外径和对应的长度;iiD与a对应的外径。n图1-2机床主轴的典型结构原理图11234DITD4-A在主轴结构动力优化设计时,也可取由振型和质量确定的能耗为目标函数。约束条件可以取激振力频率避开(1土20%)的禁区范围。例3单工序加工时,单件生产率的优化。在机械加工时,工艺人员常把单件生产率最大,或单件加工的工时最短作为一个追求的目标。现在说明此优化问题数学模型的建立方法。设t是生产准备时间;t是加工时间;t是刀具更换时间或嵌入一片不重磨刀pmc片所需的时间。若用T表示刀具寿命

8、,则每个工件占用的刀具更换时间为t=t(表ecTT示刀具切削刃在其寿命期间内平均可以加工的工件数)这样,则单件生产时间血in/件)t=t+t+t=t+t+tpmepmc因而单位时间内生产的工件数,即生产率为t+1+1pmc刀具寿命T和切削速度v存在vTn二C的关系,加工时间和切削速度成反比,即九有t=(九是切削加工常数),则有mv九t九1t=t+Vn1(1-1)pvc+Cn式(1-1)就是本优化问题的目标函数。在实际加工中,典型的约束条件有进给速度约束条件:sssminmax切削速度约束条件:vvvminmax表面粗糙度约束条件:筹Ra(其中的R是刀尖半径,Ra是允许的表面8Rmaxmax粗糙

9、度)或写成:sp8RRa=s(s是一个常数值)。把它和进给速度约束结合起maxaa来,则有约束ssmin(S,s)minmaxaFhas卩V功率约束条件:fP(其中的h是切削深度,F是切削阻力,P是电动4500Y机功率)。考虑到约束条件中的变量是S和V,所以宜把目标函数式(1T)中的变量也用S九rr十十和V表述。这可以通过用tO,九九(九是切削加工常数),TSm0VnoC(其中Sv0S00的m,n和C均是常数)来处理。则得单件的生产时间为+_1i九SmVno-1t+O+tpSV九tt+o+tpSVc或取下述形式九0-0九0SmVnc0可以把它改写成九t=t+OpSv+九asmv0t(其中的a=

10、c)09ttp九九001+aSmVnsvt由于旷是常值项,可以从目标函数中略去,则本问题的数学模型可以表述为求S和V,九0使目标函数(单件加工时间每一个工件的加工时间的分钟数值)f(s,v)+asmVntminSvs.t.VVVminmaxSSmin(S,S)minmaxaFhas卩VFP4500当然还可以举出一些其他行业的例子。但不管是哪个专业范围内的问题,都可以按照如下的方法和步骤来建立相应的优化设计问题的数学模型:1)根据设计要求,应用专业范围内的现行理论和经验等,对优化对象进行分析。必要时,需要对传统设计中的公式进行改进,并尽可以反映该专业范围内的现代技术进步的成果。2)对结构诸参数进

11、行分析,以确定设计的原始参数、设计常数和设计变量。3)根据设计要求,确定并构造目标函数和相应的约束条件,有时要构造多目标函数。4)必要时对数学模型进行规范化,以消除诸组成项间由于量纲不同等原因导致的数量悬殊的影响。有时不了解结构(或系统)的内部特性,则可建立黑箱(Blackbox)模型。12优化设计问题的数学模型优化设计的数学模型是描述实际优化问题的设计内容、变量关系、有关设计条件和意图的数学表达式,它反映了物理现象各主要因素的内在联系。数学模型能否准确地反映优化设计问题的实质,是优化设计的成败关键。在建立数学模型时,必须从实际优化设计问题中抽象出设计变量、目标函数、约束条件,正如在上节例子中

12、所观察到的,它们是构成数学模型的基本要素。1. 设计变量一个设计方案可以用一组基本参数的数值来表示。这些基本参数可以是构件长度、截面尺寸、某些点的坐标值等几何量,也可以是质量、惯性矩、力或力矩等物理量,还可以是应力、变形、固有频率、效率等代表工作性能的导出量。但是,对某个具体的优化设计问题,并不是要求对所有的基本参数都用优化方法进行修改调整。例如,对某个机械结构进行优化设计,一些工艺、结构布置等方面的参数,或者某些工作性能的参数,可以根据已有的经验预先取为定值。这样,对这个设计方案来说,它们就成为设计常数。而除此之外的基本参数,则需要在优化设计过程中不断进行修改、调整,一直处于变化的状态,这些

13、在设计过程中进行选择并最终必须确定的各项独立的基本参数,称作设计变量,又叫做优化参数。设计变量的全体实际上是一组变量,可用一个列向量表示x=x,x,,xt12n称作设计变量向量。向量中分量的次序完全是任意的,可以根据使用的方便任意选取。这些设计变量可以是一些结构尺寸参数,也可以是一些化学成分的含量或电路参数等。一旦规定了这样一种向量的组成,则其中任意一个向量都可以说是一个“设计”由n个设计变量为坐标所组成的实空间称作设计空间。一个“设计”,可用设计空间中的一点表示,此点可看成是设计变量向量的端点(始点取在坐标原点),称作设计点。设计变量有连续变量和离散变量之分,可以在实数范围内连续取值的变量称

14、为连续变量,只能在给定数列或集合中取值的变量称为离散变量。2. 约束条件设计空间是所有设计方案的集合,但这些设计方案有些是工程上所不能接受的(例如面积取负值等)。如果一个设计满足所有对它提出的要求,就称为可行(或可接受)设计,反之则称为不可行(或不可接受)设计。一个可行设计必须满足某些设计限制条件,这些限制条件称作约束条件,简称约束。在工程问题中,根据约束的性质可以把它们区分成性能约束和侧面约束两大类。针对性能要求而提出的限制条件称作性能约束。例如,选择某些结构必须满足受力的强度、刚度或稳定性等要求,桁架某点变形不超过给定值。不是针对性能要求,只是对设计变量的取值范围加以限制的约束称作侧面约束

15、。例如,允许选择的尺寸范围,对桁架高的限定范围就属于侧面约束。侧面约束也称作边界约束。约束又可按其数学表达形式分成等式约束和不等式约束两种类型。等式约束h(x)=0要求设计点在n维设计空间的约束曲面上。不等式约束g(X)0要求设计点在设计空间中约束曲面g(X)=0的一侧(包括曲面本身)。约束是对设计点在设计空间中的活动范围所加的限制。凡满足所有约束条件的设计点,它在设计空间中的活动范围称作可行域。如满足不等式约束g(X)0(j二1,2,m)的设计点活动范围,它是由m个约束曲面g.(x)二0(j二1,2,m)所形成的n维子空间(包括边界)。满足两个或更多个g(X)二0点的集合称作交集。在三维空间

16、中两个约束的交集是一条空间曲线,三个约束的交集是一个点。在n维空间中r个不同约束的交集的维数是n-r的子空间。等式约束h(x)=0可看成是同时满足h(X)0两个不等式的约束,代表h(X)=0曲面。约束函数有的可以表示成显式形式,即反映设计变量之间明显的函数关系,有的只能表示成隐式形式,如例中的复杂结构的性能约束函数(变形、应力、频率等),需要通过有限元法或动力学计算求得,机构的运动误差要用数值积分来计算,这类约束称作隐式约束。3. 目标函数在所有的可行设计中,有些设计比另一些要“好些”,如果确实是这样,则“较好”的设计比“较差”的设计必定具备某些更好的性质。倘若这种性质可以表示成设计变量的一个

17、可计算函数,则我们就可以考虑优化这个函数,以得到“更好”的设计。这个用来使设计得以优化的函数称作目标函数。用它可以评价设计方案的好坏,所以它又被称作评价函数,记作f(X)。目标函数可以是结构质量、体积、功耗、产量、成本或其他性能指标(如变形,应力等)和经济指标等,目标函数是设计中预期要达到的目标。建立目标函数是整个优化设计过程中比较重要的问题。当对某一个性能有特定的要求,而这个要求又很难满足时,则针对这一性能进行优化将会取得满意的效果。但在某些设计问题中,可能存在两个或两个以上需要优化的指标,这将是多目标函数的问题。例如,设计一台机器,期望得到最低的造价和最少的维修费用。目标函数是n维变量的函

18、数,它的函数图像只能在n+1维空间中描述出来。为了在n维设计空间中反映目标函数的变化情况,常采用目标函数等值面的方法。目标函数的等值面,其数学表达式为f(X)=c(c为一系列常数),代表一族n维超曲面。如在二维设计空间中f(x,x)二c,代表12x-X设计平面上的一族曲线。124. 优化问题的数学模型优化问题的数学模型是实际优化设计问题的数学抽象。在明确设计变量、约束条件、目标函数之后,优化设计问题就可以表示成一般数学形式。求设计变量向量x=x,x,,xt,使12nf(x)Tmin且满足约束条件h(x)=0(k=1,2,l)(1-2)kg(x)0(j=1,2,m)利用可行域概念,可将数学模型的

19、表达进一步简练。设同时满足g(x)0(j=1,2,m)和h(x)=0(k=1,2,l)的设计点集合为R,即R为优化jk问题的可行域,则优化问题的数学模型可简练地写成求x使minf(x)(1-3)xeR符号“e”表示“从属于”。在实际优化问题中,对目标函数一般有两种要求形式:目标函数极小化f(x)tmin或目标函数极大化f(x)Tmax。由于求f(x)的极大化与求-f(x)极小化等价,所以今后优化问题的数学表达一律采用目标函数极小化形式。优化问题可以从不同的角度进行分类。例如,按其有无约束条件分成无约束优化问题和约束优化问题。也可以按约束函数和目标函数是否同时为线性函数,分成线性规划问题和非线性

20、规划问题。而当目标函数或约束条件中有一个是非线性时,就属于非线性规划问题。还可以按问题规模的大小进行分类,例如,设计变量和约束条件的个数都在50以上的属大型,10个以下的属小型,1050属中型。随着电子计算机容量的增大和运算速度的提高,划分界限将会有所变动。13优化设计的几何描述无约束优化问题就是在没有限制的条件下,对设计变量求目标函数的极小点。在设计空间内,目标函数是以等值面的形式反映出来的,则无约束优化问题的极小点即为等值面的中心。约束优化问题是在可行域内对设计变量求目标函数的极小点,此极小点在可行域内或在可行域边界上。用图1-3可以说明有约束的二维优化问题极值点所处位置的不同情况。图1-

21、3(a)是约束函数和目标函数均为线性函数的情况,等值线为直线,可行域为n条直线围成的多边形,则极值点处于多边形的某一顶点上,图1-3(b)是约束函数和目标函数均为非线性函数的情况,极值点位于可行域内等值线的中心处,约束对极值点的选取无影响,这时的约束为不起作用约束,约束极值点和无约束极值点相同。图1-3(c)为约束优化问题极值点处于可行域边界的情况,约束对极值点的位置影响很大。图1-3(c)中的约束g(x)=0在极值点处是起作用约束,而图1-3(d)中的约束1g(x)=0和g(x)=0同时在极值点处为起使用约束。多维问题最优解的几何解释可12借助于二维问题进行想像。c)2x1a)极值点处于多角

22、形的某一顶点上极值点处于约束曲线与等值线的切点上x2x1b)极值点处于等值线的中心d)极值点处于两个约束曲线的交点上图1-3极值点所处位置不同的情况对简单的二维优化问题,可以在设计平面内直观地作出约束可行域,画出目标函数的一簇等值线,并且可以根据等值线与可行域的相互关系确定出最优点的位置。这种求解优化问题的方法就是图解法。图解法的步骤一般为:确定设计空间,作出约束可行域,画出目标函数的一簇等值线,最后判断确定最优点。例用图解法求解minf(x)=x2+x2-4x+4121s.t.g(x)=x+x2W0112g(x)=x2x+10212g(x)=x0即二次型函数正定,G为正定矩阵。3. 无约束优

23、化问题的极值条件无约束优化问题是使目标函数取得极小值,所谓极值条件就是指目标函数取得极小值时极值点的应满足的条件。对于二元函数f(x,x),若在x点处取得极值,其必要条件是120d=fdx1=0x0xodx2即Vf(x)=0(黑体字“0”代表零向量)0为了判断从上述必要条件求得的x是否是极值点,需要建立极值的充分条件。根0据二元函数f(x,x)在x点处的泰勒展开式,考虑上述极值必要条件,经过分析可得120相应的充分条件为:fI0dx21x01d2fd2fdx2dx2-12d2f、.dxdx丿12x0此条件反映了f(x,x)在x点处的海赛矩阵G(x)的各阶主子式均大于零,即fdx211200x0

24、rdfi|dx2G(=应|_dxdxd2fIdxdxI12I0d2fIdx22x0所以,二元函数在某点处取得极值的充分条件是要求在该点处的海赛矩阵为正定。对于多元函数f(X,x,x),若在x*点处取得极值,则极值的必要条件为OfOfOx极值的充分条件为12nVf(x*)=学ox1t=0Oxx*n1-8)02/O2/O2/Ox2OxOxOxOx1121nO2fO2fO2fOxOxOx2OxOx2122nO2fO2fO2fOxOxn1OxOxn2Ox2n正定2x*1-9)即要求G(x*)的各阶主子式均大于零一般说来,多元函数的极值条件在优化方法中仅具有理论意义。因为对于复杂的目标函数,海赛矩阵不易

25、求得,它的正定性就更难判定了。4. 等式约束优化问题的极值条件求解等式约束优化问题:minf(x)s.t.h(x)=0(k=1,2,m)k需要导出极值存在的条件,这是求解等式约束优化问题的理论基础。对这一问题在数学上有两种处理方法:消元法(降维法)和拉格朗日乘子法(升维法),现分别予以介绍。1)消元法对于n维情况minf(xx,x)1,2ns.t.h(x,x,x)=0(k=1,2,l)k12n由l个约束议程将n个变量中的前l个变量用其余n-1变量表示,即有x=申(x,x,x)1 1l+1l+2nx=申(x,x,x)2 2l+1l+2nx=申(x,x,x)lll+1l+2n将这些函数关系代入到目

26、标函数中,从而得到只含*,x,x共n-1个变l+1l+2n量的函数F(x,x,,x),这样就可以利用无约束优化问题的极值条件求解。l+1l+2n消元法虽然看起来很简单,但实际求解困难却很大。因为将l个约束方程联立往往求不出解来。即便能求出解,当把它们代入目标函数之后,也会因函数十分复杂而难于处理。所以这种方法作为一种分析方法实用意义不大,而对某些数值迭代方法来说,却有很大的启发意义。2)拉格朗日乘子法拉格朗日乘法是求解等式约束优化问题的另一种经典方法它是通过增加变量将等式约束优化问题变成无约束优化问题。对于l个等式约束的n维优化问题minf(x)s.t.h(x)=0(k=12,l)k在极值点兀

27、*处有2fx=0相加,得dxii=1idf(x*)=Vf(x*)dx=0dxii2、,-hrdx=Vh(x*)dx=0kdxiki=1iEdh-T-rdx=0分别乘以待定系数A(k=1,2,1)在与dxiki=1ii=1i=1厂芳.dh.dh.dh+九1+九2+九1-jQxidx2dxidx丿iiiidx=0i1-10)可以通过其中的l个方程df.dh.dhqQh八dxidx2dxidxiiii1-11)来求解1个九,九,,九,使得1个变量的微分dx,dx,dx的系数为零。这样,式12112i(1-10)的等号左边就只剩下n-1个变量的微分dx,dx,dx的项,即它变成1+11+2ndfdhd

28、hdh)丁八+入1+入2+入严Idx=0dx1dx2dx1dx丿j2n1-12)j=1+1jjjj但dx,dx,,dx应是任意的量,则应有1+11+2ndf、dh.dhadh八/.了c、+九r+九r+九厂=0(j=1+1,1+2,,n)(1-13)dx1dx2dx1dx式(1T1)和式(1T3)及等式约束h(x)=0(k=1,2,1)就是点x达到约束极值k的必要条件。式(1-11)和式(1-13)可以合并写成:df、dh、dh、dh+A1+A2+入严=0(i=n)dx1dx2dx1dx把原来的目标函数f(x)改造成为如下形式的新的目标函数:(1-14)F(x,A)=f(x)+21Ah(x)kk

29、1-15)k+1式中的h(x)就是原目标函数f(兀)的等式约束条件,而待定系数九称为拉格朗日乘kk子,Fg九)称为拉格朗日函数。这样,拉格朗日乘子法可以叙述如下:把F(x,九)作为一个新的无约束条件的目标函数来求解它的极值点,所得结果就是在满足约束条件h(x)=0(k=12,l)的原目标函数f(x)的极值点。自F(x,九)具有极值的必要条件dF=0(i=1,2,,n)oxioF(k=12,l)23可得l+n个方程,从而解得x=xxxt和九=(k=1,2,l)共1+n个未1 2nk知变量的值。由上述方程组求得的x*=x*x*x*t是函数f(x)极值点的坐标值。按照式(1-14)给出的条件,拉格朗

30、日乘子法也可以用另一种方式表示如下:VF=Vf(x*)+九tVh(x*)=0(1-16)式中九t=九九九,Vh(x*)t=Vh(x*)Vh(x*)Vh(x*).12l12l例用拉格朗日乘子法计算在约束条件h(x,x)=2x+3x-6=0的情况下,目1212标函数f(x,x)=4x2+5x2的极值点坐标。1212oFoF解改造的目标函数是F(x,九)=4x2+5x2+九(2x+3x6),则由一和1212等于零两式解得极值点坐标是x=-X14oxox12oF把它们代入丁=0oX坐标是x*=1.071,130,即极值点x*x*=1.286。2(即约束条件(2x+3x-6=0)中去,得九125. 不等

31、式约束优化问题的极值条件在工程上大多数优化问题都可表示为具有不等式约束条件的优化问题。因此研究不等式约束极值条件是很有意义的。受到不等式约束的多元函数极值的必要条件是著名的库恩一塔克(Kuhn-Tucker)条件,它是非线性优化问题的重要理论。(1) 库恩塔克条件对于多元函数不等式的约束优化问题minf(x)s.t.gj(x)0(j=1,2,m)(其中设计变量向量x=xxxt为n维向量,它受有m个不等式约束的限12n制),迥样可以应用拉格朗日乘子法推导出相应的极值条件。为此,需要引入m个松驰变量X=xxxt,使不等式约束g(x)0。根据无约束极值条件,可以得到具有不等式约束多元函数极值条件吋(

32、x*)丄严门g(x*)or.2)+、Pj0(i1,2,n)dxjdxij1ig(x*)0(j1,2,n)(1-18)P0(j1,2,n)这就是著名的库恩一塔克(Kuhn-Tucker)条件。若引入起作用约束的下标集合iJ(x*)-jg(x*)0,j1,2,m)j库恩塔克条件又可写成如下形式方(x*)vm0g(x*)n1_、;+才P0(i1,2,n)dxjdx1-19)ije1i0(jeJ)将上式偏微分形式表示为梯度形式,得Vf(x*)+区pVg(x*)0(1-20)jjjeJ或(x*)+pVg(x*)jjjeJ它表明库恩一塔克条件的几何意义是,在约束极小值点x*处,函数f(x)的负梯度一定能表

33、示成所有起使用约束在该点梯度(法向量)的非负线性组合。下面以二维问题为例,说明其几何意义。图1-8是考虑g(x)和g(x)两个约束都起作用的情况,并考虑在点x*处目标函12数的负梯度-Vf(xk)时的图形。约束函数的梯度Vg(xk)和Vg(xk),它们分别垂直12于g(x)0和g(x)0二曲面,并形成一个锥形夹角区域。此时可能出现两种情况。(a)负梯度位于锥角区之内;(b)负梯度位于锥角之外图1-8库恩塔克条件的几何意义第一,-Vf(Xk)落在Vg(xk)和Vg(Xk)所张成的锥角区外的一侧,如图l-8(b)12所示。这时,当过点xk做出与-Vf(Xk)垂直的切平面,并从Xk出发向此切平面的-

34、Vf(Xk)所在一侧移动时,目标函数值可以减小。由于这一侧有一部分区域是可行域(在图中,这样的区域是由f(X)=C和g(X)=0形成的),结果是既可减小目标函2数值,又不破坏约束条件。这说明xk仍可沿约束曲面移动而不致破坏约束条件,且目标函数值还能够得到改变(减小)。所以点xk不是稳定的最优点,即它不是约束最优点或局部极值点。第二,-Vf落在Vg和Vg张成的锥角之内,如图1-8(a)所示。此时,做出和12-Vf垂直的过Xk的目标函数等值面的切平面,把空间分成两个区域。当从Xk出发向包含-Vf的一侧移动时,将可使目标函数值减小。但这一侧的任何一点都不落在可行区域内。显然,此时的点xk就是约束最优

35、点或局部值点x*。沿此点再作任何移动都将破坏约束条件,故它是稳定点。由于-Vf(x*)和Vg(x*),Vg(x*)在一个平面内,则前者可看是后两者的线性12组合。又因-Vf(x*)处于Vg(x*)和Vg(x*)的夹角之间,所以线性组合的系数为正,11即有-Vf(X*)=卩Vg(X*)+卩Vg(X*)1122其中卩0,卩0。12这就是目标函数在两个起作用的约束条件下,使X*成为条件极值点的必要条件。当约束条件有三个且同时起作用时,则要求-Vf(X*)处于Vg(X*)、Vg(x*)和11Vg(X*)形成的角锥之内。3对于同时具有等式和不等式约束的优化问题:minf(x)s.tgj(x)0(j=1,

36、2,m)h(x)=0(k=1,2,,l)k库恩塔克条件可表述为:dfyQgy、弘、+乙口j+乙九一k0(i二1,2,,n)QxjQxkQx1-21)ijwJik1igj(x)0(jeJ)仁0(jeJ)j注意,对应于等式约束的拉格朗日乘子,并没有非负的要求(2) 库恩一塔克(K-T)条件应用举例若给定优化问题的数学模型为f(x)(x-2)2+x2tmin12s.t.g(x)x2+x10112g(x)x022g(x)x0(jeJ)其中J为在x*处起作用约束下标的集合,因x*待求,所以J未知,只能根据各种可能情况进行试验。现按八种情况分析如下: 若g,g,g三个约束都在x*处起作用,这里是三个方程,

37、两个未知数,属矛盾123方程组,无解。所以不存在三个起作用约束的极值点。 若g,g在x*处为起作用约束,相当于图1-9中的A点。13|L1二一2V01卩=一402 不满足非负要求,所以A点不是极值点。 若g,g在x*处为起作用约束,相当于图1-9中的B点。23卩二02卩=401P=102满足非负要求,这样C点满足全部K-T条件,所以C点为极值点。因为Vf(x*)=2(x*一2)1一20Vg(x*)=i2x*-2_1111-x1*=111x*=12x*249代入得_2-=P2=P-001121Vg(x*)二2Vf(x*)=PVg(x*)+PVg(x*)1122 若只有g1一个约束在x*处起作用,

38、从K-T条件第一方程组解得X*=1+2-ux*=1。第二个约束在x*处不起作用,有g(x*)二-x*0。根据12222ux*=10有u0,不满足非负要求,故此点不是极值点。221 若只要g一个约束在x*处起作用,解K-T条件方程组,得x*二221x*二0,u二0。此解不满足g(x*)0的要求,故此点不是极值点。221 若只有g个约束在x处起作用,解上方程组,得x*二0,31x*=0,u=-40。不满足非负要求,故此点不是极值点。23 若g,g,g在x*处不起作用,解得x*二2,x*二0,此点不满足g(x*)0,都存在一个只与8有关而与x无关的自然数N使得当两自然数m,pN时,满足(XmXp)2

39、8i=1XmXp8=|xm一xp|88根据这个收敛条件,可以确定迭代终止准则,一般采用以下几种迭代终止准则:(1) 当相邻两设计点的移动距离已达到充分小时。若用向量模计算它的长度,则ixk+1一xk|8或用xk+1和xk的坐标轴分量之差表示为(i=1,2,n)2Xk+1Xk8ii(2) 当函数值的下降量已达到充分小时。即或用其相对值f(xk+1)f(xk)学fak+1)-fak)/f(x)4(3) 当某次迭代点的目标函数梯度已达到充分小时,即Vf(xk)|型采用哪种收敛准则,可视具体问题而定。可以取10-210-3(i二。i一般而言,采用优化准则法进行设计时,由于对其设计的修改较大,所以迭代的收敛速度较快,迭代次数平均为十多次,且与其结构的大小无关,因此可用于大型、复杂机械的优化设计,特别是需要利用有限元法进行性能约束计算时较为合适。但是,数学规划法在数学方面

温馨提示

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

最新文档

评论

0/150

提交评论