陳小兵 潘二東(-昆明理工大學(xué)交通工程學(xué)院云南昆明6505002-湖南省汽車技師學(xué)院)
汽車懸架LQR控制的差分進化算法研究
陳小兵1,2潘二東1
(1-昆明理工大學(xué)交通工程學(xué)院云南昆明6505002-湖南省汽車技師學(xué)院)
基于LQR控制器的汽車懸架能很大程度上改善懸架性能,但是控制器加權(quán)系數(shù)矩陣Q與R沒有確定的解析方法,由先驗知識決定,難以得到全局最優(yōu)的LQR控制器。因此,利用差分進化算法設(shè)計DE-LQR懸架最優(yōu)控制算法求解控制器加權(quán)系數(shù)矩陣,在Simulink中建立懸架仿真模型聯(lián)合算法進行仿真。結(jié)果表明,DE-LQR懸架最優(yōu)控制算法能大大提高懸架性能,車身加速度減小了2.144%,懸架動位移減小了31.336%,輪胎位移減小了12.25%;設(shè)計的DE-LQR算法無需先驗知識,避免了人為主觀因素,實現(xiàn)懸架最優(yōu)控制,同時算法能夠自適應(yīng)調(diào)整全局最優(yōu)解與局部最優(yōu)解的關(guān)系,最快速度求解理論的全局最優(yōu)解,大大提高了DE-LQR優(yōu)化算法性能。
汽車懸架LQR控制差分進化算法DE-LQR系數(shù)優(yōu)化
懸架系統(tǒng)對車輛乘坐舒適性、行駛平順性與操作穩(wěn)定性具有非常重要的影響[1],主動懸架可根據(jù)工況情況采取相應(yīng)控制實現(xiàn)乘坐舒適性與平順性的改善,因此成為車輛懸架系統(tǒng)的研究熱點,而控制策略是懸架系統(tǒng)的核心與實現(xiàn)最優(yōu)控制效果的關(guān)鍵[2-4]。線性二次最優(yōu)控制LQR(linear quadratic regulator)由于理論成熟,在懸架系統(tǒng)控制中已取得良好效果[5-6],但是控制器控制效果優(yōu)劣完全取決于加權(quán)系數(shù)矩陣Q與R,而對于Q、R的選取卻沒有明確的解析方法,只能依靠先驗知識去定性地選擇[7-8],因此,所得到的最優(yōu)控制器是人為主觀的最優(yōu),并非理論最優(yōu),且費時費力。智能算法在求解最優(yōu)問題上表現(xiàn)出優(yōu)秀的性能[9],并且對問題的理論知識要求較少,在工程領(lǐng)域得到了廣泛應(yīng)用,模糊控制、模擬退火算法、遺傳算法對LQR加權(quán)系數(shù)矩陣進行優(yōu)化,取得了優(yōu)秀效果[10-12],但是模糊控制器依賴于模糊規(guī)則的提取,模擬退火具有很強的局部搜索能力,缺乏搜索全局最優(yōu)解的能力,遺傳算法參數(shù)設(shè)置不好,容易出現(xiàn)早熟,收斂于局部最優(yōu),或者不收斂,全局收斂能力弱,且?guī)追N智能算法雖然非處理問題的專業(yè)知識要求不強,但是算法復(fù)雜,需要較強的理論基礎(chǔ),不方便工程人員直接應(yīng)用,差分進化算法具有向種群個體學(xué)習(xí)的能力,根據(jù)種群個體間的差異,自適應(yīng)地調(diào)整全局與局部搜索能力,并且相比其他進化算法操作簡單,易于實現(xiàn),因此具有其他智能算法無可比擬的優(yōu)越性能[13]。因此本文利用差分算法對LQR加權(quán)系數(shù)矩陣進行優(yōu)化,消除人為主觀因素,提出一種差分線性二次型最優(yōu)(DE-LQR)控制策略,并將其應(yīng)用于汽車懸架控制系統(tǒng)中,通過Simlink仿真,得到全局最優(yōu)的LQR控制策略。
文章旨在研究基于差分進化算法的懸架系統(tǒng)LQR控器制策略的優(yōu)化方案,提出一種懸架系統(tǒng)的優(yōu)化方案,故對懸架系統(tǒng)進行簡化,以1/4車輛模型(以單輪車輛模型為研究對象,單輪二自由度模型如圖1所示。
圖1 單輪二自由度模型
如圖1所示,mv為簧載質(zhì)量,mw為非簧載質(zhì)量,ks為懸架剛度,kw為車輪剛度,車身垂直位移為xv,車輪垂直位移為xw,路面垂直位移為xr,懸架阻力系數(shù)為c,控制力為U。
對系統(tǒng)受力分析,由牛頓運動定律建立系統(tǒng)的運動方程如下。
狀態(tài)變量為:
路面輸入為濾波白噪聲:
式中,G0為路面不平度系數(shù),v為車輛前進速度,w為高斯白噪聲,f0為下截止頻率。
由式(1~3)可得狀態(tài)方程為:
其中:
2.1LQR理論
由于所研究系統(tǒng)為線性時不變系統(tǒng),引入最優(yōu)控制的性能指標(biāo)J,即設(shè)計一個輸入量u,使得J最小。
式中Q表示狀態(tài)變量的加權(quán)矩陣,R表示輸入變量的加權(quán)矩陣,tf表示控制作用的終止時間,矩陣S則對控制系統(tǒng)的終值做出了某種約束,這樣的控制問題稱為線性二次型(LQ)最優(yōu)控制問題,最優(yōu)控制信號取決于狀態(tài)變量和Riccati方程的解,由此問題轉(zhuǎn)化為二次型最優(yōu)調(diào)節(jié)問題(LQR)。
2.2懸架LQR控制器
評價懸架的性能指標(biāo)主要從乘坐舒適性與與操作穩(wěn)定性相關(guān)指標(biāo)中選取,因此將車身垂向加速度、懸架動行程與輪胎動位移作為評價指標(biāo)。由此建立的懸架LQR評價模型為:
將式(4)代入式(9)可得:
式中:
控制器的最優(yōu)控制力為:
式中:x(t)為任意時刻的反饋狀態(tài)變量,K為最優(yōu)控制反饋增益矩陣。
由式(1)~(4)與式(8)~(14)建立二自由度單輪懸架仿真模型如圖2所示。
圖2懸架仿真模型圖
由于評價指標(biāo)單位與數(shù)量級不同,因此直接加權(quán)需要對其做歸一化處理,這里引入被動懸架性能指標(biāo),根據(jù)式(9)~(14)建立優(yōu)化系統(tǒng)的模型。
式中:X為優(yōu)化變量,q1,q2,q3為加權(quán)系數(shù),BA、SWS、DTD分別為車身垂直加速度、懸架動行程、輪胎動位移的均方根值。BApas、SWSpas、DTDpas為被動懸架相應(yīng)性能指標(biāo)。s.t.為約束條件.
3.1差分進化算法
差分進化算法DE(differential evolution)把個體間的差分信息作為個體的擾動量,因此算法能夠自適應(yīng)全局搜索,早期個體差異大,擾動大,能在大范圍內(nèi)搜索全局最優(yōu)解,后期個體差異小,擾動小,算法在小范圍內(nèi)挖掘局部最優(yōu)解,加快算法的收斂。這種向個體種群學(xué)習(xí)的能力使得在性能上優(yōu)于其他進化算法,而且只需通過個體差分就能完成關(guān)鍵的進化步驟,相比其他進化算法操作簡單,控制參數(shù)少,易于實現(xiàn),標(biāo)準(zhǔn)差分進化算法執(zhí)行過程與他進化算法類似,通過交叉變異選擇完成進化操作,不同點是進化過程簡單有效。
變異過程以個體的差分信息為擾動,結(jié)合當(dāng)前個體產(chǎn)生變異個體,其數(shù)學(xué)模型如式(16)所示。
交叉過程通過交叉概率決定是以變異個體作為試驗個體還是以目標(biāo)個體作為試驗個體,其數(shù)學(xué)模型如式(17)所示。
選擇是以貪心策略從試驗個體與目標(biāo)個體中選取優(yōu)秀個體作為新的種群,其數(shù)學(xué)模型如式(18)所示。
式中:(fUti)為試驗個體的目標(biāo)值,(f)為目標(biāo)個體
結(jié)合式(16)~(18)流程得出的標(biāo)準(zhǔn)差分算法流程如圖3所示。
首先需要設(shè)置DE的種群規(guī)模NP、變異常數(shù)F與交叉概率CR三個控制參數(shù),然后隨機產(chǎn)生初始種群,再根據(jù)適應(yīng)度函數(shù)計算適應(yīng)度值,完成種群初始化工作。接著對初始種群進行進化操作,變異是以初始種群為目標(biāo)個體按差分進化算子生成變異個體,交叉是交叉概率從目標(biāo)個體以變異個體中選取試驗個體,并計算試驗個體的適應(yīng)度值,與目標(biāo)個體適應(yīng)度值進行比較,擇優(yōu)選取,完成進化操作。最后判斷是否滿足結(jié)束條件,是則結(jié)束進化,輸出最優(yōu)解,否則進行進化。
圖3 差分算法流程圖
3.2基于汽車懸架的DE-LQR算法
綜上所述,將差分進化算法應(yīng)用于懸架系統(tǒng)的LQR控制器設(shè)計之中,提出一種DE-LQR懸架優(yōu)化設(shè)計方案,通過與simulink懸架模型聯(lián)合仿真實現(xiàn),其算法流程如圖4所示。
具體算法步驟為如下:
1)將待優(yōu)化變量X編碼成初始時種群。
2)將種群個體依次賦值給LQR控制器,計算最優(yōu)控制反饋矩陣。
圖4 DE-LQR算法流程圖
3)仿真懸架模型,得到車身垂直加速度、懸架動行程、輪胎動位移的相應(yīng)指標(biāo),再計算出評價函數(shù)的目標(biāo)值。
4)判斷是否滿足終止條件,是則結(jié)束,輸出結(jié)果,否則,對種群進行進化操作,得到進化后的種群,跳轉(zhuǎn)到步驟(2)。
根據(jù)DE-LQR優(yōu)化算法聯(lián)合,汽車懸架仿真模型進行仿真分析,其中主要仿真參數(shù)如表1所示,包括汽車懸架參數(shù)與差分算法參數(shù),[UB,LB]為優(yōu)化變量的范圍。仿真結(jié)果如表2所示。
表1 仿真模型參數(shù)
表2 仿真結(jié)果
從表可知,懸架系統(tǒng)整體得到了優(yōu)化,車身加速度減小了2.144%,懸架動位移得到了很大優(yōu)化,減小了31.336%,輪胎位移減小了12.25%。由此可知DE-LQR優(yōu)化算法能顯著提高懸架性能。
如圖5所示,DE-LQR算法能很快搜尋到全局最優(yōu)解集,并且局部搜索能力也很強,在進化到15代時已經(jīng)找到全局最優(yōu)解,正式由于差分?jǐn)_動所具有的自適應(yīng)調(diào)整策略所帶來的優(yōu)秀性能。
圖5 最優(yōu)個體適應(yīng)度值進化情況
1)針對LQR控制器加權(quán)系數(shù)矩陣難以選擇的問題,利用差分進化算法獨特優(yōu)勢提出DE-LQR最優(yōu)算法,并應(yīng)用與汽車懸架控制之中。
2)根據(jù)懸架系統(tǒng)數(shù)學(xué)模型,建立懸架系統(tǒng)LQR仿真模型,聯(lián)合DE-LQR算法進行仿真,仿真結(jié)果表明,所設(shè)計的算法能顯著提高懸架性能,其中,車身加速度減小了2.144%,懸架動位移減小了31.336%,輪胎位移減小了12.25%。
3)DE-LQR算法無需先驗知識,避免了人為主觀因素,實現(xiàn)懸架最優(yōu)控制,同時算法能夠自適應(yīng)調(diào)整全局最優(yōu)解與局部最優(yōu)解的關(guān)系,最快速度求解理論的全局最優(yōu)解,大大提高DE-LQR優(yōu)化算法性能。
4)所設(shè)計的優(yōu)化算法不僅可用于更為復(fù)雜的懸架系統(tǒng)中,亦可用于其他系數(shù)優(yōu)化與控制問題中,為此類問題提供新的解集方案。
1吳龍,聞霞.6自由度半車懸架解耦及其分層振動控制的研究[J].汽車工程,2010,37(2):148-154,167
2王其東,梅雪晴.汽車半主動懸架的研究現(xiàn)狀和發(fā)展趨勢[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2013,36(11):1289-1294
3劉棟,唐焱,顧慧芽.汽車主動懸架控制系統(tǒng)的發(fā)展研究[J].液壓氣動與密封,2010(05):21-25
4鄭蘭霞,江斌,胡修池.車輛懸架控制系統(tǒng)的發(fā)展及應(yīng)用現(xiàn)狀研究[J].農(nóng)業(yè)裝備與車輛工程,2006(03):11-14,37
5潘公宇,聶秀偉,陳立付,等.七自由度主動空氣懸架最優(yōu)控制的研究[J].機械設(shè)計與制造,2010(2):97-99
6Lal Bahadur P,Barjeev Tyagi,Hari Om Gupta.Optimal control of nonlinear inverted pendulum system using PID controller and LQR:performance analysis without and with disturbance input[J].International Journal of Automation& Computing,2014(6):661-670
7呂紅明.基于狀態(tài)反饋的四輪轉(zhuǎn)向汽車LQR優(yōu)化控制[J].鹽城工學(xué)院學(xué)報(自然科學(xué)版),2013(02):40-44
8拓守恒,鄧方安,雍龍泉.改進教與學(xué)優(yōu)化算法的LQR控制器優(yōu)化設(shè)計[J].智能系統(tǒng)學(xué)報,2014(05):602-607
9張彥如,陳黎卿,劉忠存.基于遺傳算法和模糊控制的半主動懸架控制[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2006,29(12):1545-1548
10孟杰,陳慶樟,張凱.基于模擬退火算法的汽車懸架最優(yōu)控制研究[J].重慶交通大學(xué)學(xué)報(自然科學(xué)版),2013,12(3):497-501
11李樹江,胡韶華,吳海.基于LQR和變論域模糊控制的吊車防擺控制[J].控制與決策,2006(03):289-292,296
12郭一峰,徐趙東,涂青,等.基于遺傳算法的LQR算法中權(quán)矩陣的優(yōu)化分析[J].振動與沖擊,2010(11):217-220,264
13汪慎文,丁立新,張文生,等.差分進化算法研究進展[J].武漢大學(xué)學(xué)報(理學(xué)版),2014(04):283-292
LQR Control Based Differential Evolution Algorithm of Vehicle Suspension
Chen Xiaobing1,2,Pan Erdong1
1-Faculty of Transportation Engineering,Kunming University of Science and Technology(Kunming,Yunnan,650500,China)2-Hunan Motor Vehicle Technician College
The LQR controller can improve the performance of vehicle suspension,but the weighted matrix Q and R of the LQR couldn't be analyzed certainly,they are determined by prior knowledge.So it is difficult to get the global optimal LQR controller.Using differential evolution algorithm,DE-LQR is designed to solve the weighted coefficient matrix of LQR.The optimal control algorithm suspension simulation model is established in Simulink and simulated.The results show that the DE-LQR suspension optimal control algorithm can improve the suspension performance greatly,body acceleration is reduced by 2.144%,suspension dynamic displacement is reduced by 31.336%,and tire displacement is reduced by 12.25%.The DE-LQR algorithm designed needn't prior knowledge.Thus the artificial subjective factors are avoided,optimum suspension control is achieved.At the same time,the DE-LQR can adaptively adjust the relationship the global optimum solution and local optimum solution.
Vehicle suspension,LQR control,Differential evolution,DE-LQR,Coefficient optimum
U469.7;TP18
A
2095-8234(2015)04-0056-05
2015-06-02)
陳小兵(1979-),男,研究生,主要研究方向為新能源汽車、汽車系統(tǒng)動力學(xué)及汽車檢測與維修。