资源描述
1 最优化设计的基本概念
最优化就是追求最好结果或最优目标,从所有可能方案中选择的最合理的一种方案。在进行工程设计、物资运输或资源分配等工作中,应用最优化技术,可以帮助我们选择出最优方案或作出最优决策。目前,最优化方法在工程技术、自动控制、系统工程、经济计划.企业管理等各方面都获得了广泛应用。
最优化设计是从可能设计中选择最合理的设计,以达到最优目标。搜寻最优设计的方法就是最优化设计法,这种方法的数学理论就是最优化设计理论。
最优化设计方法是现代设计方法的一种。 微积分中遇到的函数极值问题是最简单的最优化问题。
I.1函数的极值
最简单的最优化设计问题,就是微积分中的求函数极值问题。它是应用数学的一个分支,已渗透到科学、技术、工程、经济各领域。
例1.1边长为a的正方形钢板,设计制成正方形无盖水槽,如图:1.1所示,在四个角处剪去相等的正方形,如何剪法使水槽容积虽大?
解:设剪去的正方形边长为x,与此相应的水槽容积为
解出两个驻点 x=a/2和x=a/6 第一个驻点没有实际意义。现在判别第二个驻点是否为极大点。因为
V"(X=a/6)=-4a<0
说明x=a/6的驻点是极大点。
结论是,每个角剪去边长为a/6的正方形可使所制成的水槽容积最大。一般记为 Max V(x)。
例1.2图1.2所示的对称两杆支架,由空心圆管构成。顶点承受的荷载为2P,支座间距为2L,圆管壁厚为6。设密度为P,弹性模量为E,屈服极限为(T。问如何设计圆管平均直径d和支架高度H,使支架的重量最轻?
解:以圆管平均直径d和支架高度H为两个未知变量。支架总重量的数学表达式为
W(H.d)= 2Bpbd
最轻支架重量w,一般记为mix W。
式(1.2)中变量d和H还必须满足以下条件:
图1.1正方形钢板 图I 2两杆支架
(1)圆管的压应力小于或等于压杆稳定临界应力Fcr。由材料力学可知,压杆稳定的临界应力为
由此得稳定约束条件
(2)圆管压应力小于或等于材料的屈服极限Fy,由此得强度约束条件
(3)变量d和H为有界变量,由此得几何约束条件
dmin≤d≤dmax,Hmin≤H≤Hmax
式中:dmin、dmax、Hmin、Hmax分别为d和H的下界值、上界值。
上述支架的最优设计问题表示为:
求设计变量d和H,一般记为
X(或{X})=[d H] T =[X1 X2]T
式(1.2)中W(d,H),一般记为W(x),称为目标函数。使目标函数最小
记为
满足以下约束条件
gl(X)=
g2(X )=
g3(x)= dmin-d≤0
g4( X) =d-dmax≤0
95(X )= Hmin-H≤0
96(X )= H- Hmax≤0
一般记为s.t Gi (X)≤0,i=1,2,…,m
用计算函数极值的分析法,寻求这个问题的最优解。
若假定最优化设计发生在构件中应力达到屈服极限的情形,即选定强度约束方程式(1.4)为等式形式,即
将上式代人目标函数W的方程式(1.2)中,消去变量d,使目标函数成为一个变量H的函数
W=
计算函数w对变量H的一阶导数,并使之等于零,求得使重量W为最小值时的H解。
即由
即当H等于L时,支架总重量最小。
以上两个例题都是微积分中典型的极值问题,它们虽然简单,却代表了经典最优设计出两类问题。
第一,无约束极值问题(例1.1所示)。
maxF(x1, x2…xn)
或:mixF(x1, x2…xn)
这里的F(x1, x2…xn)是定义在n维空间上的可微函数。
如果F(X)在x=xo处满足
F(X) - F( Xo)<0,且a≤x≤b,a≤Xo≤b (1 6)
则称F(x)在[a,b]上的x=xo处有一相对极大值或局部极大值,式(1.6)中的e为一正的小量。
如果F (X)在x=Xo处满足
F(X) - F(Xo)≤0.,且a≤X≤b,a≤Xo≤b (1.7)
则称F(X)在[a,b]上的X=Xo处有一绝对极大值或全域极大值。
如果将式(1.6)和式(1.7)中第一式的“<”或“≤”改为“>”或“≥”,则称F(X)在X=Xo处分别有一相对极小值和绝对极小值。
只有当F’(Xo)=0时,x= xo处才能满足极大或极小的条件式(1.6),但这只是必
要条件,而不是充分条件。
相对极小的必要条件是F’(Xo)=0时,而其充要条件是F’(Xo)=0时,F”(Xo)>0时;反
之,相对极大的必要条件是F’(Xo)=0,而其充要条件则是F’(Xo)=0,F”(Xo) <0。
如果F”(Xo) =0,则相对极大或相对极小的充要条件还要根据更高次的级数项决定。
例如,当F’(Xo)= F”(Xo)=0,而F( Xo)≠0时,X=xo是F(X)的一个拐点。
习惯上,把极大点和极小点统称为极点,把极大点、极小点和拐点合在一起,统称为驻点:极点上的函数值统称为极值,驻点上的函数值统称为驻值。
总之,求极值点的方法是从如下的含有n个未知数x1、x2、…、xn的非线性方程组
中解出驻点,然后判定或验证这些驻点足不足极值点。
第二,有约束的极值问题(例1.2所示)。
minW(X),X = [x1、x2、…、xn]T
或maxW(X),X = [x1、x2、…、xn]T
满足于
Gj (X) = 0 j = 1,2,…,m
这个问题的一个直接解法是把m个等式约束看作m个方程组,利用它们把n个设计变量中的m个,例如x1、x2、…、xm用其余n - m个来表示,然后把函数关系X1=x1(Xm+1、Xm+2、…、Xn), X2=x2(Xm+1、Xm+2、…、Xn)、…Xm=Xm(Xm+1、Xm+2、…、Xn)代人目标函数中,w (X)就只依赖于Xm+1、Xm+2、…、Xn,问题成为无约束的。
工程实际中提出的很多庞大而复杂的极值问题,变量与约束的个数不是几个,而是几
十个、几百个,甚至上千个;约束也不跟于等式,还出现了不等式.近二三十年来,人们已经创立了新的理论和方法来求解这种大型问题,这就是近代最优化理论和方法。
1.2普通设计与最优化设计
结构优化设计是相对于传统的结构设计而言的。
传统的结构设计,要求设计者根据设计要求和实践经验,参考类似的工程设计,通过
判断去创造设计方案;然后进行强度、刚度、稳定性等各方面的计算。这里的计算实质上是对给定的方案作力学分析,起一种安全校核的作用,仅仅证实了原方案的可行性。当然,设计者有条件时总是还要研究几个可能的方案来进行比较,从而对结构布局、材料选择、构件尺寸、结构外形等进行修改,以便得到更为合理的方案。普通(传统)的结构设计,力学分析只起到一种校核的服务作用。它有着两方面的缺点:一是工作繁复、效率低;二是由于时间和设计者经验的限制,确定的最终方案往往不是理想的最优方案,而仅为可行方案。虽然普通的设汁程序和方法,能够适应生产逐渐发展的一定阶段上的需要,但是随着生产的迅速发展,新兴科学技术的不断涌现,人们新的设计思想的丰富、充实后也逐渐意识到:只是做到分析结构是远远不够的,而更重要的任务还在于要设计结构。也就是说,人们不仅要说明世界,更要改造世界。过去的结构力学研究,主要着眼于分析和计算各种结构在外界因素作用下的受力和变形等力学反应,现在则迈出一大步,把结构优化设计也作为研究的目标和任务。
设计这一概念,从根本上来说,是和分析不同的:设计常常表现为重复的分析。例如,对于静定结构,要设计得能满足一组给定的容许应力,只进行一次分析就已足够,设计者选择的截面就能使结构重量为最轻.从历史上来看,工程人员设计静定结构在超静定结构之前,这可能说明为什么设计超静定结构时也是首先进行结构分析的原因。最早,也许是最粗糙的方法,先假定截面特性,再进行结构分析,然后用分析结果来选择一组新的截面特性。通过这样反复循环的运算,往往可得到一个可行的设计。反复修改设计是传统设计的特点。对于实际的超静定结构,这种方法是很繁琐且需要求解联立方程。再者,最后得到的一组截面,在很大程度上取决于最初假定的误差程度。因此,所求得的一组截面下一定是最好的,工程结构建起来后或者是重量大,或者是造价高。一般设计单位往往迫于时间紧而不能进行多方案比较来选择最合适的截面。通过设计,不仅要使产品具有良好的性能,同时还要满足生产的工艺性、使用的可靠性和安全性,且达到费用最省、消耗最低和误差最小等目的。这就是一切设计活功的最终目的。
传统的结构设计的另一特点是所有参与计算的量必须以常量出现,结构优化设计是所有参与计算的量部分以变量出现,在满足规范和规定的前提下,形成全部可能的结构设计方案域。在这个设计方案域中有众多的可行设计方案和众多的不可行设计方案。利用数学手段,按设计者预定的要求,从域中选出一个不但可行且做好的设计方案称为优化设计。因而优化设计所得的设计方案,不仅是传统设计中的可行的设计方案,而且是众多可行方案中最优的设计方案.这里所说的最优,是相对设计者预定的要求而言曲。结构最优设计把力学概念和优化技术作了有机结合。实践证明,结构最优设计能缩短设计周期、节省人力、提高设计质量和水平,最终取得显著的经济效益和社会效益。
结构优化设计与普通的结构设计采用的是相同的基本理论,使用的是同样的计算公式,遵守的是同样的设计规范和施工技术或者构造规定,因而具有相同的安全度。
结构最优化设计与传统的结构设计有一样的设计过程,也要经过设计(拟定各部尺寸)、校核(是否满足规范等要求),修改设计、再校核,如此反复进行,直到找到理想方案为止。所不同的是,传统设计过程的安全性、经济性缺乏衡量的标准,而最优设计是在一个明确特定指标(如结构的体积最小、重量最轻、造价最省)下来说明结构的经济性与安全性。传统设计的设计、校核关系是松散的,且一般仅反复进行一两次即停止,而最优设计则是按一定的数学模式将两者紧密地联系在一起,即将设计问题转化为严格的数学规划问题求解,可利用计算机连续快速作出方案比较,从数百个力案比较中,找到最优设计方案,此外,只要在最优设计的电算程序中稍加补充(增加前后处理功能)就很方便地实现将计算、设计绘图全过程的自动化。从输人数据到图形输出,只需要少量的时间,这是传统设计所不可比拟的。
评价设计优、劣的标准,在优化设计中称为目标函数;结构设计中的量,以变量形式参与的称为设计变量;设计时应遵守的几何、强度、刚度、稳定等条件称为约束条件;选择设计变量,确定目标函数,列出约束条件,称为建立优化设计的数学模型。优化设计数学模型建立在解决不同的工程实际问题的基础七,有不同的形式。对不同的数学模型,选择不同的最优化方法。
1.3结构最优化设计的基本概念
1.3.1设计变量、目标函数、约束条件
最优化设计的出现,改变了以往被动设计的局面,它可以在规定的约束条件下,满足
确定的目标要求来设计结构的有关参数。
1.3.1.1设计变量
优化设计中待确定的某些参数,称为设计变量。一个结构的设计方案是由若干个变量
来描述的,这些变量可以是构件的截面尺寸,如面积、惯性矩等几何参数,也可以是结构
的形状布置几何参数,如高度、跨度等,还可以是结构材料的力学或物理特性参数。这些
参数中的一部分是按照某些具体要求事先给定的,它们在最优化设计过程中始终保持不变,称为预定参数;另外一部分参数在最优化设计过程中是可以变化的量,即为设计变量。设计变量是最优化设计数学模型的基本成分,是最优化设计最后所需确定的参数。例
如图1.3所示三杆桁架,若β1、β2、β3、ι1、ι2、ι3为预定参数,则设计变量就是截面积
A1、A2、A3,记为X=[A1 A2 A3]T或 {X}=[A1, A2 ,A3]T,一般记为
X=[X1,X2,X3]T
设计变量的个数,即为所需求解最优化问题的
维数。此例为三维问题,式(1.1)为一维问题,式
(1.2)为二维问题。有曲工程结构最优化设计问题
可能是几十维、几百维,甚至是更高维数的。
1.3.1.2目标函数
优化设计时判别设计方案优劣标准的数学表达
式称为目标函数。它是设计变量的函数,它代表所
设计结构的某个最重要的特征或指标。优化设计就
是从许多的可行设计中,以目标函数为标准,找出
这个函数的极值(极小或极大),从而选出最优设计
方案。目标函数一般记为F (X)。对于图1 3所示
的桁架,若选重量为目标函数,则
图1.3二杆桁架
F( X)= (1.11)
式中:γi为i杆材料的单位体积重量。
设计变量的个数就确定了目标函数的维数,设计变量的幂及函数的性态,也就确定了目标函数的性质。式(1.1)为一维非线性函数,式(1. 2)为二维非线性函数,式(1.11)为三维线性函数。
结构的体积、刚度、承载力、造价、自振特性等都可以根据需要作为优化设计中的目
标函数。
1.3.1.3约束条件
优化设计寻求目标函数极值时的某些限制条件,称为约束条件。它反映了有关设计规范.计算规程、运输、安装、施工、构造等各方面的要求,有的约束条件还反映了优化设计工作者的设计意图。约束条件包括常量约束与约束方程两类。常量约束亦称界限约束,它表明设计变量的允许取值范围,一般是设计规范等有关规定和要求的数值,如板的最小厚度,圆杆的最小直径等,如式(1.5)所示。这类约束比较简单。约束方程是以所选定的设计变量为自变量,以要求加以限制的设计参数为因变量,按一定关系(如应力、应变关系.几何关系等)建立起来的函数式。如式(1.3)和式(1.4)就属于约束方程。它们之间的关系有明确的表达式(显函数)的称为显式约束;有些结构比较复杂,结构的应力、位移、自振频率、临界荷载等约束,必须通过较精确的计算方法才能得到,它们之间的关系是隐含表达式(隐函数),称为隐式约束。一般表达几何关系的式子称为几何约束,确约束多为显式约束。应力约束、稳定约束、频率约束等的表达式称为性态约束,性态约束多为隐式约束。约束条件还分为等式约束和不等式约束。
1.3.3 最优化问题的一般表达式
求设计变量
X=[X1,X2,X3]T
使用目标函数
F( X)--- min(或max)
满足约束条件 h j (X)=0 j=1,2,…,k
Gi (x)≤O i=1,2,…,m
X≥0
1. 3.3最优化问题分类
(1)无约束与有约束最优化问题。例1.1是求无约束极值,最优解就是目标函数的极值.例I.2是有约束极值(或称条件极值)。如果是等式约束,则约束数目m必须小于变量数目n。当m-n时,问题的解是惟一的;如果rm>n,这种情况下的最优化问题无解。
(2)确定性和不确定性最优化问题。在确定性最优化问题中,每个变量值是确定的。而在随机(或概率)最优化问题中,某些变革的取值是不确定的。但根据大量实验统计,可以知道变量取值服从一定的概率分布。如电力系统的可靠性问题就是一个随机最优化问题.称为随机规划。近年来专家学者认识到由于不可能给事物明确定义和评定标准而存在的模糊性不确定因素,考虑了模糊性因素的最优化问题称为模糊优化设计。
(3)线性与非线性最优化问题。如果耳标函数和所有约束函数式都是变量的线性函数,则这种最优化问题称为线性规划。如果目标函数或约束函数式中任一个是变量的非线性函数,则称为非线性规划。
用线性函数近似非线性最优化问题中前非线性函数,就可用线性规划求解非线性规划
问题一在求得的最优解附近,弄对非线性两数作线性近似,可再一次用线性规划求解。用一连串线性规划去近似求解一个非线性规划问题,称为近似规划。
如果目标函数为二次型,而约束函数式是线性的,则称为二次规划问题。
如果目标函数及约束函数式具有多元多项式的形式,则这种非线性规划称为几何规划。
(4)静态和动态最优化问题。若最优化问题的解不随时间而变,则称为静态最优化问题,如大坝、水闸等的最优化设计;若最优化问题的解随时间而变,即变量是时间t的函数,则称为动态优化问题,即最优控制问题。这种情况下,变量分为状态变量和控制变量两种。求解动态最优化问题有动态规划法、极大值原理等。
(5)网络最优化问题。网络最优化就是从图论的角度来研究网络,并用计算机来寻求这个网络中具有最优参数的路径,如最大流、最短路等。网络最优化是一种复杂系统的规划方法,在运输网络、电路网络、计算机网络以及工程施工网络的分析和设计规划中都有广泛的应用。
1.3.4其他几个基本概念
(1)设计空间、设计点。以设计变量为坐标轴所张的空间,称为设计空间。在n个设计变量情况下是一个n维超越空间;只有3个设计变量时,则称为一般的三维空间;只有两个设计变量时,则称为二维平面空间.
设计空间中的点称为设计点。
(2)约束曲面(线)、约束界面(线)。约束有两类,一类是等式约束,一般是平衡条件(如位移法典型方程)或变形协调条件(如力法典型方程),是结构分析内容,限于由它们来计算内力、应力和位移,因而不参与局部优化过程,故在工程结构优他设计的数学规划里一般只考虑不等式约束。如将不等式约束取等式,则可在设计空间里绘出一个个面或一条条线,这些面或线统称为约束曲面(线)。
约束界面(线)是由最严约束曲面(线)去掉重叠部分所联成的曲面(线)。
约束界面(线)将设计空间划分为两个区间,一为可行区,一为非可行区。在可行区中的点都满足所有约束条件。
(3)目标函数等值面(线)。令目标函数等于不同的值,即可在设计空司绘出互相平行的一组面或线族。在同一个面或线上不同点,有相同的目标函数值,故各面或线称为等值面或等值线,共同称为等值面(线)族。
(4)最优设计。设计空间中的任何一点,代表一个设计,称为设计点。在可行区内的任一点,代表一个可行设计,因为该点满足所有的约束条件。在非可行区内的任一点,代表一个非可行设计,因为它没有满足所有的约束.在约束界面上的任一点代表一个好的可行设计,因为该点使某些约束临界。最优设计点只能是约束界面与目标函数等值线相切或相触的一点,因为该点不仅可行,而且使目标两数值最小。
1.4工程结构优化设计发展
任何一项工程设计总是要求在一定的技术和物质条件下,能取得一个技术经济指标为最佳的设计方案。优化设计就是在这样一种思想指导下产生和发展起来的。
在工业民用建筑中常见到的网架结构、框架结构、压力容器韵薄壁结构,在水工建筑中碰到的大坝结构,如重力坝、拱坝、土石坝等,设计时,对其几何边界都有较大的选择自由。因此,工程设计人员可对结构赋予各种形式,结构的形状变化就很大。尽管工程结构类型千姿百态,但都可以用设计参数确定。如果改变结构类型的实际形状,就有可能取得更好的经济效益,这种把设计扩大到包括结构外形作为更进一步的变量,将使目前的设计水准提高一大步,如此有形状设计变量的最优设计叫形状优化设计。
在确定设计参数时,既要使设计方案满足预定的设计要求,又要使之具有优良的技术性能指标,设计者往往需要经过洋细的分析计算和比较,才能从几个或多个可行方案中找出一个好的方案。但是若采用的计算工具比较落后,在完成这一设计过程时,设计者不得不依赖经验,以及类比、推理和直观判断等一系列智力过程。实际上,这是很难找出最优设计方案的。另外,随着新兴科学技术的不断发展,设计目标向着高速、高效、低消耗方向发展。传统的设计方法已越来越适应不了发展的需要。因此,近20年来,优化设计技术在航空、机械、土建设计领域中发展很快。
应用计算机进行的最优化设计具有如下特点:
(l)设计遵循的原则与目的是使设计最优。为了达到这个目的,就需要建立一个正确的反映设计问题的数学模型。
(2)设计的方法是优化数学方法。一个设计方案参数的调整是计算机沿着使方案向着更好的方向自动进行的,从而选出最优方案。
(3)设计的手段是计算机及计算机程序。由于计算机的运算速度快,分析一个设计方案以分计甚至以秒升,因而可以从大量的方案中选出最优方案。如果设计过程不需要人参与,由计算机根据用户需要编制的程序自动完成各个设计阶段,直至完成并获得最优设计方案。这种以计算机为中心的设计方法称为自动设计。但是在设计过程中,往往要求随时审查计算结果和设计方案,并且要对设计模型做必要的修改。这种工作如果由设计人员运用设计经验和直觉知识完成,要比由计算完成得好,因而出现了一种人、机结合的交互式的作业过程,并且已成为当前设计领领域技术发展的一个重要方向——计算机辅助设计(CAD)。
计算机辅助设计主要是利用图像显示系统作结构形状的修改。而结构形状的确定,一是依靠结构结点坐标,二是依靠结点间构件连接形式,改变结点坐标和结点间构件连接关系,就相应地改变了结构的形状。图1.4计算机辅助设计框图,说明最优化设计和计算机绘图在CAD中的重要地位。
发展计算机辅助设计技术,提高自动设计能力并和设计人员的创造性结合起来,使结构设计尽可能程序化、理想化,进而实现结构分析、结构设计、结构制造一体化。
展开阅读全文