You are on page 1of 7

Hindawi Publishing Corporation

Mathematical Problems in Engineering


Volume 2015, Article ID 902191, 7 pages
http://dx.doi.org/10.1155/2015/902191

Research Article
Highway Traffic Flow Nonlinear Character
Analysis and Prediction

Meng Hui, Lin Bai, YanBo Li, and QiSheng Wu


School of Electronics and Control, Chang’an University, Xi’an, Shaanxi 710064, China

Correspondence should be addressed to Meng Hui; xmwswws@163.com

Received 23 June 2014; Revised 12 September 2014; Accepted 18 September 2014

Academic Editor: Shouming Zhong

Copyright © 2015 Meng Hui et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

In order to meet the highway guidance demand, this work studies the short-term traffic flow prediction method of highway. The
Yu-Wu highway which is the main road in Chongqing, China, traffic flow time series is taken as the study object. It uses phase
space reconstruction theory and Lyapunov exponent to analyze the nonlinear character of traffic flow. A new Volterra prediction
method based on model order reduction via quadratic-linear systems (QLMOR) is applied to predict the traffic flow. Compared
with Taylor-expansion-based methods, these QLMOR-reduced Volterra models retain more information of the system and more
accuracy. The simulation results using this new Volterra model to predict short time traffic flow reveal that the accuracy of chaotic
traffic flow prediction is enough for highway guidance and could be a new reference for intelligent highway management.

1. Introduction remains room for proposing new prediction technology to


make the prediction more accurate.
The prediction of highway traffic flow is a crucial part To use chaos theory we should judge whether the traffic
of transportation planning, traffic control, and intelligent flow data is a chaotic time series or not. The largest Lyapunov
transportation systems [1]. In particular, short-term traffic exponent is usually used to achieve this goal. Wolf algorithm
flow predicting can provide real time information for high- [9], Jacobin algorithm [10], and small data method [11] are
way guidance. Also accurate predictions of traffic flow are three algorithms often used to calculate Lyapunov exponent.
essential part of efficient operations in advanced traffic man- If the traffic flow data is a chaotic time series, the phase space
agement systems. In recent years, the short-term predicting reconstruction theory could be applied to predict the traffic
technologies have gotten the attention of many researchers. flow.
Short-term traffic flow is a typical nonlinear time series In this paper, the traffic flow data of Yu-Wu highway
in a time horizon of 15 min or less [2]. During the decades a in Chongqing, China, is taken as study object. We study
variety of techniques have been applied to forecast the short- the general day traffic flow character of highway and the
term traffic flow, such as fuzzy theory [3], neural networks holiday traffic flow model is not contained in this paper.
[4], Kalman filter [5], and wavelet analysis [6] et al. But the Firstly, the approved small data method is used to judge
models generated by these methods could not capture some whether the traffic flow data is a chaotic time series. Secondly,
strongly nonlinear characteristics of short-term traffic flow phase space reconstruction theory is used to reconstruct the
data. The prediction results may have big error. Chaos theory traffic flow system. Thirdly, a new predicting model based on
is an effective tool to study nonlinear system. This tool has model order reduction via quadratic-linear systems is used
been applied to forecast short-term traffic flow time series to predict the chaotic traffic flow. This new prediction model
[7, 8]. The forecasting results are better than other methods has no truncation error and contains more information of
applied before. However, the accuracy of chaotic forecasting original system. It is more accurate than other prediction
result is not enough for real time highway guidance. There models ever used before.
2 Mathematical Problems in Engineering

120 4

100

Average mutual information


3.5
Number of vehicles

80
3
60
2.5
40

20 2

0 1.5
0 500 1000 1500 2000 2500 0 5 10 15 20 25 30 35 40
Time interval/5 mins Delay time
Figure 1: Traffic flow of Yu-Wu highway. Figure 2: Mutual information method calculates delay time.

2. Traffic Flow Data Phase Space 𝑞 has been measured at time 𝑡 the average uncertainty in a
Reconstruction measurement of 𝑟 at time 𝑡 + 𝜏 is
2.1. Traffic Flow Data. All the traffic flow data are collected at
Yu-Wu highway in Chongqing, China. Sampling time begins 𝐻 (𝑈 | 𝑅) = ∑𝑃𝑟 (𝑟𝑖 ) 𝐻 (𝑈 | 𝑟𝑖 ) = 𝐻 (𝑅, 𝑈) − 𝐻 (𝑅)
at 0:00 November 20, 2013, and ends at 0:00 November 27, 𝑖
2013. Time interval is 5 minutes. Figure 1 shows the traffic (4)
data. 𝐻 (𝑅, 𝑈) = −∑𝑃𝑟𝑢 (𝑟𝑖 , 𝑢𝑖 ) log 𝑃𝑟𝑢 (𝑟𝑖 , 𝑢𝑖 ) ,
𝑖,𝑗

2.2. Mutual Information Method. Takens theorem [12] is the


mathematical base of time series phase space reconstruction. where 𝐻(𝑅, 𝑈) is the uncertainty of 𝑢 in isolation. 𝐻(𝑈 | 𝑅) is
Choosing optimal time delay 𝜏 and embedding dimension 𝑑 the uncertainty of 𝑢 in the measurement of 𝑟. The amount of
is the key of phase space reconstruction. Mutual information a measurement of 𝑟 reduces the uncertainty of 𝑢. The mutual
method is an effective tool to calculate 𝜏. information is
Assuming chaotic time series 𝑟1 , 𝑟2 , . . . time delay is 𝜏 and
embedding dimension is 𝑑. The reconstruction phase space 𝐼 (𝑈, 𝑅) = 𝐻 (𝑈) − 𝐻 (𝑈 | 𝑅)
𝑄 of this time series is (5)
= 𝐻 (𝑄) + 𝐻 (𝑅) − 𝐻 (𝑅, 𝑈) = 𝐼 (𝑅, 𝑈) .
𝑄 (𝑡) = (𝑞0 (𝑡) , 𝑞1 (𝑡) , . . . , 𝑞𝑛 (𝑡)) , (1)
The mutual information is a function of 𝑃𝑟𝑢 which is the joint
distribution probability of the event 𝑟 and 𝑢. If a vector is a
where 𝑞𝑛 (𝑡) = 𝑟(𝑡 + 𝑛𝜏). The average information of variable phase space reconstruction while the mutual information 𝐼
𝑟 is called information entropy which can be described as first reaches the minimum the time delay could be the delay
time of phase space reconstruction.
𝐻 (𝑅) = −∑𝑃𝑟 (𝑟𝑖 ) log 𝑃𝑟 (𝑟𝑖 ) , (2)
Figure 2 shows the traffic flow delay time calculated by the
𝑖 mutual information method. When 𝜏 = 2 the system reaches
the minimum so the optimal delay time 𝜏 = 2.
where 𝑃𝑟 (𝑟𝑖 ) is the probability of event 𝑟 in 𝑖. Let [𝑟, 𝑢] =
[𝑞 (𝑡) , 𝑞 (𝑡 + 𝜏)], if system (𝑅, 𝑈) is a coupling system and 𝑟 2.3. CAO Method. Time series 𝑦 can be reconstructed in
is given as 𝑟𝑖 the uncertainty of 𝑢 is phase space as follows: 𝑌 (𝑖) = {𝑦(𝑖), 𝑦(𝑖 + 𝜏), . . . , 𝑦(𝑖 + (𝑑 −
1)𝜏)}, where 𝜏 is the delay time and 𝑑 is the embedding
𝐻 (𝑈 | 𝑟𝑖 ) = −∑𝑃𝑢|𝑟 (𝑢𝑗 | 𝑟𝑖 ) log [𝑃𝑢|𝑟 (𝑢𝑗 | 𝑟𝑖 )] dimension. The nearest neighbor point of 𝑖 is 𝑌𝑁𝑁(𝑖); the
𝑗 distance between two points is
(3)
𝑃 (𝑟 , 𝑢 ) 𝑃 (𝑟 , 𝑢 ) 󵄩 󵄩2
= −∑ 𝑟𝑢 𝑖 𝑖 × log [ 𝑟𝑢 𝑖 𝑖 ] , 𝐿2𝑑 (𝑖) = 󵄩󵄩󵄩󵄩𝑌 (𝑖) − 𝑌𝑁𝑁 (𝑖)󵄩󵄩󵄩󵄩
𝑖 𝑃 (𝑟
𝑟 𝑖 ) 𝑃𝑟 (𝑟𝑖 )
𝑑
2
(6)
where 𝑃𝑢|𝑟 (𝑢𝑗 | 𝑟𝑖 ) is the probability that a measurement of 𝑢 = ∑ {𝑦 [𝑖 + (𝑗 − 1) 𝜏] − 𝑦𝑁𝑁 [𝑖 + (𝑗 − 1) 𝜏]} .
yields 𝑢𝑗 , given that the measured value of 𝑟 is 𝑟𝑖 . Given that 𝑗=1
Mathematical Problems in Engineering 3

When the space dimension changes from 𝑑 to 𝑑 + 1, the 1.05


distance between two points is 1
0.95
𝑑+1
2
𝐿2𝑑+1 (𝑖) = ∑ {𝑦 [𝑖 + (𝑗 − 1) 𝜏] − 𝑦𝑁𝑁 [𝑖 + (𝑗 − 1) 𝜏]} 0.9

E1 and E2
𝑗=1 (7) 0.85

󵄨 󵄨2 0.8
= 𝐿2𝑑 (𝑖) + 󵄨󵄨󵄨󵄨𝑦 [𝑖 + 𝜏𝑑] − 𝑦𝑁𝑁 [𝑖 + 𝜏𝑑]󵄨󵄨󵄨󵄨 . 0.75
0.7
Define
0.65
󵄨󵄨 󵄨
󵄨󵄨𝑦 [𝑖 + 𝜏𝑑] − 𝑦𝑁𝑁 [𝑖 + 𝜏𝑑]󵄨󵄨󵄨
𝑎1 (𝑖, 𝑑) = 󵄨 󵄨. (8) 0 2 4 6 8 10 12 14
𝐿 𝑑 (𝑖)
Embedding dimension
If 𝑎1 (𝑖, 𝑑) > 𝑅𝜏 , 𝑅𝜏 ∈ [10, 50], 𝑌𝑁𝑁(𝑖) is the false nearest E1
neighbor point. Substitute (6) into (8); we can get E2

𝑦 [𝑖 + 𝜏𝑑] − 𝑦𝑁𝑁 [𝑖 + 𝜏𝑑] Figure 3: Embedding dimension calculated by CAO method.


𝑎1 (𝑖, 𝑑) = 󵄩󵄩 󵄩 . (9)
󵄩󵄩𝑌 (𝑖) − 𝑌𝑁𝑁 (𝑖)󵄩󵄩󵄩
CAO [13] made some changes to (9) yielding 0
󵄩󵄩 󵄩
𝑁𝑁
󵄩󵄩𝑌𝑑+1 (𝑖) − 𝑌𝑑+1
󵄩 (𝑖)󵄩󵄩󵄩󵄩 −2
𝑎2 (𝑖, 𝑑) = 󵄩 . (10)
󵄩󵄩𝑌𝑑 (𝑖) − 𝑌𝑁𝑁 (𝑖)󵄩󵄩󵄩 −4
󵄩 𝑑 󵄩
ln(C(r))

−6
Here ‖ ⋅ ‖ is the Euclidian distance. Let 𝐸(𝑑) = 1/(𝑁 −
𝑑𝜏) ∑𝑁−𝑑𝜏
𝑖=1 𝑎2 (𝑖, 𝑑), 𝐸1 (𝑑) = 𝐸 (𝑑 + 1) /𝐸(𝑑); 𝐸(𝑑) is only −8
dependent on the dimension 𝑑 and delay time 𝜏. It is found
−10
that 𝐸1 (𝑑) stops changing when 𝑑 is greater than 𝑑0 . 𝑑0 is the
optimal embedding dimension of reconstruction space. −12
For time series data from a random set of numbers,
−14
𝐸1 (𝑑) will never attain a saturation value as 𝑑 increases in −5 −4 −3 −2 −1 0 1
principle. But in practical computations, it is difficult to ln(r)
resolve whether 𝐸1 (𝑑) is slowly increasing or has stopped
m=2 m=9
changing if 𝑑 is sufficiently large. In fact, since available m=3 m = 10
observed data samples are limited, it may happen that 𝐸1 (𝑑) m=4 m = 11
stops changing at some dimension although the time series is m=5 m = 12
random. Therefore, we define m=6 m = 13
m=7 m = 14
1 𝑁−𝑑𝜏 󵄨󵄨 󵄨 m=8 m = 15
𝐸󸀠 (𝑑) = ∑ 󵄨󵄨󵄨𝑦 [𝑖 + 𝜏𝑑] − 𝑦𝑁𝑁 [𝑖 + 𝜏𝑑]󵄨󵄨󵄨󵄨 ,
𝑁 − 𝑑𝜏 𝑖=1 Figure 4: Correlation dimension.
(11)
𝐸󸀠 (𝑑 + 1)
𝐸2 (𝑑) = .
𝐸󸀠 (𝑑)
of the curve’s linear part is almost constant. Then, the
For random series, 𝐸2 (𝑑) = 1. For deterministic series,
correlation dimension estimation can be obtained using least
there must exist 𝑑 making 𝐸2 (𝑑) ≠ 1.
square regression.
Figure 3 shows the embedding dimension calculated by
Through Figure 4 we can get the correlation dimension
CAO method. The optimal embedding dimension 𝑑 = 10.
𝑔(𝑚) = 5.4116; its fractal reveals that the system is a chaotic
system.
3. Chaotic Character of Traffic Flow
Correlation dimension and largest Lyapunov exponent are 3.2. The Largest Lyapunov Exponent of Traffic Flow. In the
two main indexes to distinguish chaotic system from others. reconstructed phase space the distance between each point
𝑋𝑗 and its nearest neighbor point 𝑋𝑗󸀠 is expressed as
3.1. Correlation Dimension. G-P algorithm is the most popu-
lar method to calculate correlation dimension for its simplic-
󵄩 󵄩 󵄨󵄨 󵄨
ity. Figure 4 shows the ln 𝐶(𝑟, 𝑚)-ln 𝑟 curves. These curves 𝑑𝑗 (0) = min 󵄩󵄩󵄩󵄩𝑋𝑗 − 𝑋𝑗󸀠 󵄩󵄩󵄩󵄩 , 󵄨󵄨𝑗 − 𝑗󸀠 󵄨󵄨󵄨 > 𝑃,
󵄨 󵄨 (12)
𝑋𝑗
got through increasing embedding dimension until the slope
4 Mathematical Problems in Engineering

where 𝑃 is the mean period. Based on the study in [14] the If the eigenvalue 𝜆 𝑖 (𝐺) − 𝜆 𝑗 (𝑆) ≠ 0, (𝑖 = 1, 2, . . . , 𝑛, 𝑗 = 1, 2),
largest Lyapunov exponent is defined as the Sylvester equation

1 1
𝑇𝑁 −𝑖
𝑑𝑗 (𝑖) 𝐺Π + 𝐵𝐿 = Π𝑆, Π ∈ 𝑅𝑛×2 (23)
𝜆 1 (𝑖) = ⋅ ∑ ln , (13)
𝑖Δ𝑡 (𝑇𝑁 − 𝑖) 𝑗=𝑇 𝑑𝑗 (0) has unique solution. Then let 𝐼𝑘 denote the 𝑘th order identity
0

matrix; we get
where Δ𝑡 is sampling period and 𝑑𝑗 (𝑖) is the distance between
the 𝑗th pair of nearest neighbors after 𝑖 discrete-time steps. 𝐺 𝐵𝐿 𝐼𝑛 Π 𝐼 Π 𝐺 0
[ ][ ] = [ 𝑛 ][ ] (24)
Sato also gives an alternate form of (13) 0 𝑆 0 𝐼2 0 𝐼2 0 𝑆
𝑇𝑁 −𝑖
1 1 𝑑𝑗 (𝑖 + 𝑘) from which the solution to (22) is
𝜆 1 (𝑖, 𝑘) = ⋅ ∑ ln , (14)
𝑘Δ𝑡 (𝑇𝑁 − 𝑘) 𝑗=𝑇 𝑑𝑗 (𝑖)
0 𝑥 (𝑡) − ΠV (𝑡) = 𝑒𝐺𝑡 (𝑥 (0) − ΠV (0)) . (25)
where 𝑘 is constant. Combining (13) and (14) yields Equation (25) shows the system solution dependent on initial
𝜆 1 (𝑖Δ𝑡) condition 𝑥 (0)−ΠV (0) and steady state ΠV(𝑡). If 𝑥(0) = ΠV(0)
𝑑𝑗 (𝑖) ≈ 𝐶𝑗 𝑒 , 𝐶𝑗 = 𝑑𝑗 (0) . (15) the system is driven into period steady state regardless of the
fact that 𝐺 is stable or not.
By taking the logarithm of both sides of above equation, The study [14] reveals that nonlinear ordinary differential
we obtain equations can be rewritten equivalently in a special rep-
ln 𝑑𝑗 (𝑖) = ln 𝐶𝑗 + 𝜆 1 (𝑖Δ𝑡) . (16) resentation, quadratic-linear differential algebraic equations
(QLDAEs). The QLDAEs take the form as
The largest Lyapunov exponent equals the slope of (16).
We can obtain the largest Lyapunov exponent of traffic 𝐶𝑥̇ = 𝐺1 𝑥 + 𝐺2 𝑥 ⊗ 𝑥 + 𝐷1 𝑥𝑢 + 𝐷2 (𝑥 ⊗ 𝑥) 𝑢 + 𝐵𝑢. (26)
flow data 𝜆 = 0.1760. Its a positive value which means the Similarly, any generalized polynomial system can be con-
system exist chaos phenomena. verted into generalized QLDAEs as follows:

4. The Volterra Prediction Model 𝑑


[𝐶 𝑥 + 𝐶2 𝑥 ⊗ 𝑥]
𝑑𝑡 1 (27)
For single-input-multiple-output system in the form of
= 𝐺1 𝑥 + 𝐺2 𝑥 ⊗ 𝑥 + 𝐷1 𝑥𝑢 + 𝐷2 (𝑥 ⊗ 𝑥) 𝑢 + 𝐵𝑢.
𝑥̇ = 𝐺𝑥 + 𝐵𝑢, (17)
The system (27) is equivalent representation of the original
𝑛
where 𝑥 ∈ 𝑅 are the state variables, 𝑢 = 𝑎 cos(𝜔𝑡), 𝜔 ∈ 𝑅 is system; this step makes no approximation of original system.
the input signal. Based on the Volterra theory that the response of a
Assume an autonomous system as follows: nonlinear system can be decomposed into responses of a
series of homogeneous nonlinear systems, the solution of
0 𝜔 1 system can be written as follows:
V̇ = 𝑆V, 𝑆=[ ], V (0) = [ ] . (18)
−𝜔 0 0

𝑇 2 𝑥 (𝑡) = ∑ 𝑥𝑛 (𝑡) , (28)
Let V = [V1 , V2 ] , V ∈ 𝑅 . The system matrix 𝑆 could be 𝑛=1
decomposition
+∞ +∞
where 𝑥𝑛 (𝑡) = ∫−∞ ⋅ ⋅ ⋅ ∫−∞ ℎ𝑛 (𝜎1 , . . . , 𝜎𝑛 ) 𝑢(𝑡 − 𝜎1 ), . . ., and
𝑗𝜔 0 1 1 𝑗
𝑆𝑄 = 𝑄Λ, Λ=[ ], 𝑄= [ ]. 𝑢(𝑡 − 𝜎𝑛 )𝑑𝜎1 , . . . , 𝑑𝜎𝑛 . ℎ𝑛 (𝜎1 , . . . , 𝜎𝑛 ) is 𝑛th order Volterra
0 −𝑗𝜔 √2 𝑗 1
kernel. If the input of system (17) is 𝛼𝑢 the response of system
(19)
is
𝑄 is unitary; the close form solution to (18) is
𝑥 (𝑡) = 𝛼𝑥1 (𝑡) + 𝛼2 𝑥2 (𝑡) + 𝛼3 𝑥3 (𝑡) + ⋅ ⋅ ⋅ . (29)
cos (𝜔𝑡) sin (𝜔𝑡) 1 cos (𝜔𝑡)
V (𝑡) = [ ][ ] = [ ]. (20) Setting 𝛼 = 1 and substituting (29) into (26) we can get
− sin (𝜔𝑡) cos (𝜔𝑡) 0 − sin (𝜔𝑡)
𝐶𝑥1̇ = 𝐺1 𝑥1 + 𝐵𝑢, (30)
Also the input 𝑢 = 𝑎 cos(𝜔𝑡) can be taken as
𝐶𝑥2̇ = 𝐺1 𝑥2 + 𝐺2 𝑥1 ⊗ 𝑥1 + 𝐷1 𝑥1 𝑢, (31)
𝑢 = 𝐿V, 𝐿 = [𝑎 0] . (21)
𝐶𝑥3̇ = 𝐺1 𝑥3 + 𝐺2 (𝑥1 ⊗ 𝑥2 + 𝑥2 ⊗ 𝑥1 )
Combining (17)–(21) yields (32)
+ 𝐷1 𝑥2 𝑢 + 𝐷2 (𝑥1 ⊗ 𝑥1 ) 𝑢
𝑥̇ 𝐺 𝐵𝐿 𝑥
[ ]=[ ][ ]. (22)
V̇ 0 𝑆 V and so on.
Mathematical Problems in Engineering 5

45
45
40
40
35
35
30
Traffic flow

30

Traffic flow
25
25
20
20
15
15
10
10
5
2570 2575 2580 2585 2590 2595 5
2565 2570 2575 2580 2585 2590 2595
Sampling time (per 5 mins)
Sampling time (per 5 mins)
Real traffic flow data
Real traffic flow data
New Volterra method predicting data New Volterra method predicting data
(a) (b)

Figure 5: Prediction results of new Volterra algorithm: (a) 2 hours, (b) 4 hours.

Substituting (21) into (30) the steady state solution of Based on the analysis we could get the pattern of the
system is 𝑥1 (𝑡) = Π1 V(𝑡), and Π1 ∈ 𝑅𝑛×2 solves the Sylvester
𝑘
steady state response 𝑥𝑘 = Π𝑘 Vu , Π𝑘 ∈ 𝑅𝑛×2 , 𝑘 = 1, 2, . . .,
equation and the steady state solution of system is
𝐺1 Π1 + 𝐵1 = Π1 𝑆, 𝐵1 = 𝐵𝐿. (33) ∞
𝑥 (𝑡) = ∑ 𝑥𝑛 (𝑡) = Π1 V (𝑡) + Π2 VB (𝑡) + Π3 VC (𝑡) + ⋅ ⋅ ⋅ .
A unique Π1 always exists since the eigenvalues of 𝐺1 and the 𝑛=1
imaginary eigenvalues in 𝑆 never add to zero. When the initial (38)
condition 𝑥1 (0) = Π1 V(0) and input 𝑢 = 𝑎 cos(𝜔𝑡) the steady
state solution of system is 𝑥1 (𝑡) = Π1 V(𝑡). Therefore, the time The initial condition 𝑥(0) = ∑∞ 𝑛=1 𝑥𝑛 (0). Equation (38) is
argument in the steady state solution can be omitted without exactly the same desired solution sought by SN algorithm.
ambiguity; namely, 𝑥1 = Π1 V. In this Volterra algorithm because ‖Vv ‖ = 1, ‖𝑥𝑘 (𝑡) ‖ =
Set 𝑥 ⊗ 𝑥 = 𝑥B , because 𝑥1B = ΠB B
1 V and 𝑢 is a scalar so ‖Π𝑘 Vv ‖ ≤ ‖Π𝑘 ‖, the number of Sylvester equations has
B
𝑥1 𝑢 = 𝑥1 ⊗ 𝑢 = Π1 V ⊗ 𝐿V = (Π1 ⊗ 𝐿)V . Equation (31) can be limitation. This algorithm could converge below any preset
rewritten as tolerance.
In order to simplify the algorithm programing, the traffic
C𝑥2̇ = 𝐺1 𝑥2 + [(𝐺2 ΠB B B
1 + 𝐷1 (Π1 ⊗ 𝐿))] V ≜ 𝐺1 𝑥2 + 𝐵2 V . flow data is normalized as follows:
(34)
𝑧 (𝑛) − 𝑧(𝑛)
𝑋 (𝑛) = , (39)
Moreover, the derivative of V is B Max [𝑧 (𝑛)] − Max [𝑧 (𝑛)]

V̇B = V̇ ⊗ V + V ⊗ V̇ = (𝐼2 ⊗ 𝑆 + 𝑆 ⊗ 𝐼2 ) VB ≜ 𝑆2 VB . (35) where 𝑋(𝑛) is the normalization time series, 𝑧(𝑛) is the
original time series, 𝑧(𝑛) is average value of original time
Equations (34) and (35) could construct another Sylvester series, and Max[𝑧(𝑛)] and Min[𝑧(𝑛)] are the maximum and
equation like (23) with unknown Π2 ∈ 𝑅𝑛×4 . The new minimum value of original time series.
Sylvester equation is

𝐺1 Π2 + 𝐵2 = Π2 𝑆2 . (36)
5. Simulation Results
The effectiveness of the Volterra prediction algorithm is
The steady state solution of (36) is 𝑥2 = Π2 VB . Also 𝑥1 ⊗ verified by the traffic flow shown in Figure 1. The 1500 data of
𝑥2 = (Π1 ⊗ Π2 )VC , 𝑥2 𝑢 = (Π2 ⊗ 𝐿)VC and so on. Setting 2500 traffic flow data are used to train the Volterra algorithm.
𝐵3 = 𝐺2 (Π1 ⊗ Π2 + Π2 ⊗ Π1 ) + 𝐷1 (Π2 ⊗ 𝐿) + 𝐷2 𝐿ΠB 1 , 𝐵3 = The last 2 hours and 4 hours traffic data of November 27,
𝐺2 (Π1 ⊗ Π2 + Π2 ⊗ Π1 ) + 𝐷1 (Π2 ⊗ 𝐿) + 𝐷2 𝐿ΠB 1 , the third 2013, are used to verify the effectiveness of the prediction
Sylvester equation is algorithm mentioned in this paper. Also comparing with
RBFNN prediction algorithm and old Volterra algorithm, the
𝐺1 Π3 + 𝐵3 = Π3 𝑆3 . (37) results show that the accuracy of new Volterra algorithm is
better than RBFNN algorithm and old Volterra algorithm.
The steady state solution of (37) is 𝑥3 = Π3 VC . The prediction error is shown in Table 1. The new Volterra
6 Mathematical Problems in Engineering

55
45 50
40 45
40

Traffic flow
35
35
Traffic flow

30 30
25 25
20 20
15
15 10
10 5

2545

2550

2555

2560

2565

2570

2575

2580

2585

2590

2595
5
2570 2575 2580 2585 2590 2595
Sampling time (per 5 mins) Sampling time(per 5 mins)

Real traffic flow data Real traffic flow data


RBFNN method predicting data RBFNN method predicting data
(a) (b)

Figure 6: Prediction results of RBFNN algorithm: (a) 2 hours, (b) 4 hours.

45 50
40 45
35 40
35
30
Traffic flow

Traffic flow

30
25
25
20
20
15 15
10 10
5 5
2570 2575 2580 2585 2590 2595 2545 2550 2555 2560 2565 2570 2575 2580 2585 2590 2595
Sampling time (per 5 mins) Sampling time (per 5 mins)
Real traffic flow data Real traffic flow data
Volterra method predicting data Volterra method predicting data
(a) (b)

Figure 7: Prediction results of Volterra algorithm: (a) 2 hours, (b) 4 hours.

Table 1: Error of two algorithms. exponent and correlation dimension to show that the traffic
flow data are a chaotic time series, the traffic flow is recon-
Model 2 h MAPE% 4 h MAPE%
structed by phase space theory and the optimal time delay and
New Volterra algorithm 3.98 7.2
embedding dimension are confirmed. Finally a new Volterra
RBFNN algorithm 5.21 10.04
algorithm is used to predict the short-term traffic flow. The
Volterra algorithm 7.82 7.93
prediction results show that this algorithm could predict the
short-term traffic flow effectively. The accuracy could satisfy
algorithm prediction results are shown in Figure 5, and the the demand of highway guidance.
RBFNN prediction results are shown in Figure 6; the old
Volterra algorithm results are shown in Figure 7. Conflict of Interests
Through Figures 5, 6, and 7 it can be found that the trend
of prediction is similar with real traffic flow. But the new The authors declare that there is no conflict of interests
Volterra algorithm is more accurate than RBFNN and old regarding the publication of this paper.
Volterra algorithm.
Acknowledgments
6. Conclusion
Project is supported by the National Nature Science Founda-
This paper analyzes the nonlinear character of Yu-Wu high- tion of China (51407012) and Fundamental Research Funds
way traffic flow time series. Using the largest Lyapunov for the Central Universities (2013G1321037).
Mathematical Problems in Engineering 7

References
[1] D. Chunjiao, S. Chunfu, Z. Chengxiang, and M. Meng, “A short-
term state-space model for free flow prediction based on spatial-
temporal characteristics,” Tumu Gongcheng Xuebao, vol. 46, no.
8, pp. 111–118, 2013.
[2] H. Yin B, J. Xu M, and S. J. Huang, “Traffic flow prediction of
signalized intersections using fuzzy neural network approach,”
Journal of South China University of Technology, vol. 28, no. 6,
pp. 11–15, 2000.
[3] X.-X. Weng and G.-L. Du, “Hybrid elman neural network model
for short-term traffic prediction,” in Proceedings of the 8th
IASTED International Conference on Control and Applications,
pp. 281–284, Montreal, Canada, May 2006.
[4] Z. Ye, Y. Zhang, and D. R. Middleton, “Unscented Kalman filter
method for speed estimation using single loop detector data,”
Transportation Research Record, no. 1968, pp. 117–125, 2006.
[5] C. L. Yang, L. Jia, Q. L. He, and Q. J. Kong, “Study of traffic flow
forecast algorithms based on chaotic wavelet networks,” Journal
of Shandong University, vol. 35, no. 2, pp. 46–49, 2005.
[6] Z. S. Yao, C. F. Shao, and Y. L. Gao, “Research on methods of
short-term traffic forecasting based on support vector regres-
sion,” Journal of Beijing Jiaotong University, vol. 30, no. 3, pp.
19–22, 2006.
[7] Y.-M. Zhang, X.-J. Wu, and S.-L. Bai, “Chaotic characteristic
analysis for traffic flow series and DFPSOVF prediction model,”
Acta Physica Sinica, vol. 62, no. 19, Article ID 190509, 2013.
[8] S.-X. Liu, H.-Z. Guan, and H. Yan, “Chaotic behavior in the
dynamical evolution of network traffic flow and its control,”
Acta Physica Sinica, vol. 61, no. 9, Article ID 090506, 2012.
[9] A. Wolf, J. B. Swift, H. L. Swinney, and J. A. Vastano, “Deter-
mining Lyapunov exponents from a time series,” Physica D:
Nonlinear Phenomena, vol. 16, no. 3, pp. 285–317, 1985.
[10] G. Barna and I. Tsuda, “A new method for computing Lyapunov
exponents,” Physics Letters A, vol. 175, no. 6, pp. 421–427, 1993.
[11] M. T. Rosenstein, J. J. Collins, and C. J. de Luca, “A practical
method for calculating largest Lyapunov exponents from small
data sets,” Physica D, vol. 65, no. 1-2, pp. 117–134, 1993.
[12] B. H. Zhang, D. X. Sun, and Y. L. He, “Analysis and prediction
of complex dynamical characteristics of short-term traffic flow,”
Acta Physica Sinica, vol. 63, no. 4, Article ID 040505, 2014.
[13] S.-Q. Zhang, J. Jia, M. Gao, and X. Han, “Study on the
parameters determination for reconstructing phase-space in
chaos time series,” Acta Physica Sinica, vol. 59, no. 3, pp. 1576–
1582, 2010.
[14] C. Gu, “QLMOR: a projection-based nonlinear model order
reduction approach using quadratic-linear representation of
nonlinear systems,” IEEE Transactions on Computer-Aided
Design of Integrated Circuits and Systems, vol. 30, no. 9, pp. 1307–
1320, 2011.

You might also like