連文博,劉伯鴻,李婉婉
基于數(shù)據(jù)驅(qū)動的高速列車廣義預(yù)測控制器的性能監(jiān)控
連文博,劉伯鴻,李婉婉
(蘭州交通大學(xué) 自動化與電氣工程學(xué)院,甘肅 蘭州 730070)
針對目前ATO成熟的廣義預(yù)測控制器進行性能監(jiān)控的研究,使用數(shù)據(jù)驅(qū)動的方法,從列車運行現(xiàn)場產(chǎn)生的大量輸入輸出數(shù)據(jù)著手,利用PCA統(tǒng)計方法降維,分析該控制器的性能基準(zhǔn),使用支持向量機對4種導(dǎo)致控制器性能下降的因素進行分類仿真,結(jié)果表明:分類器可以實現(xiàn)性能診斷,分類效果理想,誤判和漏報的情況很少發(fā)生。
廣義預(yù)測控制器;數(shù)據(jù)驅(qū)動;性能監(jiān)控;支持向量機
目前,高速列車GPC在控制算法的改進方面基本趨于飽和,在區(qū)間運行的列車控制器初期有良好的控制效果,但是隨著列車的不斷運行,控制器的控制性能會下降,對列車的運行效率和舒適度會產(chǎn)生不良的影響[1]。從ATO系統(tǒng)的可維護角度出發(fā),實時監(jiān)控GPC控制器的性能,結(jié)合目前應(yīng)用的控制器性能監(jiān)控技術(shù),構(gòu)造出高速列車GPC控制器的性能評價和性能診斷的框架,對于提高高速列車自動駕駛的運行安全、舒適度和節(jié)能等方面有重要意義?;跀?shù)據(jù)驅(qū)動的預(yù)測控制器性能監(jiān)測技術(shù)已經(jīng)在工業(yè)領(lǐng)域取得了良好的效果,JIANG[2]結(jié)合模型校驗和性能評價的方法在石腦油處理裝置上被應(yīng)用;Vishnubhotla[3]改進的最小方差基準(zhǔn)在MPC控制器的性能評估中取得良好的效果;在列車預(yù)測控制器的性能監(jiān)控方面,劉泉等[4]研究萬噸級重載列車在不同編組方式下的控制性能,但沒有考慮高速列車GPC控制器的部分。本文提出對高速列車的GPC控制器進行性能監(jiān)控,使用PCA對從濟南到泰安的現(xiàn)場實時數(shù)據(jù)進行降維,在主元空間分析牽引/制動力與速度之間的關(guān)系,研究性能基準(zhǔn),然后采用支持向量機對4種造成控制器性能下降的因素進行診斷;實時監(jiān)控控制器的性能,并對性能下降的原因精確診斷,從維護的角度提高列車的行車效率和安全。
預(yù)測控制在工業(yè)很多領(lǐng)域都得到了廣泛的應(yīng)用,廣義預(yù)測控制器具有良好的控制性能,其利用系統(tǒng)辨識得到模型方程的特點,能夠準(zhǔn)確表述整個運動過程的細(xì)節(jié),克服了列車單質(zhì)點、多質(zhì)點建模的困難;廣義預(yù)測控制器作為預(yù)測控制的分支,利用CARIMA模型作為基礎(chǔ)模型,采用了長時段的優(yōu)化性能指標(biāo),結(jié)合辨識和自校正機制,克服了自適應(yīng)算法存在的廣義最小誤差、極點配置等問題,成功應(yīng)用到列車ATO系統(tǒng)[6?8]。
本文選擇的控制器采用單質(zhì)點的動力學(xué)模型,對ATO系統(tǒng)的控制過程進行了簡化,利用動力學(xué)知識進行分析后,得到了如式(1)的模型方程。
式中:()表示列車實際運行速度;()表示列車實際牽引制動力,需要注意的是其中,,和都是時間變量,需要辨識。
使用文獻[9]的預(yù)測模型,該預(yù)測模型利用列車實時運行數(shù)據(jù),采用AM-VFF-RLS辨識算法,將辨識結(jié)果如式(2)作為廣義預(yù)測控制器的預(yù)測模型。
廣義預(yù)測控制器具有滾動優(yōu)化的特性,經(jīng)過多步預(yù)測,可以實現(xiàn)目標(biāo)精確追蹤。該控制器對于目標(biāo)曲線采用一階柔化處理,輸入控制量為列車的牽引/制動力,輸出量為列車的速度。本文采用的預(yù)測控制器的參數(shù)依次為:最大預(yù)測長度=20,控制長度=10,控制加權(quán)系數(shù)為=0.05,柔化系數(shù)=0.3,階梯因子=0.25,該預(yù)測控制器的結(jié)構(gòu)如圖1所示。
圖1 GPC結(jié)構(gòu)圖
基于數(shù)據(jù)驅(qū)動的GPC性能監(jiān)控需要充分利用控制器運行過程中產(chǎn)生的輸入輸出數(shù)據(jù),首先從大量的現(xiàn)場數(shù)據(jù)中挖掘出可利用的信息,建立評價機制,實時評價控制器的性能是否正常,一旦控制器的性能出現(xiàn)下降,需要及時診斷出性能下降的原因;整個過程由性能評價和性能診斷2部分構(gòu)成。
經(jīng)過預(yù)處理后的數(shù)據(jù)需要進行降維處理,采用PCA(主元分析法)將數(shù)據(jù)降維到低維空間,分成了主元和殘元2部分,使用基于馬氏距離的2和2統(tǒng)計量作為性能指標(biāo),它們分別表征誤差子空間的性能變化和主元子空間的性能變化,定義為:
其中:∈R×n為監(jiān)控變量矩陣;為樣本;為變量個數(shù);t(=1, 2,…,)和t,j+k(=1, 2, …,-)分別是第個主元和第個殘元的取值;是由協(xié)方差矩陣≈T/(?1)對應(yīng)于的非零特征值組成的對角矩陣。
其中:∈R×n;′∈R×(n?k)分別表示主元和殘元空間的得分矩陣;是主元個數(shù)。數(shù)據(jù)在殘元和主元空間都有其特征表示,將2和22個指標(biāo)孤立很難發(fā)現(xiàn)性能的變化規(guī)律,在性能診斷階段也不容易判斷,本文用φ指標(biāo)整合了2和2指標(biāo),如式(5)~(6)所示:
確定好性能指標(biāo)后需要進行性能評價,首先根據(jù)先驗經(jīng)驗選擇良好工況的數(shù)據(jù),使用式(7)計算出控制器的性能基準(zhǔn),再實時采集運行數(shù)據(jù),根據(jù)式(3)~(6)計算出當(dāng)前性能指標(biāo),與性能基準(zhǔn)做比較,判斷是否需要進行性能診斷,性能評價的流程圖如圖2所示。
根據(jù)目前對于預(yù)測控制器的性能診斷研 究[10?12],導(dǎo)致控制器性能下降的內(nèi)在原因主要包括4個,分別是:模型失配、噪聲失配、GPC約束飽和以及GPC參數(shù)設(shè)置不良。
使用支持向量機作為性能模式的分類算法,該算法具有魯棒性好、計算簡單等優(yōu)點,選擇適當(dāng)?shù)暮撕瘮?shù)(,′)和適當(dāng)?shù)膮?shù),如式(8)所示,可以保證得到最優(yōu)解。
圖3 性能監(jiān)控流程圖
在性能監(jiān)控體系中,本文使用誤報率MSI和漏報率FTR 2種指標(biāo)[13]來評價該方法的好壞,誤報率表示在一定的樣本集數(shù)目下,將控制器性能正常運行的數(shù)據(jù)誤判成性能下降的數(shù)據(jù)的比例;漏報率表示將控制器性能下降的數(shù)據(jù)誤判成性能正常的數(shù)據(jù),通過比較2個指標(biāo)的大小,可以量化判斷該方法的監(jiān)控效果,如式(9)和式(10)所示。
以50 ms為采樣周期,采集列車從濟南到泰安運行的1 600組采樣點作為基礎(chǔ)數(shù)據(jù),如圖4所示,數(shù)據(jù)是經(jīng)過去噪和中心化等預(yù)處理的,其中虛線表示GPC控制器的輸入量牽引/制動力,實線是控制器的輸出量列車實時速度,兩者組成二維向量作為PCA主元素分析的原始空間數(shù)據(jù),共有1 600×2組。
圖4 原始數(shù)據(jù)
圖5 正常運行的性能指標(biāo)
通過對1 600×2組數(shù)據(jù)進行離線仿真,得到廣義預(yù)測控制器正常運行的性能基準(zhǔn)范圍為[5.3 7.4]。
(a) 噪聲失配;(b) 過程模型失配;(c) 約束飽和;(d) 參數(shù)設(shè)置不當(dāng)
表1 訓(xùn)練集
表2 測試集
針對T1~T4 4種性能模式,SVM分類后的正確率依次為92.74%,94.43%,89.76%和98.76%,計算監(jiān)控指標(biāo)=2.76%,=4.74%,結(jié)果表明性能評價過程中誤判和漏報情況極少發(fā)生,并且對于性能下降的點能夠準(zhǔn)確診斷其類型。
3) SVM算法也能夠?qū)π阅芟陆档脑蜻M行診斷,在高速列車GPC上應(yīng)用性能監(jiān)控技術(shù)能夠保證行車安全,從維護的角度提高行車效率;和現(xiàn)有的改進控制算法的精度相比,性能監(jiān)控的解決方法在可靠性和操作性等方面更佳。
[1] 蘇偉波. 高速列車廣義預(yù)測調(diào)優(yōu)控制方法[D]. 南昌: 華東交通大學(xué), 2018. SU Weibo. Generalized predictive tuning control method for high-speed trains[D]. Nanchang: East China Jiaotong University, 2018.
[2] JIANG H. Model analysis and performance analysis[J]. Control Engineering Practice, 2011, 5(4): 102?107.
[3] Vishnubhotla A. Feedback and feedforward performance [J]. Proceedings of ADCHEM, 1997, 3(2): 21?27.
[4] 劉泉, 方長征. 重載組合列車在不同編組模式下制動性能研究分析[J]. 機車電傳動, 2016, 3(6): 25?32. LIU Quan, FANG Changzheng. Different marshalling models[J]. Electric Drive for Locomotives, 2016, 3(6): 25?32.
[5] 羅仁士. 列車駕駛?cè)蒎e控制技術(shù)研究[D]. 北京: 北京交通大學(xué), 2012. LUO Renshi. Research on fault-tolerant control technology of train driving[D]. Beijing: Beijing Jiaotong University, 2012.
[6] 王建國, 王娟娟, 肖前平. 一種數(shù)據(jù)驅(qū)動的控制器性能在線監(jiān)控策略[J]. 計算機與應(yīng)用化學(xué), 2014, 31(5): 521?525. WANG Jianguo, WANG Juanjuan, XIAO Qianping. A data-driven controller performance online monitoring strategy[J]. Computer and Applied Chemistry, 2014, 31(5): 521?525.
[7] 袁佳希. 列車在線辨識與預(yù)測控制研究[D]. 杭州: 浙江大學(xué), 2017. YUAN Jiaxi. Research on online train identification and predictive control[D]. Hangzhou: Zhejiang University, 2017.
[8] 張光明, 李檸, 李少遠(yuǎn).一種數(shù)據(jù)驅(qū)動的預(yù)測控制器性能監(jiān)控方法[J]. 上海交通大學(xué)學(xué)報, 2011, 45(8): 1113? 1118. ZHANG Guangming, LI Ning, LI Shaoyuan. A data-driven predictive controller performance monitoring method[J]. Journal of Shanghai Jiaotong University, 2011, 45(8): 1113?1118.
[9] 張巍. 時變擾動控制系統(tǒng)性能評估方法[D]. 上海: 華東理工大學(xué), 2014. ZHANG Wei. Performance evaluation method of time-varying disturbance control system[D]. Shanghai: East China University of Science and Technology, 2014.
[10] WANG J, ZHANG Q. Detection of asymmetric control value stiction from oscillatory data using an exteed Hammerstein system identification method[J]. Journal of Process Control, 2014, 24(1): 1?12.
[11] ZHAO Yu, SU Hongye, GU Yong. Multivariable control performance evaluation method based on generalized minimun variation benchmark[J]. Chinese Journal of Chemical Engineering, 2010, 18(1): 86?94.
[12] 范峰輝. 基于閉環(huán)數(shù)據(jù)的MPC性能評價及模型失配研究[D]. 青島: 中國石油大學(xué)(華東), 2015. FAN Fenghui. Performance evaluation and model mismatch of MPC based on closed-loop data[D]. Qingdao: China University of Petroleum (East China), 2015.
[13] 周培杰. 基于優(yōu)先級策略的MPC性能評估及應(yīng)用[D]. 杭州: 浙江大學(xué), 2015. ZHOU Peijie. Performance evaluation and application of MPC based on priority strategy[D]. Hangzhou: Zhejiang University, 2015.
Performance monitoring of generalized predictive controller for high-speed train based on data-driven
LIAN Wenbo, LIU Bohong, LI Wanwan
(College of Automatic & Electrical Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China)
It is aimed to research the performance monitoring of GPC which is widely accepted in ATO system, based on data-driven method, using the input and output data from the scene. Then, using the statistical method PCA to realize the dimension reduction can obtain the performance benchmark. Furthermore, using support vector machine (SVM) for four factors led to the decrease of the controller performance to simulate, the classification results show that the classifier can achieve performance diagnosis. More importantly, classified effect is ideal, mistakes and omission rarely happen.
generalized predictive controller; data-driven; performance monitoring; SVM
TP207
A
1672 ? 7029(2019)10? 2402 ? 05
10.19713/j.cnki.43?1423/u.2019.10.003
2019?01?02
國家重點研發(fā)計劃項目(2017YFB1201003-20)
劉伯鴻(1968?),男,甘肅臨洮人,副教授,從事鐵路運輸自動化及控制研究;E?mail:liubohong@mail.lzjtu.cn
(編輯 陽麗霞)