龍清平, 杜義賢, 卓道鋒
(1.三峽大學機械與動力學院,湖北宜昌443002;2.湖北省水力機械設計與維護重點實驗室,湖北宜昌443002)
復變量法求解拓撲優化敏度分析研究
龍清平1,2, 杜義賢1,2, 卓道鋒1,2
(1.三峽大學機械與動力學院,湖北宜昌443002;2.湖北省水力機械設計與維護重點實驗室,湖北宜昌443002)
研究復變量法對拓撲優化問題敏度分析的有效性和可行性,在現有的經典理論為基礎,通過使用無網格伽遼金法離散問題域而求得結構場位移為例,使用O.Sigmund的經典拓撲優化方法,利用復變量來求解出目標函數的導數,然后比較復變量法和直接法某些點敏度分析的誤差以及最后拓撲圖形的異同,結果顯示復變量法和直接法的誤差極小,最后通過實際例子結果的總結歸納,能夠得出復變量法比較簡便易行、精度高的結論。
復變量;拓撲優化;敏度分析;無網格
拓撲優化作為一種新興的結構優化技術,隨著相關基礎理論和技術的發展,其有很大的發展空間。同時為工程設計和分析人員提供一條新的結構優化技術途徑。這種方法自動化程度高,可大大降低工作技術人員的工作量,同時也避免了因多次重復設計所帶來的不必要的開支。在工程已經得到大量的應用[1]。
采用優化準則法求解拓撲優化問題時,需要用到目標函數關于設計變量的導數,即目標函數對設計變量的敏度值,靈敏度分析是優化設計的重要內容,它反映的是約束函數和目標函數對設計變量的導數信息,且大型結構的優化設計大部分時間都用在了靈敏度分析。靈敏度分析是研究與分析一個系統或者模型的狀態或輸出變化對系統參數或周圍條件變化的敏感程度的方法[2]。
目前一般有直接法、伴隨法和半解析法,這三種方法都要經過公式嚴格繁瑣的推導,才能得出最后的結果。本文通過復變量的方法求解拓撲優化問題的敏度分析,能夠直接從目標函數得到其敏度,簡單易行。本文將會以密度—剛度插值模型(SIMP模型)為研究對象,通過與直接法敏度分析求導的對比來檢測復變量方法的優良性。
基于有限元的SIMP模型,我們將構建無網格法的SIMP模型,SIMP模型的表達式:

其中,p是中間密度材料的懲罰因子,為了有效壓縮中間材料,要求p≥2。Ep表示插值以后的彈性模量,E0為實體材料的彈性模量。參考文獻[8],基于有限元法的結構拓撲優化模型,通過無網格伽遼金方法求解位移場的位移,并以結構的柔度最小作為優化目標函數,將SIMP模型離散到高斯點上,我們得出基于無網格伽遼金法的拓撲優




通過式(5)目標函數的敏度公式,可以清楚地看出目標函數的敏度值和位移以及剛度矩陣的關系。
所以,目標函數的敏度具體表達式為

常規的數值求解偏導數的方法是差分法,但是在函數偏導數急劇振蕩處或偏導數在較大區間趨于0時,差分法的計算精度較差。為了高精度的數值計算函數偏導數,Lyness等[4]給出了復變量求導法,該方法把偏導數的計算轉化為復域函數值的計算,相應的偏導數計算精度很高。近來,郭力等[5]發展了該方法,成功地用于復雜結構的三維邊界元計算,并且用于結構優化和參數反演的研究中,本文將復變量法用于拓撲優化的敏度分析中。
根據我們熟知的f(x)在x=x0處的泰勒展開式,對于復數的自變量z=x+hi,其中h是一個標量值,其f(z)在x=0處的泰勒展開式:

從式(8)我們可以看出,當標量h極小時,一階導數項要遠遠大于高階項,因此通過式(8),我們可以求得其導數。
根據前面實數形式的優化模型,我們將變量變成復數形式,得出基于無網格伽遼金法的優化模型:

因此式(8)替換函數名稱等式依然成立,即



式(11)即為復變量求解的目標函數的敏度具體表達式,通過它可以看出其可以通過目標函數的復變量化一步將其敏度值求解出來。
如圖1所示的設計域,長L=2 m,寬D=1 m,左端為固定端,在設計域右邊中點加載30 kN的向下載荷。所用材料的楊氏模量為3 GPa,泊松比為0.3,材料的體積約束為40%。采用無網格伽遼金法(EFGM),在設計域上均與布置11×7個節點,根據節點布置將設計域劃分為10×6個積分單元,每個積分單元設置4×4個高斯點。

圖1 問題域及載荷施加情況
設計變量的控制點A、B、C選取的高斯點依次是第1個、第16×7個、第16×7×11個。
通過以上表1、表2和圖2、圖3、圖4的分析,選取的三個點處,在第7、第18步迭代的敏度誤差值非常小,誤差數量級為 10-15,在圖2、圖3、圖4中可以看出三個點隨迭代步的變化,直接法和復變量法的敏度值變化非常接近。直接法和復變量法對目標函數的求導產生的敏度值,二者之間誤差的平均值和方差最大值為第一步迭代的平均值和方差值為5.315E-17和4.623E-32,從而說明復變量求導法敏度的可行性。
通過表3的分析可以看出,在不同的體積約束的情況下,復變量法和直接法求敏度分析后的拓撲圖形幾乎完全,同時通過對相同體積約束情況下迭代步數以及最后迭代的收斂值情況的比較,說明復變量法求解拓撲優化中敏度問題能夠產生直接法相同的效果,從而驗證復變量法敏度求導的有效性。

表1 第7步迭代復變量法和直接法的敏度及誤差

表2 第18步迭代復變量法和直接法的敏度及誤差

圖2 點A處敏度隨迭代步的變化

圖3 點B處敏度隨迭代步的變化

圖4 點C處敏度隨迭代步的變化

表3 在不同體積約束的情況下直接法和復變量法的比較
本文研究了復變量法求解拓撲優化中問題中的目標函數的敏度,通過比較復變量法和直接法的異同,得出了復變量法求解拓撲優化敏度問題是可行和有效的,同時可以看出復變量法對于拓撲優化敏度分析來說簡單易懂且精度高,同時易于計算機程序的實現,特別是在多場耦合等情況下,目標函數比較復雜,求導非常麻煩,復變量法求敏度為其提供了一種簡單易行的方法。
[1] 李冬梅.多場耦合及多相材料的柔順機構拓撲優化研究[D].廣州:華南理工大學,2011:34-62.
[2] 顧元憲,劉濤,亢戰,等.熱結構瞬態響應的耦合靈敏度分析方法與優化設計[J].力學學報,2004,36(1):1-4.
[3] 杜義賢.基于無網格柔性機構拓撲優化方法研究[D].武漢:華中科技大學,2007:60-87.
[4] Lyness J N,Moler C B.Numerical differentiation of analytic functions[J].SIAM Journal of Numerical Analysis,1967,4(2):202-210.
[5] 郭力,高效偉.復變量求導法靈敏分析及彈塑性參數反演[J].東南大學學報,2008,38(1):1-4.
[6] 鄭娟.基于無網格數值技術的連續結構拓撲優化方法研究[D].長沙:湖南大學,2011:72-98.
[7] 劉翔,龔曙光,曹素,等.EFG法在拓撲優化中的靈敏度分析與應用[J].中國科技論文在線,2008,3(8):553-557.
[8] Sigmund O.A 99 line topology optimization code written in Matlab[J].Struct Multidisc Optim,2001,21:120-127.
(編輯黃 荻)
Sensitivity Analysis of Topology Optimization Based on Complex Variable Method
LONG Qingping1,2, DU Yixian1,2, ZHUO Daofeng1,2
(1.College of Mechanical&Material Engineering,China Three Gorges University,Yichang 443002,China; 2.Hubei Key Laboratory of Hydroelectric Machinery Design&Maintenance,Yichang 443002,China)
The effectiveness and feasibility of complex variable method is studied for sensitivity analysis in topology optimization problem.Based on the existing classical theory,EFGM discrete displacement field of structure is solved using the complex variable out of the derivative of the objective function and O.Sigmund classical topology optimization method.Then the error of the topology graph,sensitivity analysis error of the complex variable and direct method,are compared.The comparison of theoretical and practical examples proves that the complex variable method is more simple and more precise.
complex variable;topology optimization;sensitivity analysis;meshless
TH 122
A
1002-2333(2014)05-0102-03
國家自然科學基金項目(51105229)
龍清平(1987—),男,碩士研究生,研究方向為流固耦合拓撲優化;杜義賢(1978—),男,副教授,研究方向為拓撲優化。
杜義賢,duyixian@aliyun.com。
2014-04-10