A method for predicting at a current time "t", a time that may be taken to travel between plural ity of locations, at a future time-point "t + τ", thereby enabling users to plan their travel, the method comprising: determining deterministic component "μ t + τ " of the time that may be taken to travel between the plurality of locations at the future time-point "t + τ"; predicting random fluctuation component "y 1 t + τ " of the time that may be taken to travel between the plurality of locations at the future time-point "t + τ", comprising: determining a random fluctuation component "y t" of time taken to travel between the plurality of location at the current time; determining a quantization state in which the random fluctuation component y t lies; computing linear mean square error parameters based on past travel times chosen from historical data based on the quantization state and period "T p " of wide sense cyclostationarity of time taken to travel between the plurality of locations previously; computing random fluctuation component "y 1 t + τ " of the time that may be taken to travel between the plurality of locations using the parameters of linear mean square error; and adding the deterministic component "μ t + τ " of the time that may be taken to travel between the plurality of locations with the predicted random fluctuation component "y 1 t + τ " of the time that may be taken to travel between the plurality of locations. determining deterministic component "μ t + τ " of the time that may be taken to travel between the plurality of locations at the future time-point "t + τ"; predicting random fluctuation component "y 1 t + τ " of the time that may be taken to travel between the plurality of locations at the future time-point "t + τ", comprising: determining a random fluctuation component "y t" of time taken to travel between the plurality of location at the current time; determining a quantization state in which the random fluctuation component y t lies; computing linear mean square error parameters based on past travel times chosen from historical data based on the quantization state and period "T p " of wide sense cyclostationarity of time taken to travel between the plurality of locations previously; computing random fluctuation component "y 1 t + τ " of the time that may be taken to travel between the plurality of locations using the parameters of linear mean square error; and adding the deterministic component "μ t + τ " of the time that may be taken to travel between the plurality of locations with the predicted random fluctuation component "y 1 t + τ " of the time that may be taken to travel between the plurality of locations. determining a random fluctuation component "y t" of time taken to travel between the plurality of location at the current time; determining a quantization state in which the random fluctuation component y t lies; computing linear mean square error parameters based on past travel times chosen from historical data based on the quantization state and period "T p " of wide sense cyclostationarity of time taken to travel between the plurality of locations previously; computing random fluctuation component "y 1 t + τ " of the time that may be taken to travel between the plurality of locations using the parameters of linear mean square error; and adding the deterministic component "μ t + τ " of the time that may be taken to travel between the plurality of locations with the predicted random fluctuation component "y 1 t + τ " of the time that may be taken to travel between the plurality of locations.