楊龍海,徐 洪,張 春
(1. 哈爾濱工業(yè)大學(xué) 交通科學(xué)與工程學(xué)院,黑龍江 哈爾濱 150090; 2. 重慶市交通規(guī)劃研究院,重慶 401147)
高速公路交通擁擠和交通安全已成為現(xiàn)今交通領(lǐng)域的一個重要研究課題。車輛異常行為是造成高速公路擁擠、引起交通事故的重要原因。高速公路車輛異常行為主要有車輛超速行駛、車輛低速行駛、倒車逆行、緊急制動、臨時停車、緊急停車、軌跡異常等。車輛速度、加速度變化是連續(xù)變化的曲線,車輛表現(xiàn)出以上異常行為都存在著一個變化過程,最終呈現(xiàn)出穩(wěn)定狀態(tài)。
若能在車輛開始出現(xiàn)異常行為變化時就對車輛行為進行檢測判斷、提示預(yù)警,當(dāng)車輛達到最終狀態(tài)時即能馬上判斷出該車狀態(tài),并提出最終預(yù)警,這將大大縮短車輛事件檢測時間、及時預(yù)警和上報管理中心,能快速對該事件進行處理、預(yù)防二次事故的發(fā)生。可見,實時進行車輛異常行為檢測有助于預(yù)防高速公路二次事故發(fā)生,減少高速公路擁擠度,降低車輛延誤,提高高速公路運行效率,進而實現(xiàn)低碳安全出行目標(biāo)。車輛異常行為檢測早期主要采取移動電話、緊急電話、路政巡邏等手段向交通監(jiān)控中心通報信息。這類在事件發(fā)生地由目擊者“手工”識別的方法,易時滯并延長事故清除時間,起不到預(yù)防處理的作用。所以研究車輛異常行為自動檢測算法,對其進行動態(tài)反饋已成為研究者們的一個重要研究方向。
車輛異常行為檢測大致分為兩類。一是基于視頻數(shù)據(jù)進行檢測,SANG Haifeng等[1]通過視頻數(shù)據(jù)對車輛速度和軌跡進行跟蹤檢測分析;邱凌赟等[2]提出了一種基于車道模型知識自底向上的車輛異常檢測方法;羅金滿等[3]采用高斯混合模型對車輛跟蹤路徑和車速進行估計,然后對事件進行判斷。第二類是基于智能手機終端數(shù)據(jù)進行檢測,陳愷[4]和周后飛等[5]分別根據(jù)手機檢測車輛的加速度、轉(zhuǎn)角等參數(shù)對車輛異常行為進行檢測;趙燕等[6]根據(jù)手機定位數(shù)據(jù)建立了基于云計算的移動公路運輸監(jiān)管系統(tǒng)。此外,還有學(xué)者通過GPS數(shù)據(jù)或者仿真數(shù)據(jù)進行研究,I.MOHAMAD等[7]采用GPS數(shù)據(jù)及方向盤轉(zhuǎn)角對車輛加速過快、減速過快和頻繁變道等3種駕駛行為進行了檢測;楊志勇[8]通過仿真數(shù)據(jù)分析提出基于模糊邏輯的高速公路異常事件檢測算法。
國內(nèi)外對高速公路車輛異常行為檢測研究主要還是基于視頻,并借助其他車輛檢測裝置對車輛軌跡進行檢測判斷。雖都具有較好的檢測效果,但針對高速公路視頻裝置不完善的路段和沒有相應(yīng)參數(shù)檢測裝置的車輛,現(xiàn)有算法則不能對這些情況下的異常行為進行檢測判斷。
針對這一問題,筆者提出設(shè)計一個高精度GPS單向通訊定位裝置。該裝置為盒狀,在車輛進入高速公路系統(tǒng)時發(fā)給車輛,錄入車輛相應(yīng)信息,如車牌號、駕駛員等,車輛離開高速公路時收回。這樣可確保高速公路上的所有車輛都具有高精度GPS定位裝置,其定位精度為厘米級,定位間隔為1s甚至更短。單向通訊是指交通管理中心可根據(jù)車輛GPS數(shù)據(jù)進行處理分析,判斷車輛是否出現(xiàn)異常,若有異常則對車輛提出預(yù)警。
在這個背景下,筆者針對如何采用GPS數(shù)據(jù)對車輛異常行為檢測判斷進行了研究。主要工作有:① 利用車載GPS裝置實時采集車輛定位信息,提出了車輛異常行為檢測方法框架,并分析了超速、倒車逆行、低速行駛、緊急制動、臨時停車、緊急停車等7類異常行為的GPS數(shù)據(jù)特性。② 設(shè)計了基于GPS數(shù)據(jù)的車輛異常行為分級檢測算法。③ 通過VISSIM軟件對各類異常行為進行模擬仿真,利用檢測率、誤報率這2個指標(biāo)對設(shè)計算法進行評價分析。
筆者提出的車輛異常行為檢測方法框架如圖1。方法流程包括:① 通過車載GPS裝置獲得車輛動態(tài)數(shù)據(jù);② 將GPS數(shù)據(jù)通過坐標(biāo)轉(zhuǎn)換得到高斯坐標(biāo)下的數(shù)據(jù);③ 提取經(jīng)轉(zhuǎn)換后的車輛動態(tài)參數(shù)特征;④ 采用標(biāo)準(zhǔn)偏差法和神經(jīng)網(wǎng)絡(luò)對車輛行為進行識別,并對識別車輛異常行為進行分級預(yù)警。
圖1 方法框架Fig. 1 The framework of the proposed method
值得注意的是,文中方法是采用一輛車的特征信息進行異常行為判斷。由研究背景中所有車輛都具有GPS定位裝置,故完全可根據(jù)多輛車的GPS定位信息,進而提取車輛運行特征信息。但由于筆者研究檢測的異常行為主要是單車獨立異常行為,如緊急變速、停車、逆行等,這些行為在不考慮其它車信息下也能進行判斷,為減小算法運行負(fù)荷,所以采用單輛車定位信息進行異常行為判斷。
車載GPS能實時反饋車輛動態(tài)信息,包括車輛ID、反饋時間、車輛經(jīng)緯度等。這些數(shù)據(jù)主要表現(xiàn)出兩個特征:一是針對每輛車,該定位數(shù)據(jù)均是一個時間序列數(shù)據(jù),可獲得車輛連續(xù)的運行特性;二是每輛車有一個位置定位,可獲得車輛之間的相對位置特性。根據(jù)定位時間序列數(shù)據(jù)可計算出車輛的速度、加速度,從而可對單車駕駛行為進行實時監(jiān)測;根據(jù)車輛間相對位置信息可大致估算車輛間的車頭間距、車頭時距等信息,從而可對跟車過近等危險駕駛行為進行檢測;將高速公路分段后,還可計算出路段上車輛平均速度和平均密度等參數(shù),進而能從宏觀上對高速公路運行情況進行評價。
GPS裝置反饋定位坐標(biāo)系為WGS-84全球坐標(biāo)系,而文章采用的坐標(biāo)系為1954年北京坐標(biāo)系,故在進行數(shù)據(jù)分析前,首先需將車輛定位坐標(biāo)進行轉(zhuǎn)換[9]。經(jīng)過坐標(biāo)轉(zhuǎn)換后,即可對車輛加速度、速度等參數(shù)進行計算,如式(1)、(2)。
(1)
(2)
通過GPS實驗和VISSIM軟件仿真獲得車輛在超速、倒車逆行、低速行駛、緊急制動、臨時停車、緊急停車和正常行駛時的車輛定位數(shù)據(jù),計算出車輛速度和加速度變化,分析參數(shù)變化情況。定位數(shù)據(jù)為1 s,幾種車輛行為狀況下的參數(shù)變化如圖2。
由圖2(a)可知:高速公路車輛正常行駛過程中,車輛速度、加速度是不斷波動的,加速度波動范圍為[-1.5,1.5],速度則在110 km/h上下。
由圖2(b)可知:高速公路車輛超速時,其加速度變化同正常情況下的加速度變化無明顯差別,而速度則由正常速度緩慢加速,超過最高限速120 km/h,在140 km/h左右波動。
由圖2(c)可知:車輛發(fā)生臨時停車時,其速度存在一個正常減速過程,由110 km/h到停車大約25 s;在制動過程中減速度變化不劇烈,最大減速度為-2 m/s2左右。
由圖2(d)可知:車輛在低速行駛時,存在一個由正常速度減速至最低限速以下過程(或進入高速公路就采用低速行駛);在低速行駛中,車輛速度低于高速公路最低限速(60 km/h),而加速度變化同正常行駛中的變化無明顯區(qū)別。
由圖2(e)可知:車輛在發(fā)生緊急停車時包含兩個過程,一是緊急制動,二是停車。車輛從100 km/h減速為0大約8 s;制動過程中減速度變化劇烈,快速達到最大減速度-6 m/s2,然后逐漸減小。發(fā)生緊急制動、緊急停車時車輛減速度大于正常行駛過程中駕駛員采用的一般減速度,會使駕駛員產(chǎn)生不舒適感。
由圖2(f)可知:車輛先減速為0,然后反向加速行駛,車輛在倒車逆行過程中速度為負(fù)值,此時對應(yīng)的加速度負(fù)值表示車輛逆向加速,而正值表示該車減速,在倒車逆行過程中其加速度變化不大。車輛在高速公路出行倒車逆行行為,主要存在3種情況:車輛錯過匝道,減速倒車;車輛錯過匝道,掉頭逆行;對向車道車輛越過中央分隔帶逆行。前兩種情況都是車輛減速為0,然后速度為負(fù)值的過程;而第3種情況車輛速度直接為負(fù)值。
圖2 不同車輛行為的參數(shù)變化Fig. 2 Parameters curves corresponding to various vehicle behaviors
綜合分析這6種駕駛行為發(fā)現(xiàn),車輛只有在緊急制動下,其加速度則劇烈變化。臨時停車過程中,減速度最大值略大于正常行駛中的波動值。發(fā)生以上幾種異常行為時,車輛速度都存在變化過程,且最終值存在明顯差異。因此根據(jù)速度的最終大小、正負(fù)情況以及加減速度變化劇烈情況可對上述幾類異常行為進行分類檢測。
基于對GPS定位數(shù)據(jù)分析,車輛在運行過程中其參數(shù)變化是非線性、隨機、時變的,車輛異常行為分類可看作一個非線性分類識別問題。人工神經(jīng)網(wǎng)絡(luò)具有較好的非線性映射、分類與識別、優(yōu)化計算等功能,因此筆者設(shè)計采用神經(jīng)網(wǎng)絡(luò)進行車輛異常行為檢測。類似研究也較多,如LU Jian等[10]曾提出過偏最小二乘法和神經(jīng)網(wǎng)絡(luò)混合模型進行高速公路事件檢測。
采用BP神經(jīng)網(wǎng)絡(luò)作為車輛異常行為檢測分類器,將連續(xù)N次定位的車輛速度、加速度作為輸入?yún)?shù),采用神經(jīng)網(wǎng)絡(luò)對參數(shù)進行數(shù)據(jù)趨勢分析,判斷事件類型。以正常行駛、超速、倒車逆行、低速行駛、緊急制動、停車行為這6種車輛駕駛行為作為神經(jīng)網(wǎng)絡(luò)輸出結(jié)果。
神經(jīng)網(wǎng)絡(luò)的6種狀態(tài)大致分類規(guī)則如下:
1)超速行為:在連續(xù)定位參數(shù)序列中,后50%的速度值都超過高速公路規(guī)定最高限速(設(shè)定為120 km/h),且從加速度趨勢中分析該狀態(tài)較為穩(wěn)定,沒有下降趨勢。
2)倒車逆行行為:在定位數(shù)據(jù)中檢測到速度值為負(fù)值,且其后續(xù)沒有大于0的速度值。
3)低速行駛:在連續(xù)定位參數(shù)序列中,后50%速度值都低于高速公路規(guī)定最低限速(設(shè)定為60 km/h),且從加速度趨勢中分析該狀態(tài)較為穩(wěn)定,沒有加速趨勢。
4)緊急制動:對應(yīng)不同速度下,判斷緊急制動減速度閾值是不同的,所以通過神經(jīng)網(wǎng)絡(luò)訓(xùn)練學(xué)習(xí),根據(jù)車輛速度和減速度來判斷車輛是否發(fā)生緊急制動。
5)停車行為:在定位數(shù)據(jù)中檢測到速度值減為0,且其對應(yīng)加速度也為0,后續(xù)車輛仍靜止不動。
6)正常行為:除上述5種情況的其他狀態(tài)。
圖3 分級檢測算法Fig. 3 Hierarchical detection algorithm
神經(jīng)網(wǎng)絡(luò)分類器對車輛行為進行分類識別,識別之后系統(tǒng)需要對異常行為進行反饋預(yù)警。由于交通管理法規(guī)在對超速等行為進行處罰時,考慮了違規(guī)行為對交通流影響的大小,規(guī)定了不同等級的處罰措施??梢?,針對相同的違規(guī)駕駛行為,其影響程度也不相同,所以筆者進行了分級反饋預(yù)警系統(tǒng)設(shè)計,如圖3。
3.2.1 超速分級預(yù)警
1)1級超速預(yù)警:檢測到超速車輛在tk時刻速度超速20%以下。
2)2級超速預(yù)警:檢測到超速車輛在tk時刻速度超速20%以上,50%以下。
3)3級超速預(yù)警:檢測到超速車輛在tk時刻速度超速50%以上。
3.2.2逆行分級預(yù)警
1)1級逆行預(yù)警:檢測到逆行車輛在tk時刻逆行速度小于20 km/h。
2)2級逆行預(yù)警:檢測到逆行車輛在tk時刻逆行速度大于20 km/h,小于40 km/h。
3)3級逆行預(yù)警:檢測到逆行車輛在tk時刻逆行速度大于40 km/h。
3.2.3 停車分級預(yù)警
1)緊急制動預(yù)警:檢測到車輛發(fā)生緊急制動行為。
2)低速行駛預(yù)警:檢測到車輛發(fā)生低速行駛行為。
3)臨時停車預(yù)警:檢測到車輛發(fā)生停車行為,且前兩次判斷中沒有發(fā)生緊急制動行為。
4)緊急停車預(yù)警:檢測到車輛發(fā)生停車行為,且在前兩次判斷中有發(fā)生緊急制動行為。
筆者提出分級檢測算法,通過神經(jīng)網(wǎng)絡(luò)對車輛行為進行分類識別后,根據(jù)異常行為分級預(yù)警原則,對車輛行為進行分級檢測。
綜上所述,基于GPS定位數(shù)據(jù)的高速公路車輛異常行為檢測算法主要包括:提取車輛動態(tài)參數(shù)、采用神經(jīng)網(wǎng)絡(luò)對車輛駕駛行為狀態(tài)識別、針對不同異常駕駛行為進行分級預(yù)警。
通過4輛裝有GPS裝置的車輛在哈爾濱某高速公路(最高限速為120 km/h,最低限速為60 km/h)上模擬超速、低速行駛、臨時停車、緊急制動等駕駛行為,獲得車輛GPS定位數(shù)據(jù)。此外通過VISSIM軟件仿真各種駕駛行為,并對實驗數(shù)據(jù)進行補充。最后獲得樣本數(shù)據(jù)共1 120組,其中超速樣本204組,倒車逆行樣本142組,低速行駛200組,緊急制動74組,停車行為200組(臨時停車126組,緊急停車74組),正常行駛樣本300組。其中緊急制動、緊急停車、逆行這3種行為仿真數(shù)據(jù)占50%;超速、低速、臨時停車、正常行為對應(yīng)的仿真數(shù)據(jù)占20%。
將上述數(shù)據(jù)分為訓(xùn)練集和測試集兩個部分,其中約2/3用于神經(jīng)網(wǎng)絡(luò)訓(xùn)練,剩余部分用于測試。采用檢測率(detection rate, DR)、誤報率(false alarm rate, FAR)對所提出的檢測算法性能進行評價。兩個檢測指標(biāo)的計算如式(3)、(4)。
檢測率RDR:
(3)
誤報率RFAR:
(4)
式中:Ep為實際檢測事件數(shù);Ef為實際發(fā)生事件數(shù);Ae為事件檢測誤報警數(shù);Al為事件檢測報警數(shù)。
設(shè)計算法中需要標(biāo)定的參數(shù)有神經(jīng)網(wǎng)絡(luò)輸入層所需要的連續(xù)定位次數(shù)N,神經(jīng)網(wǎng)絡(luò)隱含層神經(jīng)元個數(shù)P,以及神經(jīng)網(wǎng)絡(luò)中其它相應(yīng)參數(shù)。在確定參數(shù)N取值時,首先確定初始值N=3,然后以步距為1進行調(diào)整,選取檢測效果最好時參數(shù)N的取值。隱含層神經(jīng)元個數(shù)P的取值方法采用王立威[11]所提出的方法,采用S型函數(shù)作為激勵函數(shù),由有訓(xùn)練誤差和期望誤差來確定最優(yōu)隱含層個數(shù)。
經(jīng)過實驗計算,當(dāng)N=11,且隱含層含有19個神經(jīng)元時,筆者所提出的算法檢測效果最好,即訓(xùn)練神經(jīng)網(wǎng)絡(luò)為22×19×6格式,訓(xùn)練時間為1 s,用訓(xùn)練好的網(wǎng)絡(luò)對數(shù)據(jù)進行分類,接近瞬間完成。
利用340組數(shù)據(jù)對訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)進行測試,測試結(jié)果見表1。
表1 文中檢測算法檢測結(jié)果Table 1 Detection results of the proposed detection algorithm
由表1可看出:一共66組低速行駛數(shù)據(jù),其中64組數(shù)據(jù)被正確檢測,一組被判定為正常行為,一組被判斷為緊急制動,所以低速行駛行為檢測率為97%;也可看出:低速行駛狀態(tài)共檢測到65組,正確檢測64組,另一組緊急制動狀態(tài)誤判為低速行駛狀態(tài),其誤報率為1.53%;其他行為類別的檢測率和誤報率計算方法類似。
通過數(shù)據(jù)檢驗結(jié)果可發(fā)現(xiàn):設(shè)計的算法在幾種駕駛行為判別中存在誤報現(xiàn)象。其中低速行駛誤判為正常行駛的,主要發(fā)生在車輛由正常行駛過渡到低速行駛過程時刻,這時存在著模糊性,導(dǎo)致誤判;低速行駛和緊急制動存在著相互誤判,以及緊急制動誤判為正常行駛,主要是由于判斷緊急制動減速度與對應(yīng)速度存在著相關(guān)性,不能單純根據(jù)減速度大小來判斷緊急制動行為,這就增加了行為判斷的難度;由于緊急制動誤判,導(dǎo)致緊急停車檢測率下降,將緊急停車誤判為臨時停車。這些檢測率、誤判率還與訓(xùn)練樣本數(shù)據(jù)有關(guān),由于筆者采樣樣本不大,所以可能在誤報率上存在誤差,若加大訓(xùn)練樣本和測試樣本,事件誤報率應(yīng)該會有所下降。
總體來看,設(shè)計的分類檢測算法對各類異常行為檢測率都比較高,能夠較好地識別檢測各類車輛異常駕駛行為。
筆者通過高速公路車輛GPS定位數(shù)據(jù),提取出車輛的速度、加速度、位置信息,將連續(xù)11次定位的車輛速度、加速度作為輸入?yún)?shù),訓(xùn)練出檢測性較好的神經(jīng)網(wǎng)絡(luò)分類器,并設(shè)計了車輛異常行為分級檢測算法。通過實驗驗證,可看出:車輛異常行為分級檢測算法對車輛的超速、倒車逆行、低速行駛、緊急制動、臨時停車、緊急停車的識別效果令人滿意,具有檢測率高、分類精度高、速度快等特點??梢姼咚俟坊谑瞻l(fā)GPS單向通訊盒,獲得每輛車實時定位數(shù)據(jù),根據(jù)筆者提出車輛異常行為檢測算法,能實時檢測車輛駕駛行為,實時反饋異常行為,有助于高速公路系統(tǒng)的智能管理,有效降低高速公路交通事故風(fēng)險。
筆者提出的算法也存在某些不足。例如網(wǎng)絡(luò)訓(xùn)練需要大量的樣本數(shù)據(jù),各個駕駛行為檢測率沒達到100%,還存在著一定的誤報率。在接下來的研究中,筆者將改進車輛駕駛行為的分類算法,將模糊理論、關(guān)聯(lián)規(guī)則理論等融入到分類算法中,提高分類精度。此外,車輛異常行為反饋信息發(fā)布規(guī)則、發(fā)布范圍等方面也是今后的研究方向。
參考文獻(References):
[1]SANG Haifeng, WANG Hui, WU Danyang. Vehicle abnormal behavior detection system based on video [C]//FifthInternationalSymposiumonComputationalIntelligenceandDesign. U.S.A: IEEE, 2012:132-135.
[2] 邱凌赟,韓軍,顧明.車道模型的高速公路車輛異常行為檢測方法[J].計算機應(yīng)用,2014,34(5):1378-1382.
QIU Lingyun, HAN Jun, GU Ming. Abnormal behavior detection for highway vehicle based on lane model[J].JournalofComputerApplications, 2014, 34(5): 1378-1382.
[3] 羅金滿,朱娟.基于視頻圖像的高速公路車輛檢測算法研究[J].計算機工程與設(shè)計,2011,32(2):642-645.
LUO Jinman, ZHU Juan. Research on highway vehicle detection algorithms based on video image[J].ComputerEngineeringandDesign, 2011, 32(2): 642-645.
[4] 陳愷.基于移動智能終端的高速公路異常駕駛行為檢測技術(shù)[D].杭州:浙江大學(xué),2015:24-54.
CHEN Kai.AnomalousOn-FreewayDrivingBehaviorDetectionBasedonSmartMobileDevices[D]. Hangzhou: Zhejiang University, 2015: 24-54.
[5] 周后飛,劉華平,石紅星.智能手機車輛異常駕駛行為檢測方法[J].智能系統(tǒng)學(xué)報,2016,11(3):410-417.
ZHOU Houfei, LIU Huaping, SHI Hongxing. Abnormal driving behavior detection based on the smart phone[J].CAAITransactionsonIntelligentSystems, 2016, 11(3): 410-417.
[6] 趙燕,杜文廣,楊勇.基于云計算的移動公路運輸監(jiān)管系統(tǒng)[J].重慶交通大學(xué)學(xué)報(自然科學(xué)版),2014,33(5):120-123.
ZHAO Yan, DU Wenguang, YANG Yong. Mobile highway transporta-
tion monitoring and management system based on cloud computing [J].JournalofChongqingJiaotongUniversity(NaturalScience), 2014, 33(5): 120-123.
[7] MOHAMAD I, ALI M, ISMAIL M. Abnormal driving detection using real time global positioning system data[C]//Proceedingofthe2011IEEEInternationalConferenceonSpaceScienceandCommunica-
tion. U. S. A: IEEE, 2011:1-6.
[8] 楊志勇,馬紅偉,陳小平.基于模糊邏輯的高速公路事件檢測算法仿真研究[J].重慶交通大學(xué)學(xué)報(自然科學(xué)版),2013,32(6):1247-1251.
YANG Zhiyong, MA Hongwei, CHEN Xiaoping. Freeway incident detection algorithm based on fuzzy logic [J].JournalofChongqingJiaotongUniversity(NaturalScience), 2013, 32(6): 1247-1251.
[9] 向前勇,王章瑞,許方華,等.GPS導(dǎo)航數(shù)據(jù)的提取和坐標(biāo)轉(zhuǎn)換[J].儀器儀表用戶,2009,16(4):70-71.
XIANG Qianyong, WANG Zhangrui, XU Fanghua, et al. Data extracting and coordinate changing in GPS[J].ElectronicInstrumentationCustomer, 2009, 16(4): 70-71.
[10] LU Jian, CHEN Shuyan, WANG Wei, et al. A hybrid model of partial least squares and neural network for traffic incident detection [J].ExpertSystemswithApplications, 2012, 39(5): 4775-4784.
[11] 王立威.人工神經(jīng)網(wǎng)絡(luò)隱層神經(jīng)元數(shù)的確定[D].重慶:重慶大學(xué),2012:23-34.
WANG Liwei.DeterminationofNumberofANNs’HiddenLayerNeurons[D]. Chongqing: Chongqing University, 2012: 23-34.