[發明專利]一種基于KNN算法的交通流異常數據雙向檢測修復方法有效
| 申請號: | 201711044911.4 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107978147B | 公開(公告)日: | 2021-05-11 |
| 發明(設計)人: | 秦一菲;馬明輝;王巖松;張亮;郭輝;劉寧寧;王孝蘭 | 申請(專利權)人: | 上海工程技術大學 |
| 主分類號: | G08G1/01 | 分類號: | G08G1/01;G08G1/065 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 趙志遠 |
| 地址: | 201620 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 knn 算法 通流 異常 數據 雙向 檢測 修復 方法 | ||
1.一種基于KNN算法的交通流異常數據雙向檢測修復方法,其特征在于,該方法包括以下步驟:
1)獲取正常的交通流歷史數據,按照時間序列,將連續的每5個數據劃分為一組,并建立歷史數據狀態向量庫{Xn},歷史數據狀態向量Xn的表現形式為:
Xn={vh1,vh2,vh3,vh4,vh5};
2)獲取待修復的交通流數據中的異常值,并將此異常值標記為v(w);
3)根據異常值構建異常數據狀態向量X,構建異常數據狀態向量X的具體方法為:
31)將異常值v(w)放入異常數據狀態向量X中;
32)在待修復的交通流數據中,以異常值v(w)所在位置為起點,分別向前后兩個方向,按照先前再后的順序進行檢測,舍棄在此過程中檢測出的異常值,并將非異常值按順序放入異常數據狀態向量X,直到異常數據狀態向量X中僅有一個異常值v(w);
4)計算異常數據狀態向量X與所有歷史數據狀態向量Xn之間的歐氏距離d,并進行優選,獲取k組優選后的歷史數據狀態向量以及對應的歐氏距離di(i=1,2...k),由異常數據狀態向量X中除異常值以外的4個數據與歷史數據狀態向量Xn中對應位置的4個數據計算歐氏距離d,具體包括以下步驟:
將異常數據狀態向量X與所有歷史數據狀態向量Xn之間的歐氏距離d按照從小到大的順序排列,選取前k個歐氏距離作為優選的歐氏距離di;
5)根據k組優選后的歷史數據狀態向量以及對應的歐氏距離di計算修復值v(w)′,修復值v(w)′的計算式為:
其中,αi為優選后第i組歷史數據狀態向量的權重,vhi(w)為優選后第i組歷史數據狀態向量中與異常值對應的歷史數據,所述的k取值為25,所述的權重αi的選擇計算式為:
6)對異常值進行刪除填補修復。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海工程技術大學,未經上海工程技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711044911.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車輛節能
- 下一篇:一種基于多源交通數據動態可靠性的交通狀態預測方法





