1. Technical Field
This invention relates to techniques of road traffic management and, more particularly but not exclusively, to predicting time required to travel at a future time-point.
2. Description of the Related Art
Traffic management being one of key areas which have an impact on the economy of the country, efficient traffic management is desirable. One aspect of traffic management deals with creating adequate transportation infrastructure for ensuring reasonable transit duration. While, another aspect of traffic management deals with providing services which enable users of the transportation infrastructure to plan their commute accordingly. One such service relates to predicting travel time between multiple locations at a future time-point.
Attempts have been made to predict time that may be required to travel between multiple locations at a future time-point. In one of the existing methods, Support Vector Regression (SVR), which is an analytical technique for forecasting a time series, has been applied to forecast travel times. The method of SVR, which is a standard machine learning model, and which has been applied previously for predicting power consumptions, financial markets etc., has been applied to forecast travel times. However, this method has been found to under-perform in predicting travel times in city-road scenario, barring its usefulness. It has been further observed that this method is not good at handling rare but very high congestion.
Further, methods based on Association Rule Mining based technique have been applied for forecasting traffic volumes in a road-network. Association Rule Mining, which is a known practice in data mining is used to determine which roads are most influential on traffic volumes present at that time in all other roads. Once the most influential roads are identified, traffic volumes on these most influential roads are determined, and the same is used to forecast traffic volumes on the remaining roads. However, it is hard to translate a traffic volume prediction into a travel time prediction, especially on a stretch of road comprising of multiple segments with widely varying traffic volumes.
Additionally, another technique based on Wavelet is used to predict traffic volumes at a road junction (intersection). Initially, traffic volume time series is broken down into a trend series and a hierarchy of variation series using Wavelet Transformation (a standard tool in signal processing). Then the trend series is predicted with the help of a Neural Network (another standard tool in Machine Learning). The remaining hierarchy of variation series is predicted using Markov Models (a standard modeling technique). All these predictions are later combined to forecast the overall traffic volume time series. However, it may be noted that this method has been used to predict traffic volumes at a junction, and it is hard to translate traffic volume forecast into a forecast of travel time between two points. Further, this approach has been observed to grossly underestimate characteristics of travel time evolution in a city road network.
An embodiment herein provides a method for predicting at a current time “t”, a time that may be taken to travel between plurality of locations, at a future time-point “t+τ”. The method includes determining deterministic component “μt+τ” of the time that may be taken to travel between the plurality of locations at the future time-point “t+τ”, and predicting random fluctuation component “ylt+τ” of the time that may be taken to travel between the plurality of locations at the future time-point “t+τ”. Subsequently, the deterministic component “μt+τ” of the time that may be taken to travel between the plurality of locations is added to the predicted random fluctuation component “ylt+τ” of the time that may be taken to travel between the plurality of locations, to predict the time that may be taken to travel between the plurality of locations, at a future time-point “t+τ”. To predict the random fluctuation component “ylt+τ”, a random fluctuation component “yt” of time taken to travel between the plurality of location at the current time “t” is determined. Further, a quantization state in which the random fluctuation component yt lies in is identified. Subsequently, linear mean square error parameters are computed based on past travel times chosen from historical data based on the quantization state and period “Tp” of wide sense cyclostationarity of time taken to travel between the plurality of locations previously. Further, the random fluctuation component “ylt+τ” of the time that may be taken to travel between the plurality of locations is computed using the parameters of linear mean square error.
Another embodiment provides a system for predicting at a current time “t”, a time that may be taken to travel between plurality of locations, at a future time-point “t+τ”. The system includes, a data repository and a processor. The data repository is configured to at least store historical data relating to time taken to travel between the plurality of locations. The processor is configured to, determine deterministic component “μt+τ” of the time that may be taken to travel between the plurality of locations at the future time-point “t+τ”, predict random fluctuation component “ylt+τ” of the time that may be taken to travel between the plurality of locations at the future time-point “t+τ”, and add the deterministic component “μt+τ” of the time that may be taken to travel between the plurality of locations with the predicted random fluctuation component “ylt+τ” of the time that may be taken to travel between the plurality of locations. For predicting the random fluctuation component “ylt+τ”, the processor is configured to determine a random fluctuation component “yt” of time taken to travel between the plurality of location at the current time and subsequently determine a quantization state in which the random fluctuation component yt lies. The processor is further configured to compute linear mean square error parameters based on past travel times chosen from historical data based on the quantization state and period “Tp” of wide sense cyclostationarity of time taken to travel between the plurality of locations previously, and compute random fluctuation component “ylt+τ” of the time that may be taken to travel between the plurality of locations using the parameters of linear mean square error.
These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings.
Some embodiments of apparatus and/or methods in accordance with embodiments of the present invention are now described, by way of example only, and with reference to the accompanying drawings, in which:
The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
The embodiments herein provide a method and system for predicting at a current time, a time that may be taken to travel between plurality of locations, at a future time-point. Referring now to the drawings, and more particularly to
To enable prediction, historical data comprising time taken to travel between the multiple locations previously is stored. These travel times which are stored may be referred to as time series. It has been observed that these travel times exhibit certain pattern, and can be considered to be a stochastic process. A stochastic process is said to be cyclo-stationary, if distribution governing the process is periodic with a period say T. However, cyclostationarity in this strict sense is hard to confirm for time series related to travel times, hence, the time series may be considered to be “wide-sense cyclostationary”, which is a weaker notion as compared to cyclo-stationary
The time series is used to predict at a current time which can be referred to as “t”, the time that may be required to travel between multiple locations at a future time-point. The future time-point may be referred to as “t+τ”. A method for predicting includes adding a deterministic component “μt+τ” of the time that may be required to travel between multiple locations at the future time-point “t+τ”, with a random fluctuation component “ylt+τ” of the time that may be required to travel between multiple locations at the future time-point. The deterministic component of the time that may be required to travel between multiple locations at the future time-point “t+τ” can be represented by “μt+τ”, and the random fluctuation component of the time that may be required to travel between multiple locations at the future time-point “t+τ” can be represented by “ylt+τ”. Therefore, the predicted time required to travel between the multiple locations at the future time-point “t+τ” is equal to μt+τ+ylt+τ.
As mentioned above, to be able to predict time that may be required to travel at a future time-point, it is essential to know the deterministic component of the travel time at the future time point.
The travel times which can also be referred to as time series is a stochastic process. A stochastic process is said to be cyclostationary if its distribution is periodic with period “Tp”. For example, suppose the distribution of the travel time on any day at 10 AM is identical to the distribution of travel time at 10 AM on any other day, then the process is said to be cyclostationary with period 24 hours. However, cyclostationarity in this strict sense is hard to confirm. Hence, the time series can be said to exhibit wide-sense cyclostationarity, which is a weaker notion as compared to cyclostationarity. To determine the period of the wide-sense cyclostationarity, power spectrum of Fourier transform of means and auto-correlation of the time series are examined. From the examination, the period is typically considered as a lowest frequency component at which power values peak.
The period of wide sense cyclostationarity of the time series related to commute between the multiple locations is used to determine the deterministic component of the time that may be taken to travel between the multiple locations, at step 206.
In an embodiment, the deterministic component of the time that may be taken to travel between the multiple locations is determined using the below equation:
In the above equation “N” depends on the number of relevant samples time points considered from the historical data, and X is the actual time taken to travel between the multiple locations at the time points being considered.
As mentioned earlier, to be able to predict the time that may be required to travel between the multiple locations at the future time point, a random fluctuation component of travel time at the future time point has to be determined in addition to determining the deterministic component of the travel time at the future time point.
The random fluctuation component of travel time at the future time point can be referred to as yt+τ, and a predicted value of the random fluctuation component of travel time at the future time point can be referred to as y1t+τ. Further, the random fluctuation component of travel time at the current time or at the time of prediction can be referred to as yt. In an embodiment, yt+τ is predicted based on the fact that correlation structure between yt and yt+τ is periodic with periodicity Tp.
Y
l
t+τ
=A
t,τ
y
t
+B
t,τ
Where At,τ and Bt,τ are obtained by solving the below equations:
Where all the summations are carried over the set
P={s:s=t−iT
p for some i, and qk<ys≦qk+1}
and N=|P|
The above equations ensures that instead of performing LMSE on the entire range of ys to compute parameters of LMSE, parameters of LMSE are computed based on the quantization state ys lies in.
After determining the random fluctuation component at the future time-point, the time that may be required to travel between the multiple locations at the future time-point is predicted as μt+τ+Ylt+τ
An embodiment provides a system for predicting at a current time “t”, a time that may be taken to travel between plurality of locations, at a future time-point “t+τ”.
A person of skill in the art would readily recognize that steps of various above-described methods can be performed by programmed computers. Herein, some embodiments are also intended to cover program storage devices, e.g., digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, wherein said instructions perform some or all of the steps of said above-described methods. The program storage devices may be, e.g., digital memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. The embodiments are also intended to cover computers programmed to perform said steps of the above-described methods.
The description and drawings merely illustrate the principles of the invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the invention and are included within its spirit and scope. Furthermore, all examples recited herein are principally intended expressly to be only for pedagogical purposes to aid the reader in understanding the principles of the invention and the concepts contributed by the inventor(s) to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass equivalents thereof.
The functions of the various elements shown in the
It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the invention. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
Number | Date | Country | |
---|---|---|---|
Parent | 13390714 | Feb 2012 | US |
Child | 14093698 | US |