複製鏈接
請複製以下鏈接發送給好友

結構優化設計

(工程力學領域名詞)

鎖定
結構優化設計 (optimum structural design)在給定約束條件下,按某種目標(如重量最輕、成本最低、剛度最大等)求出最好的設計方案,曾稱為結構最佳設計或結構最優設計,相對於“結構分析”而言,又稱“結構綜合”;如以結構的重量最小為目標,則稱為最小重量設計。
中文名
結構優化設計
外文名
Optimum structural design
應用學科
水利科技;工程力學等
簡單解法
圖解法、解析法

結構優化設計定義

科技名詞定義中文名稱:結構優化設計;
定義:工程結構在滿足約束條件下按預定目標求出最優方案的設計方法;
應用學科:水利科技(一級學科);工程力學、工程結構、建築材料(二級學科);工程結構(水利)(三級學科);
以上內容由全國科學技術名詞審定委員會審定公佈。
傳統的結構優化設計,實際上指的是結構分析,其過程大致是假設-分析-校核-重新設計。重新設計的目的也是要選擇一個合理的方案,但它只屬分析的範疇;且只能憑設計者的經驗作很少幾次重複以通過“校核”為滿足。結構優化指的是結構綜合,其過程大致可歸納為:假定-分析-搜索-最優設計四個階段。其中的搜索過程是修改並優化的過程。它首先判斷設計方案是否達到最優(包括滿足各種給定的條件),如若不是,則按某種規則進行修改,以求逐步達到預定的最優指標。

結構優化設計發展簡史

結構優化設計的設想由來已久。J.C.麥克斯韋於1854年和J.H.米歇爾於1905年就曾研究過在不加任何形狀約束條件下桁架式結構的最優佈局問題。他們的工作在理論上有一定意義,但所得結果往往在工藝上無法實現。到20世紀40年代,在航空結構的構件設計中提出了所謂“同步極限”準則,即認為一個構件的最優設計,應使它在受力後各部分都同時達到極限狀態。求解方法一般採用經典的受等式約束的函數極小化理論。但是這種方法只能處理一些簡單的問題,例如,處理形狀簡單的薄壁結構部件的優化問題。此外,還曾提出滿應力設計準則,即認為最優結構的每一部件的應力應在至少一種工況下達到它的容許限值。對於靜定結構,這個滿應力準則是不難實現的,但是對於靜不定結構,滿應力設計需要經過多次的反覆分析和修改才能完成,在還沒有電子計算機的時代,這是很難實現的。60年代初,出現了現代化的結構優化設計理論和方法,它是以利用電子計算機為基礎的。

結構優化設計基本概念

1.結構優化設計的數學模型
結構優化設計可定義為:對於已知的給定參數,求出滿足全部約束條件並使目標函數取最小值的設計變量的解。
2.設計變量
設計變量指在設計過程中所要選擇的描述結構特性的量,它的數值是可變的。設計變量可以是各個構件的截面尺寸、面積、慣性矩等設計截面的幾何參數,也可以是柱的高度、梁的間距、拱的矢高和節點座標等結構總體的幾何參數。設計變量通常有連續設計變量和離散設計變量兩種類型。
(1)連續設計變量。這類變量在優化過程中是連續變化的,如拱的矢高和節點座標等。
(2)離散設計變量。這類變量在優化中是跳躍式變化的,如可供選用的型鋼的截面面積和鋼筋的直徑都是不連續的。
3.目標函數
目標函數是用來衡量設計好壞的指標。採用何種指標來反映設計好壞與結構本身的技術經濟特性有關。通常採用的目標函數有:結構重量、結構體積、結構造價三種。
4.約束條件
結構優化的約束條件一般有幾何約束條件和性態約束條件兩種。
(1)幾何約束條件。即在幾何尺寸方面對設計變量加以限制。如工字型截面的腹板和翼緣的最小厚度限制。
(2)性態約束條件。即對結構的工作性態所施加的一些限制。如構件的強度、穩定約束以及結構整體的剛度和自振頻率等方面的限制。

結構優化設計數學模型

輕鋼結構設計的最終目的是要給出一個經濟合理的設計方案。優化設計方法,能較好地適應這方面的要求。輕鋼結構採用優化設計,對於減輕結構重量、降低用鋼量和結構造價有着明顯的意義。目前國內對輕鋼結構的優化設計已進行了一些研究和應用,編制了相應的計算程序,利用計算機實現了對截面的自動優選以求得重量最小、用料最省或造價最低的設計方案。這對於提高輕鋼結構的設計質量,加快設計進程都起了一定的作用。下面針對輕鋼結構建立其優化設計的數學模型。
1.設計變量
輕鋼結構的主要幾何參數如跨度、檐口高、屋面坡度、縱向柱間距等通常由業主或建築師確定。可供優化的變量主要是截面參數。具體説,就是各工字鋼截面的翼緣寬、厚,腹板的高、厚等。鋼板的厚度是離散變量,而腹板和翼緣的高(寬)一般也是從一系列有規律的數中選取,因此輕鋼結構的設計變量通常是離散變量。
2.目標函數
結構重量是輕鋼結構優化設計的重要指標,且比較容易寫成設計變量的函數形式,故輕鋼結構通常以用鋼量最少為優化目標。
3.約束條件
輕鋼結構優化設計必須滿足以下約束條件:
(1)強度、穩定約束條件。
輕鋼結構構件必須滿足強度和穩定要求。
(2)剛度約束條件。
輕鋼結構的構件尺寸在優化時,結構的整體剛度必須滿足變形控制要求。具體説,就是橫樑的最大垂直位移、柱頂的最大水平位移、吊車軌頂處的最大水平位移等必須滿足有關規範規定的變形控制值。
(3)截面尺寸約束條件。
輕鋼結構截面尺寸的選擇必須滿足有關規範的構造要求和使用要求,如所有截面的腹板高度必須大於翼緣寬度,所有截面的翼緣厚度必須比腹板厚度大2mm以上等。
(4)結構整體約束條件。
輕鋼結構的優化設計必須滿足結構整體約束條件,即構件截面尺寸的選擇必須要保證梁、柱截面的連續性以及合理性,滿足常規的加工和使用要求等。
(5)變量的上、下限約束條件。

結構優化設計方法簡介

1.簡單解法
當優化問題的變量較少時,可用下列簡單解法。
(1)圖解法。在設計空間中作出可行域和目標函數等值面,再從圖形上找出既在可行域內(或其邊界內),又使目標函數值最小的設計點的位置。
(2)解析法。當問題比較簡單時,可用解析法求解。
2.準則法
準則法是從工程和力學觀點出發,提出結構達到優化設計時應滿足的某些準則(如同步失效準則、滿應力準則、能量準則等),然後用迭代的方法求出滿足這些準則的解。該方法的主要特點是收斂快,重分析次數與設計變量數目無直接關係,計算量不大,但適用有侷限性,主要適用於結構佈局及幾何形狀已定的情況。儘管準則法有它的缺點,但從工程應用的角度來看,它比較方便,習慣上易於接受,優點仍是主要的。最簡單的準則法有同步失效準則法和滿應力準則法。
(1)同步失效準則法。其基本思想可概括為:在荷載作用下,能使所有可能發生的破壞模式同時實現的結構是最優的結構。同步失效準則設計有許多明顯的缺點。由於要用解析表達式進行代數運算,同步失效設計只能用來處理非常簡單的元件優化;當約束數大於設計變量數時,必須設法確定那些破壞模式應當同時發生才給出最優設計,這通常是一件十分困難的工作;當約束數和設計變量數相等時,並不能保證這樣求得的解是最優解。
(2)滿應力準則法。該法認為充分發揮材料強度的潛力,可以算是結構優化的一個標誌,以杆件滿應力作為優化設計的準則。這一方法在杆件系統如桁架的優化設計中用得較多。在此基礎上又發展了與射線步結合的齒行法以及框架等複雜結構的滿應力設計。
3.數學規劃法
將結構優化問題歸納為一個數學規劃問題,然後用數學規劃法來求解。結構優化中常用的數學規劃方法是非線性規劃,有時也用線性規劃,特殊情況可能用到動態規劃、幾何規劃、整數規劃或隨機規劃等。
(1)線性規劃。當目標函數和約束方程都是設計變量的線性函數時,稱為線性規劃問題。該類問題的解法比較成熟,其中常用的解法是單純形法。
(2)非線性規劃。當目標函數或約束方程為設計變量的非線性函數時,稱為非線性規劃。結構優化設計多為有約束的非線性規劃問題。這類問題較線性規劃問題複雜得多,難度較大,目前採用的方法大致有以下幾種類型:不作轉換但需求導數的分析方法,如梯度投影法、可行方向法等;不作轉換也不需求導數的直接搜索方法,如復形法;採用線性規劃來逐次逼近,如序列線性規劃法;轉換為無約束極值問題求解,如罰函數法、乘子法等。
4.混合法
混合法即同時採用準則法和數學規劃法。
5.啓發式算法
近些年來發展起來了一些啓發式算法。這些算法有遺傳算法(GA)、神經網絡算法、模擬退火算法等。它們在結構優化領域得到了一些應用。

結構優化設計基本方法

結構優化設計數學規劃法

數學規劃法的命題是:求n個變量xi(i=l,2,…,n),滿足m個約束條件Gj(xi)≤0 (j=l,2,…,m),且使目標函數W(xi)為最小(或最大)。如果約束條件和目標函數都是xi的線性函數,這便是線性規劃問題,已有成熟的解法;如果在這些函數中有一個是非線性函數,便成為非線性規劃問題。隨着非線性函數的性質和形式的不同,非線性規劃問題有很多類型,特殊的解法很多,在應用上各有侷限性,沒有普遍適用的最好解法。
用數學規劃法來作結構優化設計,變量xi便代表可以變化的各種結構參數,如元件截面積或厚度、節點位置、材料性質等;約束條件Gj(xi)≤0代表設計必須滿足的各種限制,例如結構各部位的靜應力,動應力或變位不得超過規定的容許值,元件的截面或厚度尺寸不得超出給定的範圍,結構的頻率不應落在某個禁區,結構的失穩臨界力或飛行器的顫振速度不得小於某一下限,等等;而目標函數則代表結構優化所追求的指標,例如,結構重量最小和成本最低等可以定量的指標;也可將重量、造價作為約束條件,而把某種結構性能,例如剛度作為目標函數。
數學規劃法的基本目的是,在以設計變量為座標的多維空間裏搜索最優點。如果有n個設計變量,則相應的n維設計變量空間中的每個點都代表一個設計方案。在無限多的點中要儘快地搜索出既滿足所有的約束條件,又能使目標函數儘量接近最小值(或最大值)的點,就是數學規劃設計法的任務,這種搜索的過程稱為“優化過程”。
附圖表示一個二維設計空間,圖中的一簇曲線是目標函數W(x1x2)為常數的等值線。約束函數Gj(x1x2)為零的曲線所圍成的區域是可行域。ABC點各代表一個可行的方案.圍線以外的點(如D)不滿足約束條件,所以是不可行方案。顯然,滿足約束條件並使目標函數W最小的最優方案點是M。數學規劃就是要以最迅速的方式找到點M。這好比在山坡上—個用柵欄圍起來的區域裏找最低點,如果這個山坡不是凹的,則可以斷定最低點必在柵欄所在的邊界上。數學規劃提供了很多搜索的辦法,基本原則都是在選好一個出發點後,經過分析判斷,找出一個邁步的有利方向,沿這個方向跨出有利的步長以到達新的一點。再從此點出發,重複上述過程,一步一步走下去,直到再也找不到可走的有利方向,就是達到了最低點。從第n點到第(n+1)點這一步可表達為:
式中
為有利方向,
為有利步長係數,它們依靠在點進行的分析所提供的信息來確定。例如,從可行點A出發,沿着等高線的梯度負向,即最陡下降方向逐步走到邊界點1,然後再沿着邊界逐步走到最低點M,這個方法叫作梯度投影法。實際上還有很多其他的方法。可以看出,如果初始出發點選的是B,用同樣的走法也可以走到最低點M;但如果初始點選的是C,那就會走到另一個局部最低點NM點代表全局最優解,因為它是全部可行域中的最低點。N點只是在它附近的可行域中的最低點,所以是局部最優解。現在還沒有一個可靠的實用方法能保證搜索到的解一定是全局最優解。一般是在可能的情況下取若干不同的出發點作幾次搜索,以期找到全局最優解。
如果是線性規劃問題,搜索過程就簡便得多。所以有時把非線性問題轉化成一系列線性問題來逼近。為此,在某一設計點附近將目標函數和約束函數都線性化,也就是在該點將函數作泰勒展開,並只保留它們的線性項。然後作有一定步長限制的線性規劃,得到新的一點。如此重複下去,直到收斂於最優點為止。
由於不帶約束的規劃問題比較容易作,所以有時也把有約束問題轉化成一個序列的無約束問題。為此,可以把約束表示成一個罰函數加到目標函數上去,構成一個新的目標函數,即
式中
即為罰函數,r是個相當小的正數,它在序列無約束問題中,逐次減小。因為r值很小,當代表某一設計方案的點在離開邊界較遠的可行域內部行動時,;但是當接近可行域的邊界.某約束函數Gj(xi)將由負值趨近於零,於是罰函數急劇增大,因此,的最小點不可能越過可行域邊界。r越小,無約束問題的W最小點越接近於有約束問題的W最小點。但是如果一開始就取很小的r,無約束問題將遇到收斂上的困難,所以有必要將有約束問題化成一個序列的無約束問題,讓係數r在這個序列中逐漸減小到適當的程度。
此外,還有一些非線性規劃的特殊方法,如幾何規劃和動態規劃,各有其適應的範圍,在結構優化設計中也得到應用。

結構優化設計優化準則法

以滿足某種準則來代替目標函數在約束條件下取極值的方法,叫作優化準則法。最簡單的一個優化準則法,便是前面提到的滿應力設計方法。只有對於內力分佈不隨設計變量改變而變化的靜定結構,而且容許應力與設計變量無關的情況下,才能通過一次結構分析和修改設計得出滿應力結構。對於其他情況,為使各元件趨向於滿應力,必須進行下列的選代:
式中
為第n次迭代的第i元件的截面積和最大應力,
為第i元件的容許應力。公式給出經過修正的第i元件的截面積
。迭代收斂時,
,就達到
的滿應力準則。滿應力準則和結構最小重量之間沒有必然的聯繫,但是一般的滿應力設計可能相當接近於甚至就等於最輕設計。當然,這個方法只適用於受應力約束的最輕設計問題。
60年代末,出現了更科學的優化準則法。它通過數學推演,把在一定約束下求最輕設計化為求滿足某種優化準則的設計,舉只有一個變位約束優化設計問題為例:求xi,滿足在單約束G(xi)≤0的條件下,使W(xi)最小(i=1,2,…,n)。可以用目標函數和約束函數建立一個新的混合函數,即拉格朗日函數:
式中λ為一個待定的拉格朗日乘子。原來的約束極值問題等價於:
由此得:
這便是關於單約束優化設計必須滿足的準則。優化設計x,必須使優化函數和目標函數對任一個設計變量xi的偏導數的比值是同一個常數。如果約束函數G是某處的變位,則
表示設計變量xi作單位增長時變位值的減小,即結構的剛度收益;如果目標函數W是結構的總重量,則
表示xi作單位增長時重量的增加,即付出的代價。因此,上述準則可以理解為:最輕設計必須滿足的條件是:當任何一個自由設計變量作單位變化時,結構的剛度收益和重量支出的比值應彼此相等,即都等於某一常數。也可以説,在最輕結構中,自由設計變量都被調整到具有相等的優化效率。這意味着對結構剛度貢獻大的設計變量,應該多負點重量。用這個準則,可以建立一套迭代算法,從某個初始方案開始,用選代方法逐步使這個準則得到滿足,最後獲得優化方案。如果是多約束問題,約束不止一個,優化準則便是:
式中λj是對應於第j個有效約束Gi的拉格朗日乘子,可以理解為:
的權係數。所有λj都應為非負值,即λj≥0;如果由準則算出的某λj為負值,則相應的約束就是不起作用的松約束,應該取這個λj為零值。多約束的算法,要比單約束複雜,其困難在於每一步選代都要區別出起作用的和不起作用的約束。
優化準則法自60年代末以來被成功地用於航空結構設計。它的優點是算法簡單,收斂快,不受變量多少的影響。一般經過十次左右的迭代,就可滿足設計要求。選代次數的多少,在實際的結構優化設計中極為重要。因為選代一次,就需要將結構重新分析一次,而作一次結構分析的代價是很大的。

結構優化設計應用展望

計算機化的結構優化設計,首先在航空工業中得到重視和應用,後又逐漸推廣到建築,造船、機械製造等領域。二十年來的發展證明,教學規劃法和優化準則法是兩個行之有效的方法,但各有利弊。前者通過與力學概念的緊密結合,可減少結構分析的次數,從而減少計算工作量。後者則正在改進它的適應性,以便擴大應用範圍。在實際應用中,這兩種方法常常互相取長補短,配合使用。
結構優化設計只是工程系統設計中的—個環節,結構的優化應包括在大系統的優化之中。即使是隻考慮結構本身的優化,也要經歷許多層次。層次越高,在優化中可變參數的性質越廣,不僅結構截面參數可變,結構的幾何形狀、組合方式以至各部分材料也是可變的。今後要努力的方向是擴大優化範圍和提高優化效益。 [1-3] 

結構優化設計參考書目

R.H.Gallagher and O.C.ZienkieWicz,ed., OptimumStructural Design,Theory and Applications,John Wiley&Sons,London,1973.
錢令希著:《工程結構優化設計》,水利電力出版社,北京,1983。
《1980年全國計算力學會議文集》,北京大學出版社,北京,198l。
參考資料
  • 1.    錢令希著.《工程結構優化設計》.北京:水利電力出版社,1983
  • 2.    《1980年全國計算力學會議文集》,北京大學出版社,北京,1981.
  • 3.    R.H.Gallagher and O.C.ZienkieWicz,ed., OptimumStructural Design,Theory and Applicalions,John Wiley&Sons,London,1973.