李冬琴 王麗錚 孔令海
(江蘇科技大學船舶與海洋工程學院1) 鎮(zhèn)江 212003)
(武漢理工大學交通學院2) 武漢 430063) (江蘇現代造船技術有限公司3) 鎮(zhèn)江 212003)
復雜工程系統(tǒng)的設計過程是一個多學科交叉的系統(tǒng)工程,其設計的高度非線性和強耦合性使優(yōu)化設計面臨著諸多挑戰(zhàn),如計算復雜性、組織復雜性、模型復雜性與信息交換復雜性[1-2].多學科設計優(yōu)化(multidisciplinary design optimization,MDO)是解決復雜工程系統(tǒng)設計優(yōu)化的一種有效方法和工具.在保持學科層或子系統(tǒng)層各自獨立優(yōu)化設計的同時,它能提供一種協(xié)同機制協(xié)調學科之間的沖突,獲取系統(tǒng)的整體最優(yōu)解,并且利用分布式計算機網絡環(huán)境進行并行優(yōu)化設計,從而大大縮短設計周期和降低成本[3-4].本文通過引入分解和協(xié)調策略,構建了基于協(xié)調機制的多學科協(xié)同優(yōu)化方法的統(tǒng)一框架.同時在該框架中,引入了基于函數關系矩陣(functional dependency table,FDT)的多學科分解策略和基于參數化近似模型的協(xié)調策略.最后進行了減速器的優(yōu)化設計;根據實例的計算結果,對上述幾種多學科設計優(yōu)化方法進行了定量的比較和研究.
本文提出了如圖1所示的MDO理論研究主線,即以分解策略、協(xié)調策略為基礎,通過MDO優(yōu)化過程實現集成,進而求解復雜設計問題.
圖1 MDO求解問題的一般流程
由圖1可以確立MDO求解問題的一般流程,包括:(1)系統(tǒng)建模:建立系統(tǒng)模型,確定設計問題的邊界與約束以及設計變量、目標與約束函數等;系統(tǒng)建模需對各個學科分別建模,由各個學科模型構成系統(tǒng)模型;(2)分解與協(xié)調:對系統(tǒng)模型涉及的設計變量、耦合變量和約束條件進行合理分解,在協(xié)調基礎上形成MDO模型,系統(tǒng)模型經過分解后形成的MDO模型必須保持解空間的等價性;(3)集成與求解:運用MDO優(yōu)化過程集成搜索策略求解具體問題,求解過程根據MDO優(yōu)化過程特點可分布式并行開展;(4)后處理分析:對優(yōu)化結果進行靈敏度分析、不確定性分析等.
MDO問題的分解策略主要分為兩類:(1)按照產品物理邊界進行的基于物理特性的分解,如按照產品系統(tǒng)結構進行的層次型分解、非層次型分解以及混合型分解[5],按照產品設計組織進行的基于物理結構的分解、基于學科領域的分解和基于設計任務的分解以及序貫分解(sequencebased decomposition);(2)按照產品系統(tǒng)模型數學邊界進行的基于數學特性的分解,如基于函數關系矩陣(functional dependency table,FDT)的分解、基于設計結構矩陣(design structure matrix,DSM)的分解和基于網絡可靠性的分解以及基于貢獻的分解(contribution-based decomposition)等.
本文主要采用了基于函數關系矩陣(FDT)的分解策略.根據數學模型中狀態(tài)方程包含的設計函數與設計變量間的依賴關系,以矩陣形式構建函數關系表.其分解可利用矩陣變換或圖論連通性原理實現[6],即將耦合關系較強的變量及函數重新組合成子系統(tǒng)(學科).FDT分解的思想[7]是根據FDT所表達的設計函數與設計變量間的關系,利用對應算法確定某些關鍵連接變量(包括系統(tǒng)設計變量和耦合狀態(tài)變量),對設計函數和設計變量分解后組合而成兩級系統(tǒng)結構(主問題和子問題)進行求解.
FDT是用于描述設計函數(包括目標函數與約束函數)與設計變量間依賴關系的工具,是以“0”和“l(fā)”為元素的真值表.其中,“列”表示設計變量,“行”表示設計函數.若第i個設計函數依賴第j個設計變量,則FDT(i,j)=1,否則FDT(i,j)=0.本文算例減速器優(yōu)化問題的FDT描述如表1及表2所列.
MDO優(yōu)化過程通過反復協(xié)調各個子系統(tǒng)的優(yōu)化指導整個系統(tǒng)設計過程,同時保持子問題間的內在耦合關系.本文在數學分析的基礎上,引入了基于參數化近似模型的協(xié)調策略,并對協(xié)同優(yōu)化方法做出了合理的數學解釋.考慮如下一個帶參數的優(yōu)化問題
式中:X為設計變量;P為參數化向量,在某次優(yōu)化中是確定值.假設對上述問題進行n次優(yōu)化,不同的參數Pi對應不同的f*i,即:{P1,P2,…,Pn}→{f*1,f*2,…,f*n}.這相當于一個從P到f的映射,因此可以將f*看作是參數P的函數,即:f*=f*(P).
表1 減速器優(yōu)化問題的FDT描述
表2 減速器優(yōu)化問題的FDT分解
根據上述參數化優(yōu)化問題的概念,可以將協(xié)同優(yōu)化問題中的學科級優(yōu)化問題看成是一個參數化優(yōu)化問題,其中的參數 就是系統(tǒng)級分配下來的設計向量期望值.而又是系統(tǒng)級設計向量Xsys的最優(yōu)解(系統(tǒng)級傳遞的設計向量期望值),學科級目標函數最優(yōu)解可以看作是系統(tǒng)級優(yōu)化問題的設計向量期望值的函數.同時,在協(xié)同優(yōu)化中,系統(tǒng)級優(yōu)化問題的一致性等式約束條件等于學科級優(yōu)化問題的目標函數.因此,完全可以建立系統(tǒng)級分配下來的設計向量期望值與系統(tǒng)級優(yōu)化問題的一致性等式約束條件的近似函數關系,即可以采用一種近似模型來取代系統(tǒng)級優(yōu)化問題的一致性等式約束條件與設計向量期望值之間的某種函數關系,從而進一步簡化二層優(yōu)化問題.這就是基于近似模型的協(xié)同優(yōu)化方法的本質.根據近似方法的不同,又可以擴展為基于泰勒級數近似、靈敏度近似、響應面近似的協(xié)同優(yōu)化方法.
選取一個常見的工程實例——減速器的優(yōu)化設計,它是NASA評估MDO方法性能的十個標準算例之一.該減速器的設計模型包括13個設計函數,7個設計變量,設計模型如下[8].
上式系數中:
以上各式中,變量取值范圍為:2.6≤x1≤3.6;0.3≤x2≤1.0;17≤x3≤28;7.3≤x4;x5≤8.3;2.9≤x6≤3.9;5≤x7≤5.5.
在基于近似模型的CO方法中,通過基于函數關系矩陣的分解策略,將減速器優(yōu)化問題的進行了FDT分解,如表1和表2所列.
根據表3所列的減速器優(yōu)化FDT分解結果,原優(yōu)化問題可以分解為如下3個問題:(1)主問題{x1,x2,x3;g1,g2,g7,g8;f1};(2)子問題1{x4,x6;g3,g5,g9;f2};(3)子問題1 {x5,x7;g4,g6,g10;f3}.
由上可知,該MDO優(yōu)化問題不存在學科耦合狀態(tài)變量,因此可以確定CO表述時的系統(tǒng)設計變量Z、學科設計變量Xi、學科約束Gi及學科目標Fi分別如下.
把學科目標作為約束,利用CO描述如下.
系統(tǒng)級.
學科1.
學科2.
學科3.
分別采用MDF,IDF,AAO和基于近似模型的CO方法進行計算,系統(tǒng)級與子系統(tǒng)的優(yōu)化均采用序列二次規(guī)劃算法(sequential quadratic programming,SQP),初始點均取為(3.5,0.8,20,7.3,7.3,3.5,5.3).其中,采用基于近似模型的CO方法時,先采用正交拉丁方試驗設計方法對系統(tǒng)級設計變量的設計空間進行采樣,取9水平81個初始試驗點;然后在樣本點上進行子系統(tǒng)的優(yōu)化;隨后通過Kriging模型,建立系統(tǒng)級設計變量與學科級最優(yōu)目標函數之間的近似模型;最后,展開系統(tǒng)級的優(yōu)化.其優(yōu)化結果和優(yōu)化歷程分別列于表3和圖1.
由表3及圖2可知,基于近似模型的CO方法的綜合性能結果最優(yōu),表明它最適合減速器的優(yōu)化設計.這比較符合當前多學科優(yōu)化設計方法的發(fā)展潮流與方向.
表3 各MDO方法計算結果對比
圖2 各MDO方法迭代過程比較
通過上面對于減速器優(yōu)化設計問題的計算結果比較可以發(fā)現:(1)對于初始點位置敏感性來說,這四種多學科設計優(yōu)化框架均受初始點的位置影響.其中CO受初始值的選取影響最大,而MDF和IDF這兩種多學科設計優(yōu)化框架受初始點影響相對較小;(2)對于多學科設計優(yōu)化框架復雜度來說,IDF設計框架構建最為簡單,CO次之,MDF最為復雜;(3)對于完成優(yōu)化運算時間來說,采用AAO多學科優(yōu)化框架的運算時間最短,IDF次之,而CO相對時間最長;(4)對于優(yōu)化計算結果來說,IDF優(yōu)化框架的計算結果相對于MDF和AAO優(yōu)化框架更接近最優(yōu)值,而CO優(yōu)化設計框架的計算結果最優(yōu).
值得一提的是,通過本文的比較,不能片面地認為基于近似模型的CO方法最好,因為隨著工程優(yōu)化問題的不同,所適合的多學科設計優(yōu)化方法也將不同,沒有絕對意義上最好的多學科設計優(yōu)化方法.因此,作者建議從以下幾個方面來選擇多學科設計優(yōu)化方法:(1)如果優(yōu)化問題的優(yōu)化變量較少,學科分析計算量不大,則推薦使用MDF方法;(2)如果系統(tǒng)變量遠遠多于學科間耦合變量,且為松散耦合情況的設計問題,則推薦采用IDF或AAO方法;(3)如果優(yōu)化設計問題非線性較強,且學科之間為強耦合的情況,則推薦采用結合近似模型的CO方法.
本文首先討論了多學科設計優(yōu)化的3種典型方法:多學科可行方向法(MDF),單學科可行方法(IDF),同時分析和設計方法(AAO);其次,通過引入基于函數關系矩陣(functional dependency table,FDT)的多學科分解策略和基于參數化近似模型的協(xié)調策略,構建了基于協(xié)調機制的多學科協(xié)同優(yōu)化方法的統(tǒng)一框架.最后,通過對減速器的優(yōu)化設計,展開了四種多學科設計優(yōu)化方法的量化比較.值得一提的是,不同的多學科設計優(yōu)化方法適合不同的優(yōu)化問題,工程師應根據自己工程技術經驗和對工程優(yōu)化問題的理解,去選擇合適的多學科設計優(yōu)化方法.
[1]王振國,陳小前,羅文彩.飛行器多學科設計優(yōu)化理論與應用研究[M].北京:國防工業(yè)出版社,2006.
[2]Sobieszcanski-sobieski J,haftka R T.Multidisciplinary aerospace design optimization:survey of resent development[R].[S.l.]:AIAA-1996-0711,1996.
[3]陳博鴻.機械產品多學科綜合優(yōu)化設計中的建模、規(guī)劃及求解策略[D].武漢:華中科技大學CAD中心,2001.
[4]王振華.復雜工程系統(tǒng)優(yōu)化設計關鍵技術[C]//第二屆軍工產品多學科設計優(yōu)化技術研討會資料.北京:北京航空航天大學,2003.
[5]Wang D,Naterer G F,Wang G G.Boundary search and simplex decomposition method for MDO problems with a convex or convex-like state parameter region[R].[S.l.]:AIAA-2005-128,2005.
[6]Parashar S,Bloebaum C L.Decision Support Tool for Multidisciplinary Design Optimization(MDO)using Multi-Domain Decomposition[R].[S.l.]:AIAA-2005-2200,2005.
[7]Papalambros P Y,Michelena N F.Trends and Challenges in System Design Optimization[C]//Proceedings of the Imitational Workshop on Multidisciplinary Design Optimization.Pretoria:[s.n.],2000.
[8]Esposito A.,Marinaro M.Approximation of Continuous and Discontinuous Mappings By A Growing Neural RBF-based Algorithm[J].Neural Networks,2000,6(13):651-665.