陳金蘭,陳尊榮
(1.福建農(nóng)林大學(xué) 金山學(xué)院,福建 福州 350002;2.福建省電力建設(shè)有限公司,福建福州 350009)
在機械零部件的設(shè)計過程中,往往存在的一些不確定因素,如結(jié)構(gòu)尺寸、材料特性、載荷等的波動變化會影響到設(shè)計性能的穩(wěn)健性。為了使機械零部件在各種因素的干擾下都能保持其可靠性的穩(wěn)定,在設(shè)計過程中必須正確地應(yīng)用穩(wěn)健可靠性優(yōu)化設(shè)計方法。
近年來遺傳算法在很多工程領(lǐng)域都得到了很好的應(yīng)用,為改善機械零部件穩(wěn)健可靠性設(shè)計模型的求解精度,筆者將遺傳算法引入該領(lǐng)域,并針對傳統(tǒng)遺傳算法存在的不足,提出一種改進遺傳算法,將其應(yīng)用于機械零部件的穩(wěn)健可靠性優(yōu)化設(shè)計中。
針對機械可靠性問題的多樣性和復(fù)雜性,研究者們嘗試了許多不同方法,其中,隨機有限元法被引入到結(jié)構(gòu)可靠性領(lǐng)域中。隨機有限元法有攝動隨機有限元法、泰勒展開隨機有限元法、紐曼展開蒙特卡洛隨機有限元法。本文采用攝動隨機有限元法[1],該方法對任何隨機變量都可以引入攝動量,是分析非線性問題的強有效方法。假定隨機變量在均值處產(chǎn)生微小攝動,利用泰勒級數(shù)把隨機變量表示為確定部分和由攝動引起的隨機部分,從而將有限元位移的支配方程轉(zhuǎn)化為一組線性的遞推方程,對其求解,得出位移的統(tǒng)計特性,進而求出應(yīng)力的統(tǒng)計特性。
優(yōu)化問題中的設(shè)計變量和預(yù)先設(shè)定的參數(shù)向量對機械零部件的可靠性起著重要作用,而這些變量在實際工程中存在著不確定性,要消除往往要花費很大代價或者根本無法消除,但減小卻相對容易,也就是使機械零部件的設(shè)計對不確定參數(shù)的變化的敏感程度減小,即穩(wěn)健設(shè)計。
筆者以可靠度作為約束條件建立可靠度約束函數(shù),并考慮目標函數(shù)和約束函數(shù)對不確定參數(shù)的靈敏度,建立穩(wěn)健可靠性優(yōu)化設(shè)計模型[2]:
遺傳算法(GA)是一種模擬生物進化過程搜索最優(yōu)解的現(xiàn)代優(yōu)化方法。與其它優(yōu)化方法相比,遺傳算法不依賴于問題模型,具有群體搜索特性、對可行解表示的廣泛性、內(nèi)在啟發(fā)式隨機搜索特性、解決復(fù)雜優(yōu)化問題的魯棒性,易于并行化等特點,在多個領(lǐng)域中得到了廣泛的應(yīng)用。
遺傳算法是一種自適應(yīng)全局優(yōu)化概率搜索算法,在許多應(yīng)用中都能找到滿意的解,但還存在一些缺陷,為了擴大算法的應(yīng)用領(lǐng)域,必須對算法進行調(diào)整改進,提高算法的求解性能,使之更好地應(yīng)用于工程實際問題。筆者采用一種求解約束優(yōu)化問題的改進遺傳算法[3],對基本遺傳算法進行了改進。
(1)約束處理方法采用自適應(yīng)懲罰和修復(fù)策略相結(jié)合,在算法中協(xié)同作用,能夠有效地解決遺傳算法在約束優(yōu)化中的問題。自適應(yīng)懲罰函數(shù)法中的懲罰因子是隨著自變量變化的,并借鑒“多級懲罰”的思想,加快了收斂速度,但仍然存在著一定數(shù)量的非可行解。采用修復(fù)方法,可以逐步減少非可行解數(shù)量,采用隨機方向法構(gòu)造修復(fù)算子。將自適應(yīng)懲罰函數(shù)法和修復(fù)算法結(jié)合使用,不僅實施懲罰,還要進行修復(fù),從而充分發(fā)揮兩種方法的優(yōu)勢。
(2)為了克服二進制編碼所帶來的精度與效率不高等問題,本文采用實數(shù)編碼。
(3)在初始種群的設(shè)定方面,先把各待優(yōu)化參數(shù)的取值范圍分成群體總數(shù)個小區(qū)間,再在各小區(qū)間中分別隨機生成一個初始個體,從而產(chǎn)生初始種群。這樣采用小區(qū)間法產(chǎn)生的初始種群將會分布在整個解空間里,并且隨機產(chǎn)生的每個個體都有明顯的差距,保證了初始種群含有較豐富的模式,有利于算法得到較為理想的解。
(4)按“界限構(gòu)造法”將目標函數(shù)轉(zhuǎn)換成適應(yīng)度函數(shù),并對適應(yīng)度值進行定標,即對種群適應(yīng)度值進行重新評定,防止算法出現(xiàn)未成熟收斂現(xiàn)象而陷入局部最優(yōu)解。
(5)選擇操作采用隨機聯(lián)賽選擇和最優(yōu)保存策略相結(jié)合。隨機聯(lián)賽選擇的基本思想是每次從群體中隨機選取幾個個體,將適應(yīng)度高的個體遺傳到下一代群體中。為了保證算法的收斂性,采用最優(yōu)保存策略,當(dāng)前群體中適應(yīng)度最高的個體不參與交叉、變異操作,而是用它來替換掉本代群體中經(jīng)過交叉、變異運算后所產(chǎn)生的適應(yīng)度最低的個體。
(6)交叉操作采用整體算術(shù)自適應(yīng)交叉策略,改進的自適應(yīng)交叉概率,實現(xiàn)了交叉率的非線性自適應(yīng)調(diào)整,保證了交叉的質(zhì)量。
(7)變異操作采用非一致性自適應(yīng)變異方式,該方法對進化系統(tǒng)起到一種微調(diào)作用。改進的自適應(yīng)變異概率,對變異率進行了非線性自適應(yīng)調(diào)整,將個體的適應(yīng)度與當(dāng)代種群的平均適應(yīng)度進行比較,結(jié)合最佳個體計算出該個體的變異率,在種群進化中有效地保留了優(yōu)秀個體的模式,增強了較差個體的變異能力,避免算法早熟、陷入局部最優(yōu)解。
(8)筆者在交叉和變異結(jié)束之后,引入領(lǐng)域細化搜索策略,進行更精細的領(lǐng)域搜索,提高了算法的搜索精度。
以某一新型載車臺主梁結(jié)構(gòu)的設(shè)計為例,簡化的力學(xué)模型及其截面尺寸如圖1所示。b為梁截面的寬,h為高,t為鋼板厚,F(xiàn)為集中載荷,q為均布載荷,l為梁長度,E為材料的彈性模量?;倦S機變量是服從正態(tài)分布的相互獨立的隨機變量。
圖1 梁結(jié)構(gòu)力學(xué)模型及截面尺寸
(1)設(shè)計變量
主要設(shè)計變量3個:
x=[x1,x2,x3]T=[b,h,t]T
預(yù)先設(shè)計變量4個:
y=[y1,y2,y3,y4]T=[l,q,F(xiàn),E]T
(2)目標函數(shù)
載車臺主梁結(jié)構(gòu)體積為:
V(x,y)=2x3(x1+x2- 2x3)y1
所以,添加靈敏度附加項的目標函數(shù)為:
(3)約束函數(shù)
考慮靈敏度附加項后的幾何尺寸約束函數(shù)為:
g1(x)=2.01x3- 0.995x1
g2(x)=0.008 - 0.995x3
g3(x)=1.005x2- 1.99x1
g4(x)=1.5075x1- 0.995x2
強度條件:
可靠度指標:
轉(zhuǎn)化為約束函數(shù)為:
剛度條件:
可靠度指標:
轉(zhuǎn)化為約束函數(shù)為:
(4)優(yōu)化求解
采用改進遺傳算法對上述優(yōu)化問題進行求解,表1為文獻[2]和改進遺傳算法的結(jié)果比較。
表1 結(jié)果比較
針對單目標非線性優(yōu)化問題,以可靠度作為約束條件建立可靠度約束函數(shù),并對優(yōu)化問題的目標函數(shù)和約束函數(shù)進行靈敏度分析產(chǎn)生靈敏度附加項,建立穩(wěn)健可靠性優(yōu)化設(shè)計模型,并提出一種改進遺傳算法。利用改進遺傳算法對某一新型旋轉(zhuǎn)式立體車庫載車臺主梁結(jié)構(gòu)的可靠性穩(wěn)健優(yōu)化設(shè)計模型進行求解,得到了良好的效果。該設(shè)計方法對于其它機械零部件的設(shè)計也有一定的參考和應(yīng)用價值。
[1] 周 森,張曉毅,何曉聰,等.機械零部件可靠性設(shè)計方法研究[J].新技術(shù)新工藝,2013,(12):128-131.
[2] 邱繼偉,張瑞軍,王曉偉.基于靈敏度附加目標函數(shù)的可靠性穩(wěn)健優(yōu)化設(shè)計[J].機械強度,2014,36(1):45-50.
[3] 陳金蘭.優(yōu)化方法應(yīng)用與推廣技術(shù)的研究[D].福建:福建農(nóng)林大學(xué),2008.