張鵠志 張棒 謝獻(xiàn)忠 馬哲霖
摘要:漸進(jìn)演化類(lèi)拓?fù)鋬?yōu)化算法的優(yōu)化準(zhǔn)則是影響結(jié)構(gòu)優(yōu)化結(jié)果的關(guān)鍵因素之一。以不同荷載和邊界條件下的深梁模型為數(shù)值算例,比較了基于不同優(yōu)化準(zhǔn)則的3種算法在優(yōu)化解和優(yōu)化效率上的差別。結(jié)果表明:對(duì)于荷載和邊界等條件較簡(jiǎn)單的構(gòu)件,采用單向和確定性?xún)?yōu)化準(zhǔn)則的漸進(jìn)演化類(lèi)拓?fù)鋬?yōu)化算法能高效地得到最優(yōu)拓?fù)?,采用概率性?xún)?yōu)化準(zhǔn)則和采用雙向優(yōu)化準(zhǔn)則的漸進(jìn)演化類(lèi)拓?fù)鋬?yōu)化算法有著更廣的適用范圍,在荷載和邊界等條件較復(fù)雜的構(gòu)件上,同樣表現(xiàn)出較強(qiáng)的避免優(yōu)化畸變的能力和全局尋優(yōu)能力。對(duì)結(jié)合概率性?xún)?yōu)化準(zhǔn)則和雙向優(yōu)化準(zhǔn)則的遺傳雙向漸進(jìn)演化結(jié)構(gòu)優(yōu)化算法建立了流程圖,并進(jìn)行初步討論,以期進(jìn)一步提高漸進(jìn)演化類(lèi)拓?fù)鋬?yōu)化算法的實(shí)用性和尋優(yōu)能力。
關(guān)鍵詞:拓?fù)鋬?yōu)化;漸進(jìn)演化類(lèi)算法;優(yōu)化準(zhǔn)則;概率性;優(yōu)化方向
中圖分類(lèi)號(hào):TU318 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):20966717(2020)03007307
Abstract: The optimization criterion of evolutionary topology optimization algorithms is one of the key factors affecting the structural optimization results. In this paper, some deep beam models under different load and boundary conditions are taken as a numerical examples, and comparing the difference between the optimization solution and the computational efficiency of the three algorithms based on different optimization criteria. The results show that the evolutionary topology optimization algorithms based on oneway optimization criteria and deterministic optimization criteria can efficiently obtain the optimal topology for components with simple conditions such as load and boundary, and the evolutionary topology optimization algorithms based on probabilistic optimization criterion or bidirectional optimization criterion have a stronger scope of application, and it also shows a strong ability to avoid optimized distortion and conduct global optimization on components with complicated conditions such as load and boundary. At the end of this paper, a flow chart is established for the genetic bidirectional evolutionary structural optimization algorithm combining probabilistic optimization criterion and bidirectional optimization criterion. The preliminary discussion is carried out to further improve the practicability and optimization ability of evolutionary structural optimization algorithm.
Keywords:topology optimization; evolutionary algorithms; optimization criterion; probability; optimization direction
近20年來(lái),結(jié)構(gòu)拓?fù)鋬?yōu)化成了實(shí)現(xiàn)結(jié)構(gòu)輕量化的重要手段之一,這是一種根據(jù)設(shè)計(jì)區(qū)域、優(yōu)化目標(biāo)、設(shè)計(jì)載荷等約束條件來(lái)尋找結(jié)構(gòu)最優(yōu)材料分布的優(yōu)化方法。優(yōu)化結(jié)果被廣泛應(yīng)用于建筑、機(jī)械、航天、海洋工程等領(lǐng)域。隨著相關(guān)研究的深入,漸進(jìn)類(lèi)拓?fù)鋬?yōu)化演化算法得到了不斷的改進(jìn)和優(yōu)化,取得了不少研究成果。
漸進(jìn)結(jié)構(gòu)優(yōu)化(簡(jiǎn)稱(chēng)ESO)算法[13]最早由Xie等提出,并證實(shí)其具有高效性和穩(wěn)定性的特點(diǎn)。榮見(jiàn)華等[45]利用ESO算法對(duì)車(chē)輛結(jié)構(gòu)進(jìn)行優(yōu)化設(shè)計(jì),驗(yàn)證了ESO算法在機(jī)械工程領(lǐng)域中的應(yīng)用價(jià)值,王磊佳等[6]對(duì)ESO的刪除準(zhǔn)則進(jìn)行改進(jìn),提出了加窗漸進(jìn)結(jié)構(gòu)優(yōu)化算法。Querin等[7]提出了與ESO優(yōu)化進(jìn)程相對(duì)的算法,即在高應(yīng)力區(qū)域逐漸添加材料,以獲取拓?fù)浣獾倪f增演化結(jié)構(gòu)優(yōu)化(簡(jiǎn)稱(chēng)AESO)算法。之后,Xie等[8]、Rozvany等[9]、Yang等[10]又在此基礎(chǔ)上提出結(jié)合AESO與ESO的雙向演化結(jié)構(gòu)優(yōu)化 (簡(jiǎn)稱(chēng)BESO)算法,母德強(qiáng)等[11]使用BESO算法實(shí)現(xiàn)了對(duì)大型龍門(mén)工程機(jī)械橫梁的拓?fù)鋬?yōu)化。江旭東等[12]利用BESO算法實(shí)現(xiàn)了結(jié)構(gòu)多目標(biāo)動(dòng)態(tài)優(yōu)化設(shè)計(jì)。而隨著王小平等[13]對(duì)遺傳算法的推廣,易偉健等[14]將ESO算法和遺傳算法結(jié)合,提出遺傳演化結(jié)構(gòu)優(yōu)化 (簡(jiǎn)稱(chēng)GESO) 算法,提高了這類(lèi)算法全局尋優(yōu)的能力,張玉順[15]利用GESO算法完成了鋼筋混凝土三維構(gòu)件拓?fù)鋬?yōu)化方法,張望喜等[16]在GESO基礎(chǔ)上提出了遺傳遞增演化結(jié)構(gòu)優(yōu)化算法(簡(jiǎn)稱(chēng)GAESO)。
當(dāng)前,ESO、BESO和GESO等3種算法均可以穩(wěn)定地獲得拓?fù)浣?,但由于其?yōu)化準(zhǔn)則的差異,使得3種算法對(duì)同一構(gòu)件完成優(yōu)化時(shí)結(jié)果不盡相同。由此,以簡(jiǎn)支深梁為算例,針對(duì)漸進(jìn)演化類(lèi)拓?fù)鋬?yōu)化算法的優(yōu)化準(zhǔn)則進(jìn)行對(duì)比研究,一方面討論確定性?xún)?yōu)化準(zhǔn)則和概率性?xún)?yōu)化準(zhǔn)則的差異,另一方面探索單向優(yōu)化準(zhǔn)則和雙向優(yōu)化準(zhǔn)則的差別,討論不同的優(yōu)化準(zhǔn)則造成優(yōu)化過(guò)程和優(yōu)化結(jié)果上的異同,并分析造成這種現(xiàn)象的原因,以探討不同優(yōu)化準(zhǔn)則的優(yōu)劣和適用范圍。
1漸進(jìn)演化類(lèi)拓?fù)鋬?yōu)化算法對(duì)比
1.1算法基本思想
漸進(jìn)演化類(lèi)算法的基本思想是先利用有限元軟件,對(duì)結(jié)構(gòu)進(jìn)行力學(xué)分析,借助分析結(jié)果獲取每一個(gè)單元的靈敏度并對(duì)之進(jìn)行排序,以此判斷單元對(duì)于結(jié)構(gòu)性能指標(biāo)的貢獻(xiàn)度,再基于算法使用的優(yōu)化準(zhǔn)則,逐步刪除對(duì)整體結(jié)構(gòu)性能指標(biāo)貢獻(xiàn)較低的單元或者增加對(duì)結(jié)構(gòu)性能指標(biāo)貢獻(xiàn)較大的材料,促進(jìn)結(jié)構(gòu)向最優(yōu)化解演化,最終使得結(jié)構(gòu)能夠在滿(mǎn)足特定性能指標(biāo)的前提下盡可能地降低材料的消耗,從而降低建造成本。
1.2確定性和概率性的優(yōu)化準(zhǔn)則
優(yōu)化準(zhǔn)則是獲取最優(yōu)拓?fù)涞年P(guān)鍵一環(huán),有多種分類(lèi)方法,第一種是按選擇優(yōu)化單元的方式分為確定性?xún)?yōu)化準(zhǔn)則和概率性?xún)?yōu)化準(zhǔn)則。確定性?xún)?yōu)化準(zhǔn)則是指在優(yōu)化過(guò)程中選擇刪除的無(wú)效材料或增加的有效材料完全根據(jù)應(yīng)力計(jì)算結(jié)果,優(yōu)勝劣汰,如ESO算法即采用這種優(yōu)化準(zhǔn)則;概率性?xún)?yōu)化準(zhǔn)則有所不同,如GESO算法即加入遺傳算法的遺傳和突變特性,以改變每代刪除或添加的單元位置和數(shù)量,實(shí)際選擇優(yōu)化單元的方式具有一定的隨機(jī)特性,所以,重復(fù)一次完整的優(yōu)化過(guò)程可能會(huì)得出有所區(qū)別的解,但大多數(shù)解應(yīng)該大同小異。
1.3不同優(yōu)化方向的優(yōu)化準(zhǔn)則
優(yōu)化準(zhǔn)則的另一種分類(lèi)方式是按優(yōu)化方向進(jìn)行劃分,當(dāng)前包括正向優(yōu)化、反向優(yōu)化以及結(jié)合兩者而形成的雙向優(yōu)化方法。正向優(yōu)化即初始域是滿(mǎn)設(shè)計(jì)域,優(yōu)化過(guò)程單向刪除低效和無(wú)效材料,演化出最優(yōu)拓?fù)浣?反向優(yōu)化則剛好相反,初始域僅存在必要單元,優(yōu)化過(guò)程單向補(bǔ)充高效材料,演化出最優(yōu)拓?fù)浣?雙向優(yōu)化則取兩者所長(zhǎng),既可能從正向優(yōu)化開(kāi)始,也可能從反向優(yōu)化開(kāi)始,但伴隨優(yōu)化的進(jìn)行,迭代過(guò)程維持著一邊刪除低效和無(wú)效材料,一邊補(bǔ)充高效材料的雙向演化狀態(tài),最終演化出拓?fù)浣狻?/p>
2優(yōu)化準(zhǔn)則的確定性與概率性
從材料力學(xué)來(lái)看,深梁不滿(mǎn)足平截面假定,屬于典型的復(fù)雜受力構(gòu)件,與適用于傳統(tǒng)抗彎和抗剪理論的淺梁受力有明顯區(qū)別。以深梁為例,探討采用確定性?xún)?yōu)化準(zhǔn)則的ESO算法和采用概率性?xún)?yōu)化準(zhǔn)則的GESO算法的差異。算例均以ANSYS有限元軟件為平臺(tái),假定結(jié)構(gòu)材質(zhì)均勻,各向同性,且所有結(jié)構(gòu)處于平面應(yīng)力狀態(tài),因此,選用PLANE82單元將鋼筋和混凝土視為復(fù)合材料,對(duì)其線(xiàn)彈性行為進(jìn)行模擬,建模時(shí)輸入的材料彈性模量為E=3.0×104 N/mm2,泊松比為v=0.2,網(wǎng)格劃分時(shí)單元尺寸設(shè)定為20 mm×20 mm,對(duì)結(jié)構(gòu)進(jìn)行線(xiàn)彈性分析,即僅考慮結(jié)構(gòu)彈性階段的變形,忽略裂縫的開(kāi)展和塑性階段的變形,在此參數(shù)設(shè)置下建立的有限元模型可以模擬鋼筋混凝土共同工作下梁彈性階段的受力變形情況。ESO算法每代淘汰單元個(gè)數(shù)為20,GESO算法中雜交率為0.2,變異率為0.2,最優(yōu)個(gè)體選擇率為0.3。ESO算法和GESO算法的具體操作流程和淘汰率選取分別依據(jù)文獻(xiàn)[1]和文獻(xiàn)[14]的建議。
2.1簡(jiǎn)支開(kāi)洞深梁數(shù)值算例
由于結(jié)構(gòu)功能的需要,荷荷載有時(shí)作用于深梁下部,形成所謂的吊掛荷載,如料倉(cāng)、水箱的側(cè)壁以及高層建筑的墻梁等都屬于下部受荷深梁。對(duì)三點(diǎn)承載的簡(jiǎn)支開(kāi)洞墻梁[17]進(jìn)行優(yōu)化,算例的結(jié)構(gòu)尺寸為2 000 mm×1 000 mm,有兩個(gè)對(duì)稱(chēng)洞口,洞口尺寸均為500 mm×500 mm,洞口位置及其他具體的幾何尺寸如圖1所示,梁底四分點(diǎn)處分別施加大小為P=40 kN的3個(gè)集中荷載,ESO算法的優(yōu)化過(guò)程如圖2所示,GESO算法的優(yōu)化過(guò)程如圖3所示。
從圖2(b)和圖3(b)可以看出,對(duì)于多點(diǎn)加載的簡(jiǎn)支開(kāi)洞深梁,兩種算法初期即在跨中的受壓區(qū)表現(xiàn)出顯著的差別,且造成該區(qū)域接下來(lái)優(yōu)化過(guò)程中腹桿角度及腹部間拉桿位置的明顯差異(如圖2(c)和圖3(c)所示),該區(qū)域的最優(yōu)拓?fù)湟灿兄^大的區(qū)別,ESO的兩根斜壓桿在底部交于一點(diǎn),而GESO的兩根斜壓桿向下分別轉(zhuǎn)成豎直壓桿,形成了兩條完全不相交的壓力路徑(如圖3(d)和圖4(d)所示)。
經(jīng)統(tǒng)計(jì),ESO算法比GESO算法節(jié)省時(shí)間50%~60%。這是由于GESO算法需要進(jìn)行遺傳的仿生過(guò)程,每一次迭代都需要進(jìn)行選擇、雜交和變異,造成優(yōu)化效率下降。由此可見(jiàn),ESO盡管優(yōu)化能力略弱于GESO,但卻有著更高的優(yōu)化效率。
2.2算例結(jié)果分析
兩種算法的優(yōu)化過(guò)程表現(xiàn)出較大差異,這是因?yàn)椋?/p>
1)ESO采用每代固定刪除單元數(shù)量或者刪除率,當(dāng)部分區(qū)域內(nèi)單元的靈敏度值十分接近時(shí),也可能因刪除數(shù)量和浮點(diǎn)精度的影響而產(chǎn)生不對(duì)稱(chēng)的單元?jiǎng)h除,并在隨后的優(yōu)化過(guò)程中因應(yīng)力重分布和應(yīng)力集中加劇這種畸變現(xiàn)象。而GESO則會(huì)在計(jì)算完靈敏度后對(duì)單元進(jìn)行變異和雜交等遺傳過(guò)程,再計(jì)算單元的適應(yīng)度和每個(gè)單元被刪除的概率,正是因?yàn)檫@種全設(shè)計(jì)域內(nèi)概率性選擇刪除方式,GESO一方面很大程度上降低了浮點(diǎn)計(jì)算精度產(chǎn)生畸變的可能,另一方面,即使早期少量畸變的發(fā)生,之后的概率性選擇刪除也能在一定程度上消除這種畸變。
2)根據(jù)文獻(xiàn)[18]推導(dǎo)的此類(lèi)結(jié)構(gòu)的Michell桁架解(符合滿(mǎn)應(yīng)力的解析解),壓桿之間的夾角整體上是均勻分布的,對(duì)稱(chēng)軸附近適當(dāng)減小。對(duì)比兩種算法下的拓?fù)浣猓珿ESO結(jié)果中一直保持著Michell桁架解的壓桿分布特性(如圖3(c)和圖3(d)所示),其結(jié)果中上部斜拉桿的夾角要明顯小于ESO優(yōu)化結(jié)果中的上部斜向拉桿(如圖2(c)和圖2(d)所示),GESO的優(yōu)化結(jié)果穩(wěn)定性要明顯強(qiáng)于ESO優(yōu)化結(jié)果。由此可知,GESO對(duì)于復(fù)雜應(yīng)力構(gòu)件的優(yōu)化又優(yōu)于ESO算法。
對(duì)于荷載條件、邊界條件或傳力路徑較模糊的構(gòu)件,確定性?xún)?yōu)化準(zhǔn)則誤刪單元的可能性更大(根據(jù)實(shí)例研究所知,對(duì)于受力簡(jiǎn)單傳力路徑明顯的結(jié)構(gòu),ESO算法和GESO算法優(yōu)化結(jié)果十分相似,誤差易收斂)。從圖2(d)和圖3(d)還能看出,ESO算法的優(yōu)化程度只達(dá)到了70%,較GESO算法低5%,當(dāng)對(duì)處于吊掛荷載下的開(kāi)洞深梁這類(lèi)傳力路徑復(fù)雜的構(gòu)件進(jìn)行優(yōu)化時(shí),ESO得到的最優(yōu)拓?fù)涞钠灞P(pán)格現(xiàn)象和優(yōu)化畸變均要大于GESO得到的最優(yōu)拓?fù)?,如各桿相交的節(jié)點(diǎn)處,不論對(duì)稱(chēng)性還是演化出桿件的清晰度,GESO都略勝一籌。
3優(yōu)化準(zhǔn)則中的優(yōu)化方向
以深梁為例,探討優(yōu)化準(zhǔn)則中優(yōu)化方向?qū)?yōu)化過(guò)程及結(jié)果的影響。有限元分析參數(shù)及優(yōu)化參數(shù)的選取基本與2.1節(jié)算例相同,BESO設(shè)定每代淘汰單元數(shù)為20,復(fù)活單元數(shù)為5,具體操作流程和優(yōu)化參數(shù)選取參考文獻(xiàn)[2]。
3.1固支開(kāi)洞深梁數(shù)值算法
考慮到邊界條件越復(fù)雜,結(jié)構(gòu)受力就越復(fù)雜,早期誤刪單元的可能性也越大,在尋求這種情形下的全局最優(yōu)解時(shí),加入復(fù)活機(jī)制形成雙向優(yōu)化準(zhǔn)則,優(yōu)勢(shì)也更明顯,故選用與2.1節(jié)相同的構(gòu)件尺寸和荷載條件,但將原有的兩端簡(jiǎn)支換成了兩端固定支座,如圖4所示,ESO算法的優(yōu)化過(guò)程如圖5所示,BESO算法的優(yōu)化過(guò)程如圖6所示。
從圖5(b)和圖6(b)可以看出,兩種算法初期差別不太大,僅ESO在跨中局部出現(xiàn)不對(duì)稱(chēng)拓?fù)涞男》?,整體上結(jié)構(gòu)左側(cè)單元數(shù)量略多于右側(cè)單元,在后續(xù)優(yōu)化過(guò)程中,這一畸變效應(yīng)產(chǎn)生的不對(duì)稱(chēng)拓?fù)淅^續(xù)發(fā)展,在整個(gè)結(jié)構(gòu)頂部尤為明顯(如圖5(c)和圖6(c)所示),最終得到的最優(yōu)拓?fù)?,ESO算法較BESO算法多刪除3%的單元量,ESO算法的結(jié)果依然在頂部呈現(xiàn)明顯的不對(duì)稱(chēng)(如圖5(d)和圖6(d)所示);而B(niǎo)ESO在整個(gè)過(guò)程中對(duì)稱(chēng)性保持良好,僅在最后階段兩側(cè)底部出現(xiàn)輕微不對(duì)稱(chēng)畸變,且該畸變對(duì)最優(yōu)拓?fù)溆绊懖淮蟆4送?,與ESO略有不同的是,BESO的最優(yōu)拓?fù)湓诳缰懈共勘A粲幸桓较禇U。
經(jīng)統(tǒng)計(jì),ESO算法比BESO算法節(jié)省時(shí)間一半以上。這主要是因?yàn)锽ESO算法在完成類(lèi)似ESO算法的靈敏度計(jì)算以刪除部分單元后,還需要對(duì)當(dāng)前被刪除的所有單元進(jìn)行二次靈敏度的計(jì)算以復(fù)活部分單元,所以?xún)?yōu)化耗時(shí)更長(zhǎng)。
3.2算例結(jié)果分析
兩種算法的優(yōu)化過(guò)程和拓?fù)浣獗憩F(xiàn)出一定異同,這是因?yàn)椋?/p>
1)首先,根據(jù)文獻(xiàn)[18]推導(dǎo)的此類(lèi)結(jié)構(gòu)的Michell桁架解(符合滿(mǎn)應(yīng)力的解析解)展開(kāi)分析可知,由于洞口位置對(duì)上部壓桿分布的影響,該結(jié)構(gòu)的跨中腹桿不可能為一根豎直拉桿,圖5和圖6中的斜腹桿分布很大程度上符合Michell桁架解的桿件分布特性。
2)仔細(xì)對(duì)比可以發(fā)現(xiàn),圖6(d)所示的BESO拓?fù)浣庵?,跨中腹部水平系桿的兩端結(jié)點(diǎn)處,上下的斜腹桿間存在小角度的夾角,而圖5(d)所示的ESO拓?fù)浣庵校撐恢脹](méi)有折角,對(duì)這兩個(gè)拓?fù)浣饨㈣旒苣P屯瓿山Y(jié)構(gòu)力學(xué)計(jì)算可知,一方面,圖6(d)中這根水平系桿對(duì)于保證其兩側(cè)的壓桿穩(wěn)定有著重要的意義,另一方面,圖6(d)中斜腹桿的軸力小于圖5(d)中的斜腹桿。由此可見(jiàn),BESO尋得的拓?fù)浣鈨?yōu)于ESO。
3)BESO比ESO尋優(yōu)能力更強(qiáng)的原因在于其優(yōu)化準(zhǔn)則中存在的復(fù)活機(jī)制,當(dāng)發(fā)生類(lèi)似ESO過(guò)程中刪除單元引起拓?fù)鋬?yōu)化進(jìn)程向局優(yōu)解或畸變發(fā)展時(shí),能夠通過(guò)對(duì)被刪除單元進(jìn)行靈敏度二次計(jì)算,復(fù)活一定比例的單元,三點(diǎn)加載的兩端固支開(kāi)洞深梁相較于2.1節(jié)中的簡(jiǎn)支開(kāi)洞深梁具有更為復(fù)雜的邊界條件和傳力路徑,BESO的雙向優(yōu)化準(zhǔn)則一方面能在較大程度上消除畸變,另一方面可以對(duì)陷入局優(yōu)的拓?fù)浣庵饾u修正,所以,BESO較之ESO擁有更強(qiáng)的全局尋優(yōu)能力。
4遺傳雙向漸進(jìn)演化結(jié)構(gòu)優(yōu)化算法
單向和確定性?xún)?yōu)化準(zhǔn)則的ESO算法,在面對(duì)較復(fù)雜的工程對(duì)象時(shí),易于優(yōu)化早期誤刪單元,導(dǎo)致優(yōu)化過(guò)程出現(xiàn)畸變或陷入局部最優(yōu)。GESO算法引入遺傳算法的概率思想,可以在一定程度上避免因確定性?xún)?yōu)化準(zhǔn)則造成的誤刪;而B(niǎo)ESO算法則通過(guò)改進(jìn)出雙向優(yōu)化準(zhǔn)則,前期的誤刪單元有了被復(fù)活的可能,同樣能避免過(guò)早刪除最優(yōu)解單元的問(wèn)題。GESO算法的概率性?xún)?yōu)化準(zhǔn)則和BESO算法的雙向優(yōu)化準(zhǔn)則均能在很大程度上減少優(yōu)化過(guò)程中誤刪單元的問(wèn)題,避免優(yōu)化結(jié)果陷入局部最優(yōu)解。
然而,GESO終因不可復(fù)活誤刪單元而存在局限性,BESO也終因確定性的優(yōu)化準(zhǔn)則而存在一定的弊端,所以它們的全局尋優(yōu)能力依然還需進(jìn)一步加強(qiáng)。將概率性?xún)?yōu)化準(zhǔn)則和雙向優(yōu)化準(zhǔn)則結(jié)合,發(fā)展出遺傳雙向漸進(jìn)演化結(jié)構(gòu)優(yōu)化 (簡(jiǎn)稱(chēng)GBESO) 算法是一條顯而易見(jiàn)的思路,其操作流程如圖7所示。在利用GBESO進(jìn)行第2節(jié)和第3節(jié)的開(kāi)洞深梁拓?fù)錁?gòu)造時(shí),拓?fù)浣獬尸F(xiàn)出一定的畸變,這可能是由于開(kāi)洞后直接的傳力路徑受到阻礙,引起拓?fù)浣鈴?fù)雜化,而當(dāng)前對(duì)GBESO的開(kāi)發(fā)還處于起步階段,對(duì)淘汰機(jī)制和復(fù)活機(jī)制間的權(quán)重關(guān)系研究還不充分,故僅以未開(kāi)洞的簡(jiǎn)支深梁作為算例,簡(jiǎn)要展示GBESO過(guò)程,構(gòu)件尺寸及拓?fù)鋬?yōu)化分別如圖8和圖9所示。
GBESO算法先使用遺傳算法對(duì)單元進(jìn)行變異和雜交,初次刪除的單元中僅包含少數(shù)高應(yīng)力單元,隨后使用雙向優(yōu)化準(zhǔn)則,對(duì)被刪除單元進(jìn)行第二次靈敏度計(jì)算,復(fù)活其中被刪除的單高應(yīng)力元,進(jìn)一步減輕誤刪單元造成的結(jié)構(gòu)畸變現(xiàn)象以獲取全局最優(yōu)解。當(dāng)然,一方面,算法的實(shí)現(xiàn)有待落實(shí),算法的穩(wěn)定性、普適性等多方位的性能也有待進(jìn)一步驗(yàn)證;另一方面,隨著概率性復(fù)活單元操作的加入,GBESO算法的優(yōu)化效率可能會(huì)較GESO和BESO算法進(jìn)一步降低,這也有可能成為限制其工程應(yīng)用的一大障礙。
5結(jié)論
1)ESO等采用單向和確定性?xún)?yōu)化準(zhǔn)則的漸進(jìn)演化類(lèi)結(jié)構(gòu)優(yōu)化算法,易在優(yōu)化前期誤刪單元,從而發(fā)生畸變和陷入局部最優(yōu),適用于荷載、邊界等條件較簡(jiǎn)單的情形,在這些情形下能高效地得到拓?fù)浣狻?/p>
2)GESO等采用概率性?xún)?yōu)化準(zhǔn)則的漸進(jìn)演化類(lèi)結(jié)構(gòu)優(yōu)化算法,因優(yōu)化中引入變異率,有一定概率避免前期誤刪單元的問(wèn)題,從而具有較高的全局尋優(yōu)能力,但也正因?yàn)楦怕市缘膬?yōu)化準(zhǔn)則,穩(wěn)定性和計(jì)算效率都不及確定性?xún)?yōu)化準(zhǔn)則的算法。
3)BESO采用雙向優(yōu)化準(zhǔn)則的漸進(jìn)演化類(lèi)結(jié)構(gòu)優(yōu)化算法,優(yōu)化過(guò)程中能夠復(fù)活前期誤刪的單元,因而較之單向優(yōu)化準(zhǔn)則的算法更易獲取全局最優(yōu)解,適用范圍也更廣,但雙向優(yōu)化的過(guò)程降低了其優(yōu)化效率。
4)GESO和BESO的計(jì)算效率問(wèn)題隨著計(jì)算機(jī)硬件的發(fā)展已處于工程上可以接受的水平,結(jié)合雙向和概率性?xún)?yōu)化準(zhǔn)則發(fā)展出GBESO是進(jìn)一步提高全局尋優(yōu)能力的思路,但計(jì)算效率可能會(huì)進(jìn)一步降低,此外,算法本身也有待更深入的研究以確定其穩(wěn)定性和普適性等多方面的性能。參考文獻(xiàn):
[1] ?XIE Y M, STEVEN G P. A simple evolutionary procedure for structural optimization [J]. Computers & Structures, 1993, 49(5): 885896.
[2] ?XIE Y M, STEVEN G P. Basic evolutionary structural optimization [M]. London: Springer London, 1997: 1229.
[3] 榮見(jiàn)華, 鄭健龍, 徐飛鴻. 結(jié)構(gòu)動(dòng)力修改及優(yōu)化設(shè)計(jì)[M]. 北京: 人民交通出版社, 2002.RONG J H, ZHENG J L, XU F H. Structural dynamic modification and optimal design [M]. Beijing: China Communications Press, 2002: 249335. (in Chinese)
[4] 榮見(jiàn)華, 唐國(guó)金, 楊振興, 等. 一種三維結(jié)構(gòu)拓?fù)鋬?yōu)化設(shè)計(jì)方法[J]. 固體力學(xué)學(xué)報(bào), 2005, 26(3): 289296.
RONG J H, TANG G J, YANG Z X, et al. A threedimension structural topology optimization design method [J]. Acta Mechanica Solida Sinica, 2005, 26(3): 289296. (in Chinese)
[5] 謝亞軍, 榮見(jiàn)華, 俞燎宏, 等. 多位移約束下漸進(jìn)結(jié)構(gòu)拓?fù)鋬?yōu)化設(shè)計(jì)[J]. 現(xiàn)代制造工程, 2017(8): 1928, 82.
XIE Y J, RONG J H, YU L H, et al. Evolutionary structural topology optimization designs with multiple displacement constraints [J]. Modern Manufacturing Engineering, 2017(8): 1928, 82. (in Chinese)
[6] 王磊佳, 張鵠志, 祝明橋. 加窗漸進(jìn)結(jié)構(gòu)優(yōu)化算法[J]. 應(yīng)用力學(xué)學(xué)報(bào), 2018, 35(5): 10371044, 1185.
WANG L J, ZHANG H Z, ZHU M Q. The mechanical properties and application of rectangular thin plates under hydrostatic pressure [J]. Chinese Journal of Applied Mechanics, 2018, 35(5): 10371044, 1185. (in Chinese)
[7] ?QUERIN O M, STEVEN G P, XIE Y M. Evolutionary structural optimisation using an additive algorithm [J]. Finite Elements in Analysis and Design, 2000, 34(3/4): 291308.
[8] ?XIAO Y Y. Bidirectional evolutionary method for stiffness and displacement optimization [D]. Melbourne: AVictoria University of Technology, 1999.
[9] ?ROZVANY G I N. Stress ratio and compliance based methods in topology optimization A critical review [J]. Structural and Multidisciplinary Optimization, 2001, 21(2): 109119.
[10] ?YANG X Y, XIE Y M, LIU J S, et al. Perimeter control in the bidirectional evolutionary optimization method [J]. Structural & Multidisciplinary Optimization, 2002, 24(6): 430440.
[11] 母德強(qiáng),范以撒.基于ESO和BESO連續(xù)體結(jié)構(gòu)拓?fù)鋬?yōu)化分析[J]. 機(jī)械與電子, 2014(6): 7678.MU D Q, FAN Y S. Topology optimization analysis based on ESO and BESO continuum structures [J]. Machinery & Electronics, 2014(6): 7678. (in Chinese)
[12] 江旭東, 劉克勤, 劉錚, 等. 基于BESO方法的連續(xù)體結(jié)構(gòu)動(dòng)態(tài)特性多目標(biāo)拓?fù)鋬?yōu)化[J]. 機(jī)械設(shè)計(jì), 2019, 36(5): 8086.
JIANG X D, LIU K Q, LIU Z, et al. Multiobjective topological optimization of the continuum structures dynamic performance based on BESO [J]. Journal of Machine Design, 2019, 36(5): 8086. (in Chinese)
[13] 王小平,曹立明. 遺傳算法——理論、應(yīng)用與軟件實(shí)現(xiàn) [M]. 西安:西安交通大學(xué)出版社, 2002: 150.
WANG X P, CAO L M. Genetic algorithmstheory, application and software implementation [M]. Xian: Xian Jiaotong University Press, 2002: 150. (in Chinese)
[14] 易偉建, 劉霞. 遺傳演化結(jié)構(gòu)優(yōu)化算法[J]. 工程力學(xué), 2004, 21(3): 6671.
YI W J, LIU X. Genetic evolutionary structural optimization [J]. Engineering Mechanics, 2004, 21(3): 6671. (in Chinese)
[15] 張玉順. 鋼筋混凝土三維構(gòu)件拓?fù)鋬?yōu)化方法研究[D]. 長(zhǎng)沙: 湖南大學(xué), 2014.
ZHANG Y S. Research on topology optimization method of 3D components of reinforced concrete [D]. Changsha: Hunan University, 2014. (in Chinese)
[16] 張望喜, 黃星, 劉霞. 遺傳遞增演化算法配筋優(yōu)化設(shè)計(jì)[J]. 計(jì)算力學(xué)學(xué)報(bào), 2017, 34(3): 303311.
ZHANG W X, HUANG X, LIU X. Reinforcement layout optimization design using the genetic adding evolutionary structural optimization [J]. Chinese Journal of Computational Mechanic, 2017, 34(3): 303311. (in Chinese)
[17] 張炳華, 侯昶. 土建結(jié)構(gòu)優(yōu)化設(shè)計(jì)[M]. 上海:同濟(jì)大學(xué)出版社, 1998.
ZHANG B H. HOU C. Optimization design of civil structure [M]. Shanghai: Tongji University Press, 1998.(in Chinese)
[18] ?HEMP W S. Optimum structures [M]. Oxford: Clarendon Press, 1973: 70101.
(編輯胡玲)