?

基于神經網絡的地鐵車站閘機通行控制系統通行邏輯設計

2019-10-16 00:40李宏勝孔慧慧康玉芳
城市軌道交通研究 2019年9期
關鍵詞:閘機單人合法

李宏勝 孔慧慧 康玉芳

(1.南京工程學院自動化學院,211167,南京; 2.江蘇省常熟職業教育中心校,215500,常熟;3.國網安微省電力有限公司宣城供電公司,242000,宣城//第一作者,教授)

通行邏輯是地鐵車站閘機系統的關鍵技術。多年來,國內外許多研究人員一直致力于閘機通行特征識別與通行邏輯相關技術的研究。但是,由于閘機通行邏輯的設計受閘機通道長度、傳感器的數量和布置,以及乘客的通行速度、攜帶物、衣著等影響,因此難以找到確切的事件識別邏輯方法。這正是閘機系統通行邏輯判斷的難點所在。

本文采用通行特征識別方法:將傳感器信號通行序列轉換為元素為0或1的特征矩陣,如果將每一個特征矩陣的元素看作是圖像的像素,則特征矩陣可以看作是一幅黑白二值圖像;通過雙線性插值對矩陣進行縮放處理,將所采集的樣本圖像縮放為標準的16×16矩陣,則特征矩陣可以看作是一幅黑白灰度圖像?;谶@一思路,常見的機器學習(例如典型的MINST字符圖像分類識別)圖像分類方法與思路即可用于通行合法與非法的二分類識別。本文首先采用上述原理將通行過程轉換為標準大小的特征矩陣,然后采用BP(反向傳播)神經網絡學習進行合法通行以及非法通行的傳感器數據識別和分類。

1 乘客通過閘機樣本的選擇

樣本和標記的選取對神經網絡學習效果起著重要的作用,因此所選取的樣本應盡可能全面反應閘機的各種合法與非法通行狀況。在研究前期,通過建立閘機、傳感器、乘客模型以及乘客攜帶物品模型,搭建了乘客通過閘機的虛擬仿真系統。該仿真系統可以模擬乘客身高、體重,以及乘客是否攜帶行李、乘客是否尾隨及尾隨距離等各種情況下的通行狀況。通過該仿真系統,可以方便獲取大量的通行數據,作為現場采集的乘客通過閘機數據的補充。

閘機通行情況比較復雜,神經網絡的訓練樣本應盡可能覆蓋各種通行情況。乘客在地鐵車站通過閘機的各類情況描述如表1~2所示。

表1 乘客通過閘機案例采集——正常通行

表2 乘客通過閘機案例采集——根據距離判斷

2 閘機通行信號矩陣

閘機通道內安裝有16個對射穿透光束傳感器,其發射器和接收器位于閘機通道兩側,當乘客通行時,發射端發射向接收端的紅外線會被切斷,接收端會因此產生輸出信號的變化。閘機控制系統定時采集16個傳感器的信號,在沒有檢測到目標物體時,傳感器輸出信號為0,當檢測到任何人或任何物遮擋時,傳感器輸出信號為1。矩陣圖1~3為采集的單人、單人背包、雙人之間有間隔3種通過閘機情況下的矩陣序列。乘客通過閘機行走速度不同,所需時間也不同,由此矩陣行數也會不同。將矩陣的元素看做圖像的像素,得到對應的如圖4~6所示的傳感器遮擋序列圖。其中:“●”表示傳感器信號被遮擋,對應矩陣元素為1;“○”表示傳感器信號未被遮擋,對應矩陣元素為0。

圖1 單人通過閘機通行信號矩陣

圖2 單人背書包通過閘機通行信號矩陣

如圖4所示,測試單人乘客以較快速度通過閘機通道時,傳感器遮擋圖近似為1條直線,乘客在閘機通道內可被視為1個運動個體。如圖5所示,背包相對于乘客呈靜止狀態,因此背包乘客在閘機通道內也可被視為1個運動個體。如圖6所示,兩名乘客相距一定距離通過閘機時,傳感器遮擋圖近似為2條直線,兩名乘客在閘機通道內可被視為2個運動個體。

圖3 雙人通過閘機通行信號矩陣

圖4 單人通過閘機被遮擋信號矩陣

圖5 單人背書包通過閘機被遮擋信號矩陣

圖6 雙人通過閘機被遮擋信號矩陣

實際上,閘機通行的合法性判斷可以被看作是對類似圖4~6圖像的特征識別和分類。由于乘客通過閘機的行走速度不同,傳感器信號采集所形成的二值矩陣的列數不變,但行數不同,因此需要對閘機通行信號矩陣作標準化處理。

3 閘機通行信號矩陣雙線性插值法處理

雙線性插值的原理是:插值點像素值取在其鄰域4個像素點在2個方向上的線性內插,即通過加權平均來確定待插值點像素值,權重大小由待插值點距離其4個鄰域點的距離來確定[7]。

乘客通過閘機的熟練程度、是否攜帶行李以及持卡方式都會影響乘客通過閘機的時間。由于閘機邏輯控制板的采樣頻率一定,如果乘客通過閘機的速度很慢,則采集到的傳感器數據相對就多;反之,如果乘客通過閘機的速度很快,則采集到的傳感器數據相對就少。因此,每次采集的傳感器信號矩陣所有元素均為0或1,但矩陣的行數不同。為便于神經網絡學習,通過雙線性插值法處理,將傳感器信號矩陣的行數進行縮放,生成一致的16×16矩陣,如圖7~9所示。雙線性插值法處理后,閘機通行信號矩陣不再是0和1的二值化像素矩陣,而是一個取值范圍為[0,1]之間的灰度像素矩陣。圖10~12為圖4~6經過雙線性插值法處理之后得到的灰度化的圖像。

圖7 單人通過閘機通行信號16×16矩陣

圖8 單人背書包通過閘機通行信號16×16矩陣

圖9 雙人通過閘機通行信號16×16矩陣

圖10 單人通過閘機通行信號灰度化圖像

圖11 單人背書包通過閘機通行信號灰度化圖像

圖12 雙人通過閘機通行信號灰度化圖像

4 基于神經網絡的閘機通行邏輯

人體運動行為識別作為人工智能和智能家居領域研究的一部分,一直以來備受關注[8]。人體行走運動過程比較復雜,主要是腿圍繞臀部的轉動帶動人的身體進行平移,是一個循環的、帶有周期性的運動。乘客的身高體重、衣著,以及是否攜帶行李、進入閘機的行為動作、是否雙人通過等都會增加閘機通行邏輯設計的復雜性。由于乘客通過閘機的過程具有波動性,且很多影響因素無法量化,具有明顯的非線性特征,因此很難直接找出符合其通行過程的確切邏輯或函數。神經網絡具有較強的自適應能力、自學習能力和對非線性函數的逼近能力,可以描述非線性映射并建立系統模型[9]。神經網絡通過對乘客合法通行以及非法通行的大量樣本的學習,可以根據相關數據自動進行有效特征提取,從而找出隱含的乘客合法通行以及非法通行對傳感器信號影響的邏輯規律。

4.1 樣本選取

本研究共采集2 164組通行數據樣本,其中正常合法通行傳感器信號有1 064組,設置訓練標簽為1;非正常非法通行的傳感器信號有1 000組,設置訓練標簽為0。數據樣本中訓練樣本為1 514組,驗證集和測試集均為325組。

4.2 神經網絡學習過程

所采用BP神經網絡模型參數(包括模型結構、傳遞函數、網絡訓練參數)[10],將16×16的像素矩陣展開為一行256個輸入,則每個樣本有256維的特征向量作為神經網絡的輸入層。同時,每一個學習樣本有對應的label(標簽)標注信息,將合法通行的狀況對應位置的值設為1,非法通行的狀況對應位置的值設為0,標注信息則為一個1×1的特征向量。因此,BP神經網絡的輸入層節點數為256,輸出層的節點數為1。

設計采用2層前饋神經網絡,使用帶有Sigmod函數的隱藏神經元和非線性輸出神經元(Softmax)。根據經驗公式以及反復測試,選取隱含層節點數為30。網絡模型訓練誤差收斂過程如圖13所示。由該訓練誤差曲線可以看出,驗證集與測試集誤差曲線的變化基本趨于一致,網絡訓練經過了20次迭代提前停止,達到了期望的誤差目標,訓練誤差為0.090 545。

圖13 神經網絡訓練誤差曲線

4.3 神經網絡數據預測

地鐵閘機的主要作用就是使合法通行的乘客安全通過閘機并且安全有效地阻擋非法通行的乘客,是二分類問題。上述網絡學習結果如圖14混淆矩陣和圖15 ROC(接受者操作特性曲線)曲線所示,圖14和圖15神經網絡數據預測均說明,神經網絡訓練效果很好,分類準確率達到96.8%。神經網絡數據預測結果表明,通過神經網絡的訓練,網絡模型分類準確性很高,具有較好的泛化能力,可以較好地識別未經訓練的通行傳感器數據是否合法。

圖14 神經網絡混淆矩陣

5 結語

本文通過采集乘客遮擋閘機傳感器信號產生的時間序列特征矩陣作為BP神經網絡的訓練樣本,借鑒圖像識別技術,采用雙線性插值法將傳感器序列圖縮放為統一大小的標準圖像,并通過對訓練樣本添加合適的標簽作為輸出,實現了對正常合法通行以及非法通行的識別。

后續工作將將加強訓練樣本分類、增強學習精度和速度。在本次研究中,當出現成人乘客跟隨距離小于30 cm時,為避免發生夾傷乘客的情形發生,作為合法通行的案例,在以后的訓練中盡量縮短安全距離進行訓練;同時將乘客通過閘機的情形進行細致分類,如將合法通行中的單人通行、背包通行、攜帶行李箱以及帶小孩的情形等作為輸出,實現多目標同時識別。

圖15 神經網絡ROC曲線

全連接神經網絡具有較好的學習能力,但連接參數數量多,學習與預測的實時性會受到影響。采用深度學習可以有效克服這一缺點,實現更加快速準確地分類和識別。

猜你喜歡
閘機單人合法
基于客流特征下的地鐵站閘機配置分析
合法兼職受保護
基于CAN總線的閘機結構及部件優化設計
與外隔絕
被賴賬討薪要合法
基于客流特征下的成都地鐵站閘機配置研究
合法外衣下的多重阻撓
實名制驗證快速閘機通道及其發展趨勢分析
第三十八周:每個人的艙位都是單人艙
找個人來替我懷孕一一代孕該合法嗎?
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合