[發明專利]一種基于Fourier級數改進殘差的短時交通流預測方法及系統有效
| 申請號: | 201810297913.2 | 申請日: | 2018-03-30 |
| 公開(公告)號: | CN108447260B | 公開(公告)日: | 2020-05-29 |
| 發明(設計)人: | 曹陽;沈琴琴 | 申請(專利權)人: | 南通大學 |
| 主分類號: | G08G1/01 | 分類號: | G08G1/01 |
| 代理公司: | 合肥市長遠專利代理事務所(普通合伙) 34119 | 代理人: | 段曉微;葉美琴 |
| 地址: | 226000 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 fourier 級數 改進 短時交 通流 預測 方法 系統 | ||
1.一種基于Fourier級數改進殘差的短時交通流預測方法,其特征在于,包括以下步驟:
S1、基于歷史交通流量建立初始交通流量序列,并對初始交通流量序列進行累加預處理,得到目標交通流量序列;
S2、建立灰色預測模型,對目標交通流量序列進行預測處理得到目標交通流量序列的初始預測值;
S3、基于初始預測值的殘差利用Fourier級數對目標交通流量序列進行修正,得到最終預測值;
步驟S1具體包括:
基于歷史交通流量建立初始交通流量序列,記為:
x(0)={x(0)(1),x(0)(2),x(0)(3)...x(0)(n)};
其中,x(0)為初始交通流量序列,x(0)(k)為歷史交通流量數據且x(0)(k)≥0,k=1,2,3...n;
取周期q對初始交通流量序列進行滾動累加得到目標交通流量序列,記為:
y(0)={y(0)(1),y(0)(2),y(0)(3)...y(0)(r)},r=n-q+1;
其中,y(0)為目標交通流量序列,
步驟S2具體包括:
對目標交通流量序列y(0)進行一階累加得到第一交通流量序列y(1),y(1)={y(1)(1),y(1)(2),y(1)(3)...y(1)(r)};
其中,
根據第一交通流量序列y(1)建立GM(1,1)灰色預測模型y(0)(k)+az(1)(k)=b,得到均值生成序列z(1),z(1)={z(1)(2),z(1)(3)...z(1)(r)};
其中,z(1)(k)=0.5y(1)(k)+0.5y(1)(k-1),k=2,3,4...r;
利用最小二乘法計算出再根據白化微分方程得到時間相應序列
再根據下述公式得到目標交通流量序列y(0)的初始預測值所述公式為:
其中,k=1,2,3...r,
步驟S3具體包括:
基于初始預測值得到殘差序列ε(0):
ε(0)={ε(0)(2),ε(0)(3),ε(0)(4)...ε(0)(r)};
其中,
利用Fourier級數展開殘差序列ε(0),得到:
其中,k=2,3,4...r,T=r-1,
利用最小二乘法計算出其中,i=1,2,3...z,并利用Fourier級數對初始預測值進行修正得到目標預測數據:
其中,k=2,3,4...r;
由可知y(0)(k+1)-y(0)(k)=x(0)(k+q)-x(0)(k),即x(0)(k+1)=y(0)(k-q+2)-y(0)(k-q+1)+x(0)(k-q+1),即得到最終預測值:
其中,k=q,q+1,q+2...n。
2.一種基于Fourier級數改進殘差的短時交通流預測系統,其特征在于,包括:
累加處理模塊,用于基于歷史交通流量建立初始交通流量序列,并對初始交通流量序列進行累加預處理,得到目標交通流量序列;
模型建立模塊,用于建立灰色預測模型,對目標交通流量序列進行預測處理得到目標交通流量序列的初始預測值;
序列修正模塊,用于基于初始預測值的殘差利用Fourier級數對目標交通流量序列進行修正,得到最終預測值;
所述累加處理模塊具體用于:
基于歷史交通流量建立初始交通流量序列,記為:
x(0)={x(0)(1),x(0)(2),x(0)(3)...x(0)(n)};
其中,x(0)為初始交通流量序列,x(0)(k)為歷史交通流量數據且x(0)(k)≥0,k=1,2,3...n;
取周期q對初始交通流量序列進行滾動累加得到目標交通流量序列,記為:
y(0)={y(0)(1),y(0)(2),y(0)(3)...y(0)(r)},r=n-q+1;
其中,y(0)為目標交通流量序列,
所述模型建立模塊具體用于:
對目標交通流量序列y(0)進行一階累加得到第一交通流量序列y(1),y(1)={y(1)(1),y(1)(2),y(1)(3)...y(1)(r)};
其中,
根據第一交通流量序列y(1)建立GM(1,1)灰色預測模型y(0)(k)+az(1)(k)=b,得到均值生成序列z(1),z(1)={z(1)(2),z(1)(3)...z(1)(r)};
其中,z(1)(k)=0.5y(1)(k)+0.5y(1)(k-1),k=2,3,4...r;
利用最小二乘法計算出再根據白化微分方程得到時間相應序列
再根據下述公式得到目標交通流量序列y(0)的初始預測值所述公式為:其中,k=1,2,3...r,
所述序列修正模塊具體用于:
基于初始預測值得到殘差序列ε(0):
ε(0)={ε(0)(2),ε(0)(3),ε(0)(4)...ε(0)(r)};
其中,
利用Fourier級數展開殘差序列ε(0),得到:
其中,k=2,3,4...r,T=r-1,
利用最小二乘法計算出,其中,i=1,2,3...z,并利用Fourier級數對初始預測值進行修正得到目標預測數據:
其中,k=2,3,4...r;
由可知y(0)(k+1)-y(0)(k)=x(0)(k+q)-x(0)(k),即x(0)(k+1)=y(0)(k-q+2)-y(0)(k-q+1)+x(0)(k-q+1),即得到最終預測值:
其中,k=q,q+1,q+2...n。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南通大學,未經南通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810297913.2/1.html,轉載請聲明來源鉆瓜專利網。





