喬 棟,謝亞龍,賈 權(quán),姚 濤
(1.山西大同大學(xué)建筑與測繪工程學(xué)院,山西大同 037009;2.山西大同大學(xué)煤炭工程學(xué)院,山西大同 037009;3.山西大同大學(xué)機電工程學(xué)院,山西大同 037009;4.河北工業(yè)大學(xué)機械工程學(xué)院,天津 300401)
隨著汽車保有量急劇增加和智能交通的發(fā)展,交通擁堵不僅僅是一、二線城市具有的城市病,三、四線城市也出現(xiàn)了不同程度的交通擁堵現(xiàn)象,尤其是在中國,交通擁堵以及由汽車尾氣所造成的環(huán)境污染已然成為急需解決的城市病。僅僅通過增加道路通行能力和從車輛性能方面入手,并不能很好的解決上述問題,且治標(biāo)不治本。采用先進的高科技手段,即智能交通系統(tǒng)(Intelligent Transportation System),成為上述問題的新思路[1-2]。
自主車隊控制系統(tǒng)[3]作為智能交通系統(tǒng)未來的發(fā)展方向,是指公路系統(tǒng)中的車輛按照期望的隊形組成車隊行駛。通過車載雷達(dá)傳感器[4]、超聲波[5]、攝像頭[6]等裝置提升舒適度與安全性,但容易受到外界因素的影響,例如霧霾、大雨等。近些年,網(wǎng)絡(luò)通信技術(shù)飛速發(fā)展[7-11],將無線通信技術(shù)應(yīng)用到自主車隊控制系統(tǒng)中,能夠有效的解決上述問題。V2V[12]V2I[13]成為必然趨勢。無線通訊網(wǎng)絡(luò)的介入,必然會帶來網(wǎng)絡(luò)的固有缺陷,例如延時、丟包、亂序和介質(zhì)訪問約束等。而且車輛的快速移動性,使得網(wǎng)絡(luò)化車隊控制系統(tǒng)有別于傳統(tǒng)的網(wǎng)絡(luò)控制系統(tǒng),給研究人員帶來了巨大的挑戰(zhàn),但是其應(yīng)用前景廣闊。
在國內(nèi),主要是Guo的團隊對網(wǎng)絡(luò)化自主車隊進行研究[14-15]。而且對于網(wǎng)絡(luò)車隊控制系統(tǒng)的研究主要集中在通信時延方面。文獻(xiàn)[16]通過狀態(tài)估計和線性矩陣不等式方法獲得了車輛間數(shù)據(jù)的最大丟包數(shù)。而文獻(xiàn)[17]則是從一致性的角度出發(fā),研究了車輛間的通信時延問題。目前大多數(shù)的研究都是基于單一網(wǎng)絡(luò)因素對車隊控制性能的影響,而文獻(xiàn)[18]則是綜合考慮了通信時延、丟包、亂序和數(shù)據(jù)包異步問題,構(gòu)建了離散度車隊數(shù)學(xué)模型,通過智能處理器保證車隊穩(wěn)定。車輛數(shù)量的急劇增加,使得網(wǎng)絡(luò)化車隊控制系統(tǒng)中的信道受限問題不可避免。文獻(xiàn)[19]通過動態(tài)調(diào)度與靜態(tài)調(diào)度結(jié)合的方法,給出了車輛間通信調(diào)度序列與控制器協(xié)同式設(shè)計方法。上述研究所獲得的調(diào)度序列是基于時間調(diào)度的,而網(wǎng)絡(luò)信道的分配是由事件驅(qū)動的(包括確定事件與隨機事件),確定事件類似與時間驅(qū)動。
本文主要研究了隨機事件,即車輛間通信信道的分配是隨機的,對于信道隨機分配的網(wǎng)絡(luò)化車隊控制系統(tǒng),基于調(diào)度的方法已不再使用。而且目前對于車隊信道受限的研究主要集中在調(diào)度方向。
基于上述討論,本文主要通過將車輛間通信信道的隨機分配特性描述為轉(zhuǎn)移概率部分未知的Markov模型,然后將異構(gòu)網(wǎng)絡(luò)化車隊模型建模為多個狀態(tài)的Markov跳躍系統(tǒng),并給出了車隊控制系統(tǒng)隨機穩(wěn)定的條件以及相應(yīng)控制器的設(shè)計方法,最后通過仿真與實驗驗證了其有效性和實用性。
圖1 異構(gòu)網(wǎng)絡(luò)化車隊模型
跟隨車輛i(i=1,2,…,N)的縱向動態(tài)模型表述為[15]:
其中,qi、vi和ai分別表示第i輛車的位置速度和加速度。ci是發(fā)動機的輸入
其中,dmi、cdi、Ai、mi和σ分別表示第i車的拽力系數(shù)、機械阻力、橫截面面積、質(zhì)量和空氣質(zhì)量密度,σAicdi/2mi代表空氣阻力,ηi是發(fā)動機的時間常數(shù)。通過反饋線性化方法,對上述非線性車輛模型進行控制器設(shè)計,則
其中,ui是車輛i控制輸入量。因此,車輛的近似動力傳動系統(tǒng)表示:
(1)
為每一輛跟隨車輛i設(shè)計合適的控制律ui,實現(xiàn)以下跟蹤性能,
qi→q0+Li+di,0;vi→v0;ai→ 0
(2)
β[vi(t)-v0]-γ[ai(t)-a0]-
(3)
分別定義車輛i與領(lǐng)頭車的位置、速度和加速誤差信號
(4)
因此,可用下式表述第i輛車的分布式控制策略
ui(t)=-β[vi(t)-v0]-γ[ai(t)-a0]-
(5)
通過數(shù)學(xué)變換,可得第i輛車的分布式控制策略
(6)
因此,可獲得第i輛車的誤差模型
(7)
u(t)=(-k1-k2+k2C)e(t)
其中
k1=diag{k1,0,k2,0,…,kN,0,β,…,β,γ,…,γ}∈R3N×3N,
k2=diag{k1,0,k2,1,…,kN,N-1,0,…,0}∈R3N×3N
因此,基于無線網(wǎng)絡(luò)通信的異構(gòu)網(wǎng)絡(luò)化車隊控制系統(tǒng)為
(8)
其中
η=diag{η1,η2,…,ηN}
(9)
本文研究的是用于描述通訊信道的Markov過程的轉(zhuǎn)移速率部分未知情形,即轉(zhuǎn)移速率矩陣π=[πij]的元素部分未知。比如Markov有四個工作狀態(tài),則其對應(yīng)的轉(zhuǎn)移速率矩陣為
在t時刻,基于信道受限的控制策略為
u(t)=(-k1-Mρ(t)k2+Mρ(t)k2C)e(t)
(10)
因此,基于通信受限的網(wǎng)絡(luò)化車隊控制系統(tǒng)模型為
(11)
為了獲得期望的車間距,需要為跟隨車輛設(shè)計控制器(3),使得整個異構(gòu)網(wǎng)絡(luò)化車隊控制系統(tǒng)滿足如下性能:
1)車隊穩(wěn)定性:異構(gòu)網(wǎng)絡(luò)化車隊控制系統(tǒng)隨機穩(wěn)定;
在上一小節(jié),得到了基于通訊信道受限的異構(gòu)網(wǎng)絡(luò)化車隊模型(11)。在本小節(jié)通過以下定理能夠保證跟隨車輛隨機穩(wěn)定,而且也給出了對應(yīng)控制器的設(shè)計方法。
(12)
(13)
(14)
那么車隊控制系統(tǒng)(11)隨機穩(wěn)定。其中
證明:定義Lyapunov-Krasovskii泛函
進而可知
(15)
當(dāng)i,j∈λ,j≠i時,πii<0且πij>0成立。結(jié)合(15)可知:如果
Ξ1+Ξ2<0
(16)
Θ≥0
(17)
Pi>0由Schur補引理[18]可知,(17)等價于
(18)
結(jié)合(16),(18)和Schur補引理,可得(12),證畢。
定理1給出了車輛隨機穩(wěn)定的理論依據(jù)??赏ㄟ^如下定理求得對應(yīng)控制器增益。
(19)
(20)
(21)
(22)
(23)
其中
相應(yīng)的控制器增益為
(24)
分別用矩陣J左乘和右乘(12),并對其進行合同變換可得
(25)
其中
基于下列條件
最后根據(jù)文獻(xiàn)[20]中的算法1,即可求解該問題。
上一小節(jié),給出了保證車輛隨機穩(wěn)定的條件以及對應(yīng)控制器的設(shè)計方法,對于車隊控制,為了防止追尾事故的發(fā)生,還需要滿足車隊隊列穩(wěn)定性,即車間距誤差沿著隊列向后逐漸遞減,最終趨近于0。
通過車輛的動態(tài)模型和控制律可得,車輛i的誤差方程
將式(1)和(3)帶入上式可得
ki,i-1ei,0+ki,i-1ei-1,0
(26)
對式(26)Laplace變換
(27)
對(27)進行頻域分析,可以通過以下定理保證車隊隊列穩(wěn)定。
定理3:對于任意的w>0,|ei,0(jw)/ei-1,0(jw)|≤1成立,當(dāng)且僅當(dāng)以下條件
γ2-2βηi≥0
(28)
ki,0γ-ki,i-1γ≥0
(29)
成立,則達(dá)到車隊隊列穩(wěn)定。
證明:為了保證車隊隊列穩(wěn)定性,首先給出|ei,0(jw)/ei-1,0(jw)|為
因為a>0,因此要使|ei,0(jw)/ei-1,0(jw)|≤1成立,只需b≥0 ,則車隊隊列穩(wěn)定。如果(28)和(29)成立,則b≥0 成立,證畢。
本文所提出的控制律能夠保證車隊實現(xiàn)零穩(wěn)態(tài)誤差。在t時刻,定義領(lǐng)頭車的速度與穩(wěn)態(tài)速度v0的偏差為ε0(t)=v0(t)-v0,因此
(30)
通過式(30)和(1)可得
(31)
對式(31)Laplace變換,可得第一輛跟隨車輛與領(lǐng)頭車的車間距誤差變換關(guān)系
(32)
不失一般性,假設(shè)領(lǐng)頭車在有限時間tf內(nèi)達(dá)到最終的穩(wěn)態(tài)值,則當(dāng)t≥tf時,ε0(t)-ε0(tf)=0成立。所以
(33)
最后,通過使用終值定理和式(31)、(32)和(33),可得
=0
其中,i=1,2,…,N。因此可以保證車隊的零穩(wěn)態(tài)誤差。
下面給出整個異構(gòu)網(wǎng)絡(luò)化車隊控制系統(tǒng)的算法過程。
算法1:
1)通過反饋線性化方法設(shè)計控制器(3),該方式在傳統(tǒng)的非線性控制以及其它文獻(xiàn)中頻繁使用,本文給出,體現(xiàn)本文所設(shè)計控制算法的完整性。
2)根據(jù)定理2,利用LMI工具箱獲得整個車隊控制增益k1,k2;
3)檢驗所得的控制器增益k1和k2是否滿足隊列穩(wěn)定性的條件(23)和(24)。如果滿足,則說明所獲得的控制器增益滿足車隊隊列穩(wěn)定性要求。反之,需要重新設(shè)定相關(guān)矩陣,返回到第二步重新求解。
本小節(jié)首先通過MATLAB仿真驗證了所提出算法的有效性,最后通過由Arduino小車所組成的車隊驗證了本文的實用性。
通過MATLAB軟件搭建了由5輛車組成的網(wǎng)絡(luò)化車隊控制系統(tǒng),并將本文所提出的算法應(yīng)用到上述搭建的模型中。
假設(shè)領(lǐng)頭車初始速度為30m/s,且加速度滿足如下特性
假設(shè)對應(yīng)Markov的轉(zhuǎn)移速率矩陣為
其中‘?’代表未知的元素。信道隨機分配的狀態(tài)序列如圖2所示。
圖2 跟隨車輛與其直接前車的通信序列
通過定理3.2求得控制器增益為
k1=diag{ 1.2569, 1.1574, 1.0856, 1.0485,2.5815, 2.5815, 2.5815, 2.5815,2.1694, 2.1694, 2.1694, 2.1694}
k2=diag{ 3.6236, 1.69262, 2.6598, 2.1653,0, 0, 0, 0, 0, 0, 0, 0}
從圖3-5可以看出,對于信道受限的異構(gòu)網(wǎng)絡(luò)化自主車隊控制系統(tǒng),本文研究的算法能夠保證車隊隨機穩(wěn)定,且整個車隊隊列穩(wěn)定。
圖3 相鄰車輛的車間距誤差
圖4 車輛的位置響應(yīng)特性
圖5 車輛的速度響應(yīng)特性
為了驗證本文算法的實用性,本小節(jié)通過4輛Arduino智能小車來模擬信道受限的異構(gòu)自主車隊控制系統(tǒng),如圖6和圖7。車輛間采用的無線模塊為APC220,工作頻率為418MHz到455MHz,傳輸距離為1000m。
圖6 Arduino小車
圖7 智能車隊
文所提出的算法,能夠使得跟隨車輛維持期望的車間距。
圖8 智能車隊車間距誤差響應(yīng)特性
本文研究了通訊信道受限的異構(gòu)網(wǎng)絡(luò)化車隊控制系統(tǒng),將通信信道建模為轉(zhuǎn)移概率部分未知的多狀態(tài)Markov跳躍模型,通過Lyapunov定理和LMI工具,獲得了車輛隨機穩(wěn)定性條件以及對應(yīng)控制器的設(shè)計方法,通過頻域分析給出了車隊隊列穩(wěn)定性條件。最后通過MATLAB仿真和Arduino車隊實驗,驗證了本文所提出算法的有效性和實用性。
本文研究的是跟隨車輛與其直接前車通訊信道受限問題,與領(lǐng)頭車輛的通訊是不受限的。而跟隨車輛不僅與其直接前車的通訊受限,而且與領(lǐng)頭車輛的通訊也受限情形,作為將來的研究方向。