潘兆東,譚平,周福霖,2
(1.湖南大學 土木工程學院,湖南 長沙 410082;2. 廣州大學 工程抗震研究中心,廣東 廣州 510405)
?
基于一種新混合群算法(MOHO-SA)的結構主動控制多目標優化研究
基于粒子群(PSO)算法和差分進化(DE)算法提出了一種新的多目標混合群優化算法,對結構主動控制系統的作動器位置、數量與控制器參數進行同步優化.首先,分別采用PSO算法與DE算法進行對應種群的進化,使用莊家法則構造非支配解集,并引入邊界點幾何中心leader選擇機制,同時利用模擬退火算法完成個體進化的二級局部搜索;以隨機地震激勵下反映結構振動控制效果和控制策略優劣的雙指標作為優化目標函數.最后,針對ASCE 9層benchmark模型,采用本文提出的具有二級搜索功能的多目標混合群算法(MOHO-SA)對其主動控制系統進行優化設計,并分別與多目標差分進化算法(MODE)、多目標粒子群算法(MOPSO)、普通多目標混合群算法(MOHA)的優化結果進行對比分析,表明其Pareto解集具有更優的收斂曲線及分布性.
主動控制;混合群算法;二級搜索;多目標優化;莊家法則;幾何中心leader
在土木工程結構主動控制研究領域中,作動器數量、位置及控制器參數的優化一直是研究熱點之一.面對規模宏大、結構復雜、功能多樣的超限工程結構,振動控制系統若采用傳統的優化方法進行設計必然很難得到最優解.隨機類搜索方法如模擬退火法(SA)、遺傳算法(GA)及群算法為全局優化算法且可用于離散優化問題,因而被廣泛地用于控制裝置的位置優化研究[1-10].但以往的研究多是基于特定的外界激勵、優化準則及單一優化目標進行優化設計,優化方法不具備普遍適用性,優化結果也往往只是次優解.文獻[11]在限定作動器數量的前提下,利用多目標遺傳算法對一6層平面框架進行了作動器位置與控制器的一體化設計,同時得到多組相對較優解.但文獻[12]指出NSGA-II算法會存在收斂慢和局部搜索能力不足的問題,還有待結合具體問題的特點加以改進.
本文提出一種新的多目標混合群優化算法,同時采用粒子群(PSO)算法[13]與差分進化(DE)算法[14]進行對應種群的進化,使用莊家法則構造[15]非支配解集,并利用模擬退火算法[16]完成個體進化的二級局部搜索;文中結合土木工程結構控制特點(有較好的控制效果)及實現性(較低的控制能量),建立邊界點幾何中心leader選擇機制,在滿足種群進化多樣性要求的同時保證了收斂速度;在平穩隨機地震激勵下,以反映結構振動控制效果和控制策略優劣的雙指標作為優化目標函數對控制系統的作動器位置、數量與控制器參數進行同步優化.最后,以ASCE 9層benchmark模型為例進行優化設計,結果表明,所提出的新混合群算法能有效地解決主動控制系統優化問題.
在地震激勵作用下,n層建筑的狀態方程為:
(1)


Yw=Cwzw
(2)

合并式(1)和式(2),得到擴展的狀態方程:
yT=CTzT+FTw0+DTuc
ym=CmzT+Fmw0+Dmuc
(3)

本文選用LQG控制器來設計最優反饋增益矩陣GT,結構控制力uc=GTzT.
(4)

(5)

(6)
求解式(6)可得到受控結構的方差響應.
結構的狀態響應根據Kalman濾波器估計獲得:
(7)
式中:Le為卡爾曼濾波增益矩陣,ze為狀態zT的估計值.
考慮到控制策略的可實現性,本文以作動器允許出力均方值上限(σFallow)為多目標優化的約束條件,以結構減震效果(層間位移)和控制策略優劣(作動器出力、數量與位置)為優化目標定義如下指標:
(8)

本文采用多目標混合群算法同時優化作動器位置、數量與控制器參數.該多目標優化問題可以表示為:
V-minJ(X)=(J1(X),J2(X))
(9)
式中:X表示決策變量(在這里表示作動器的位置、數量和控制器的設計參數);V-min表示向量極小化,即向量J(X)中的各個子目標函數都盡可能的小.
3.1 基于莊家法則構造Pareto最優解
研究如何構造一個多目標優化問題的Pareto最優解集,實際上就是研究如何構造進化群體的非支配集,因而構造非支配集的效率將直接影響算法的運行效率.莊家法則是構造非支配集的常用方法之一,該方法具有速度快、效率高的特點,其本質上是一種非回溯的方法.使用這種方法,在每次構造新的非支配個體時不需要與已有的非支配個體進行比較,每一輪比較在構造集中選出一個個體出任莊家(一般為當前構造集的第一個個體),由莊家依次與構造集中的其它個體進行比較,并將莊家所支配的個體淘汰出局;一輪比較后,若莊家個體不被任何其它個體所支配,則莊家個體即為非支配個體,否則莊家個體在該輪比較結束時也被淘汰出局.按照這種方法進行下一輪比較,直至構造集為空.

3.2 最優解邊界點幾何中心leader選擇策略
作為多目標離散算法,多目標混合群算法會在迭代優化的過程中形成多個非支配解,這便出現了如何在種群個體更新或變異時進行leader選擇的問題.結合土木工程結構控制特點(有較好的控制效果)及實現性(較低的控制能量),并充分考慮保證群體進化的多樣性,本文提出一種在進化過程中基于非支配解集邊界點幾何中心leader選擇策略(如圖1所示),選取相對于假定非支配解集目標中心解(即非支配解集邊界點確定的幾何中心)距離最近的解為leader.當存在多個候選leader時從中隨機選取一個作為當前leader.

圖1 基于邊界點幾何中心的leader選擇機制
3.3 混合群算法進化策略
進化策略是任何基于種群算法的關鍵環節,在進化過程中,種群中的個體通過不斷的更新和選擇,直到達到終止準則,本文采用兩種進化策略:差分進化算法和粒子群算法.其中,關于作動器位置和數量的種群個體更新采用粒子群算法,而控制器參數的種群個體位置進化則采取差分進化算法.
標準粒子群粒子飛行速度與位置更新公式為[13]:
(10)

標準差分進化算法個體變異公式[14]為:
(11)

由于在一般的全局優化算法中,總希望前期有較高的全局搜索能力以找到合適的種子,而在后期有較高的開發能力,以加快收斂速度,因此,在粒子群算法的速度更新公式中引入優化過程動態變化(線性遞減策略)的慣性權重[17]w;同時,對式(10)加入速度控制因子.

(12)
r=0.8×(1-0.5)k/kmax
式中:kmax為最大迭代次數.
同樣,為了加快差分進化算法的收斂速度,借鑒當前種群中最好的個體信息,將式(11)修正為
(13)
3.4 模擬退火二級局部搜索
文獻[11]研究表明,當控制效果降低到某一范圍之內時,作動器的最優位置基本不變,此時,主動控制效果僅與控制增益有關.因此本文在優化過程中針對每一次個體變異、交叉后的位置(即控制器參數)進行一次局部隨機搜索,通過全局和局部相結合的二級搜索,可以避免由于種群個體敏感度不同而引起的搜索振蕩,從而優化Pareto解集的搜索.這里采用基于固體退火原理和概率理論的模擬退火算法[16],其將優化問題類比為退火過程中能量的最低狀態,也就是溫度達到最低點時,概率分布中具有最大概率(概率1)的狀態.本文所采用的模擬退火算法相關參數的計算公式如下:

(14)
式(14)為修正的Boltzmann接受概率計算公式,ΔE表示優化目標差.
模擬降溫方式:
(15)
式中:Ts和Tf分別為模擬退火過程的初始溫度和終止溫度;Ps和Pf為初始和終止溫度可能接受較壞結果的概率;N為周期總數;Tn+1和Tn為下一時刻與當前時刻的模擬溫度.
圖2即為引入局部模擬退火搜索算法后的多目標混合群優化算法流程圖.
選取ASCE設計的9層鋼結構Benchmark模型[18](圖3)作為仿真算例.采用靜力凝聚法對原有限元模型進行降階后僅保留9個平動自由度.每一層作動器數量少于結構跨數的2/3,單個作動器最大允許控制力均方值為1 000kN,控制器權矩陣Q=10αI18×18,R=INa×Na.地震激勵參數[19]:S0=3.23 cm2/s3,wg=17.95rad/s,ξg=0.64.多目標混合群優化算法參數見表1.

表1 MOHO-SA算法參數

圖2 MOHO-SA優化流程圖

圖3 9層基準建筑物立面
圖4為利用MODE方法進行優化時獲得的初始種群解、最終非劣解以及整個優化過程中選擇的所有leader.可以看出,依據本文提出的邊界點幾何中心leader選擇機制所確定的leader能很好地覆蓋結構振動控制策略感興趣的范圍,不會產生過多的不可實現解(J1無限趨于小值)和無意義解(J1無限趨于1),其在滿足了種群進化多樣性要求的同時也加快了收斂速度.圖5給出了采用不同優化算法時的收斂曲線對比(為了便于比較,僅繪出保證曲線趨向的部分點),圖中橫坐標為進化代數,縱坐標為代表收斂性的控制力方差值.可以看出,具有二級搜索功能的新混合群算法較早地進行了局部搜索,相較其他3種算法,具有更好的穩定性和收斂性.
為了說明混合群算法的優越性,在同一初始種群下,本文同時將一般多目標混合群算法(MOHO)、多目標粒子群算法(MOPSO)及多目標差分進化算法(MODE)應用于該模型控制系統的優化設計中,圖6為以上3種多目標算法的最終非劣解集.由結果可知:MODE算法與MOPSO算法均會不同程度地遺失最優解,而基于雙進化策略的MOHO算法最優解集則表現出很好的連續性和分布性;注意到,雖然MODE算法解集分布過于分散,但在等幅最大控制力均方差總和下(J2),其部分解對應的(J1)較MOHO算法更小,這說明MOHO算法局部搜索能力仍然不夠,因此,有必要引入二級搜索功能以加強其搜索能力.

J1

代數

J1
圖7為引入局部模擬退火搜索算法后多目標混合群優化算法(MOHO-SA)獲得的控制系統最終非劣解集曲線,為了便于比較,這里僅繪出最終最優解集維數的一半.將其與MOHO最終非劣解集曲線對比,不難發現,在相同優化目標J2下,MOHO-SA算法可以獲得更好的控制效果(J1較小),使控制策略進一步趨于優化.表2列出了從Pareto最優前沿曲線中選擇的一些最優個體所對應的控制裝置數量、位置和相應的控制器參數.可以發現,四組優化結果的作動器總數大致相同,作動器的位置也主要集中在結構中下層;其中,控制策略1可以更高效地發揮所有作動器的作用.

J1

各樓層布置作動器數量123456789J1J2/kNα13211200000.231497.6513.6823131100000.37601.6412.5733110111000.45384.5312.2443000121010.64223.2811.55
仿真分析結果充分驗證了本文所提出的具有二級搜索功能的新混合群算法的正確性與優越性.究其原因,首先MOHO-SA算法在迭代過程中引入了邊界點幾何中心leader機制改善解集的分布性;其次進化過程中采用兩種不同進化策略,并在MOHO算法基礎上利用模擬退火算法加入局部二級搜索功能,從而改善了非劣解集最優前沿曲線的分布.
1)本文基于粒子群(PSO)算法和差分進化(DE)算法提出的多目標混合群算法能有效地解決主動控制系統作動器數量、位置及控制器參數的同步優化問題,驗證了本文所提出邊界點幾何中心leader選擇機制的實用性.
2)對于主動控制系統,一般混合群算法較單一進化策略的多目標優化算法而言,其最優解前沿線具有更好的連續性和分布性,保證了針對每一設計性能要求都有對應解,便于設計者選擇.
3)具有二級搜索功能的新多目標混合群算法有效地改善了傳統多目標優化算法局部搜索能力不強的缺陷,可以獲得更加合理的控制策略.
[1] 劉福強,張令彌.作動器/傳感器優化配置的研究進展[J].力學進展,2000,30(4):506-516.
LIU Fuqiang, ZHANG Lingmi. Advances in optimal placement of actuators and sensors[J]. Advances in Mechanics, 2000,30(4):506-516.(In Chinese)
[2] CHEN G S, BRUNO R J, SALAMA M. Optimal placement of active/passive members in truss structures using simulated annealing[J]. AIAA Journal, 1991,29(8):1327-1334.
[3] LIU X, BEGG D W, MATRAVERS D R. Optimal topology∕actuator placement design of structures using SA[J]. Journal of Aerospace Engineering, 1997,10(3):119-125.
[4] ABDULLAH M M, RICHARDSON A, HANIF J. Placement of sensors/actuators on civil structures using genetic algorithms[J]. Earthquake Engineering & Structural Dynamics, 2001, 30(8):1167-1184.
[5] LIU D K, YANG Y L, LI Q S. Optimum positioning of actuators in tall buildings using genetic algorithm[J]. Computers & Structures, 2003, 81(32):2823-2827.
[6] 郭惠勇, 蔣健, 張陵. 改進遺傳算法在MRFD半主動控制系統優化配置中的應用[J]. 工程力學, 2004, 21(2):145-151.
GUO Huiyong, JIANG Jian, ZHANG Ling. Optimal placement of MRFD using improved genetic algorithms[J]. Engineering Mechanics, 2004, 21(2):145-151.(In Chinese)
[7] LI Q S, LIU D K, TANG J,etal. Combinatorial optimal design of number and positions of actuators in actively controlled structures using genetic algorithm[J]. Journal of Sound & Vibration, 2004, 270(4/5):611-624.
[8] TAN P, DYKE S J, RICHARDSON A,etal. Integrated device placement and control design in civil structures using genetic algorithms[J]. Journal of Structural Engineering, 2005, 131(10):1489-1496.
[9] 吳亮紅,王耀南,袁小芳,等.多目標優化問題的差分進化算法研究[J].湖南大學學報:自然科學版,2009,36(2):53-57.
WU Lianghong, WANG Yaonan, YUAN Xiaofang,etal. Research on differential evolution algorithm for mops[J]. Journal of Hunan University: Natural Sciences, 2009,36(2):53-57.(In Chinese)
[10]黃偉, 徐建, 朱大勇,等. 基于粒子群算法的隔振體系參數優化研究[J]. 湖南大學學報:自然科學版, 2014, 41(11):58-66.
HUANG Wei, XU Jian, ZHU Dayong,etal. Parameters optimization on particle swarm of vibration isolation system based optimization (PSO) algorithm[J]. Journal of Hunan University: Natural Sciences, 2014,41(11):58-66.(In Chinese)
[11]譚平, 寧響亮, 卜國雄,等. 結構主動控制的一體化多目標優化研究[J]. 振動工程學報, 2009, 22(6):638-644.
TAN Ping, NING Xiangliang, BU Guoxiong,etal. Integrated design and mult-objective optimization method for active control system[J]. Journal of Vibration Engineering, 2009,22(6):638-644.(In Chinese)
[12]MERZ P, FREISLEBEN B. Fitness landscapes, memetic algorithms, and greedy operators for graph bipartitioning[J]. Evolutionary Computation, 2000,8(1):61-91.
[13]KENNEDY J, EBERHART R. Particle swarm optimization[C]//Proceedings of IEEE International Conference on Neural Networks. New York: IEEE, 1995:1942-1948.
[14]STORN R, PRICE K. Differential evolution: a simple and efficient adaptive scheme for global optimization over continuous spaces[J]. Journal of Global Optimization, 1995,23(4):341-359.
[15]鄭金華.多目標進化算法及其應用[M].北京:科學出版社, 2007:81-82.
ZHENG Jinhua. Multi objective evolutionary algorithm and its application [M]. Beijing: Science Press, 2007:81-82. (In Chinese)
[16]KIRKPATRICK S, GELATT C D, VECCHI M P. Optimization by simulated annealing[J]. Science, 1983,220(4598):671-680.
[17]李麗,牛奔.粒子群優化算法[M].北京:冶金工業出版社, 2009:34-36.
LI Li, NIU Ben. Particle swarm optimization algorithm [M]. Beijing: Metallurgical Industry Press, 2009:34-36.(In Chinese)
[18]OHTORI Y, CHRISTENSON R E, SPENCER JR B F,etal. Benchmark control problems for seismically excited nonlinear buildings[J]. Journal of Engineering Mechanics, 2004,130(4): 366-385.
[19]薛素鐸,王雪生,曹資.基于新抗震規范的地震動隨機模型參數研究[J].土木工程學報,2003,36(5):5-10.
XUE Suduo, WANG Xuesheng, CAO Zi. Parameters study on seismic random model based on the new seismic code[J]. China Civil Engineering Journal, 2003,36(5):5-10.(In Chinese)
Multi-objective Optimization of Structural Active Control System Using a New Hybrid Swarm Algorithm
PAN Zhaodong1, TAN Ping2?, ZHOU Fulin1,2
(1. College of Civil Engineering, Hunan University, Changsha 410082, China;2. Earthquake Engineering Research & Test Center, Guangzhou University,Guangzhou 510405, China)
This paper proposes a new multi-objective hybrid swarm optimization method for active control system based on particle swarm algorithm and differential evolution algorithm, in which the parameters of controller, and the number of and allocation of actuator are synchronously optimized. The basic idea is as follows: The different algorithms are used to complete the evolution of corresponding population, the non-dominated solution set is achieved based on the dealer principle, and the leader selection based on boundary point geometry center is adopted. Meanwhile, the simulated annealing algorithm is used for the secondary local search, the two indexes reflecting the structural vibration control effect and performance of control strategy are used as the optimization objective function. Finally, a ASCE 9-story benchmark model is used as a numerical example to validate the effectiveness of the proposed method. Compared with the conventional MODE, MOPSO, and MOHA algorithm, the MOHO-SA algorithm has better convergence curve and distribution of the pareto solution sets.
active control;hybrid swarm algorithm; two level search; multi-objective optimization; dealer principle; geometric center leader selection
1674-2974(2017)05-0020-07
10.16339/j.cnki.hdxbzkb.2017.05.003
2016-03-06 基金項目:國家自然科學基金資助項目(97315301-07,51408142), National Natural Science Foundation of China(97315301-07,51408142); 國家重點基礎研究發展規劃(973計劃)項目(2012BAJ07B02),Major State Basic Research Devolopment Program of China(973 Program)(2012BAJ07B02);教育部創新團隊項目(IRT13057),Program for Innovative Research Team in University(IRT13057) 作者簡介:潘兆東(1986-),男,陜西渭南人,湖南大學博士研究生 ?通訊聯系人,E-mail:ptan@gzhu.edu.cn
潘兆東1,譚平2?,周福霖1,2
(1.湖南大學 土木工程學院,湖南 長沙 410082;2. 廣州大學 工程抗震研究中心,廣東 廣州 510405)
TU375.3
A