Abstract
This article proposes a new fuzzy time series model that can interpolate historical data, and forecast effectively for the future. It is combination of the improved steps from the existing models. There are problems to use the percentage variations of series between consecutive periods of time as a universal set, to divide the universal set into clusters by the automatic algorithm based on the similarity between elements, to determine the relationships between elements in the series and the divided clusters by the improved fuzzy cluster analysis algorithm, and to interpolate the historical data and to forecast for future by new principle. The proposed algorithm is performed quickly and efficiently by the established Matlab procedure. It is illustrated by an example, and tested for many other data sets, especially for 3003 series in M3-Competition data. Comparing to the existing models, the proposed model always gives the best result. We also apply the proposed model in forecasting the salty peak for a coastal province of Vietnam. Examples and application show the potential of the studied problem.
Similar content being viewed by others
References
Abbasov, A., & Mamedova, M. (2003). Application of fuzzy time series to population forecasting. Vienna University of Technology, 12, 545–552.
Abreu, P. H., Silva, D. C., Mendes, M. J., Reis, L. P., & Garganta, J. (2013). Using multivariate adaptive regression splines in the construction of simulated soccer team’s behavior models. International Journal of Computational Intelligence, 6(5), 893–910.
Aladag, S., Aladag, C. H., Mentes, T., & Egrioglu, E. (2012). A new seasonal fuzzy time series method based on the multiplicative neuron model and SARIMA. Hacettepe Journal of Mathematics and Statistics, 41(3), 337–345.
Aladag, C. H., Basaran, M. A., Egrioglu, E., Yolcu, U., & Uslu, V. R. (2009). Forecasting in high order fuzzy times series by using neural networks to define fuzzy relations. Expert Systems with Applications, 36(3), 4228–4231.
Bindu, G., & Rohit, G. (2016). Enhanced accuracy of fuzzy time series model using ordered weighted aggregation. Applied Soft Computing, 48, 265–280.
Chen, S. M. (1996). Forecasting enrollments based on fuzzy time series. Fuzzy Sets and Systems, 81(3), 311–319.
Chen, S. M., & Hsu, C. (2004). A new method to forecast enrollments using fuzzy time series. International Journal of Applied Science and Engineering, 2, 3234–3244.
Chen, S. M., & Kao, P. Y. (2013). TAIEX forecasting based on fuzzy time series particle swarm optimization techniques and support vector machines. Information Sciences, 247, 62–71.
Egrioglu, S., Bas, E., Aladag, C. H., & Yolcu, U. (2016). Probabilistic fuzzy time series method based on artificial neural network. American Journal of Intelligent Systems, 62, 42–47.
Friedman, J. H. (1991). Multivariate adaptive regression splines. The Annals of Statistics, 19, 1–67.
Ghosh, H., Chowdhury, S., & Prajneshu, S. (2016). An improved fuzzy time-series method of forecasting based on L-R fuzzy sets and its application. Journal of Applied Statistics, 43(6), 1128–1139.
Huarng, K. (2001). Heuristic models of fuzzy time series for forecasting. Fuzzy Sets and Systems, 123(3), 369–386.
Khashei, M., Bijari, M., & Hejazi, C. S. (2011). An extended fuzzy artificial neural networks model for time series forecasting. Iranian Journal of Fuzzy Systems, 3, 45–66.
Lee, H. S., & Chou, M. T. (2004). Fuzzy forecasting based on fuzzy time series. International Journal of Computer Mathematics, 81(7), 781–789.
Lewis, P. A., & Stevens, J. G. (1991). Nonlinear modeling of time series using multivariate adaptive regression splines (mars). Journal of the American Statistical Association, 86(416), 864–877.
Ming, C. S. (2002). Forecasting enrollments based on high-order fuzzy time series. Fuzzy Sets and Systems, 33(1), 1–16.
Own, C. M., & Yu, P. T. (2005). Forecasting fuzzy time series on a heuristic high-order model. Cybernetics and Systems: An International Journal, 62(1), 1–8.
Qiang, S., & Brad, C. (1994). Forecasting enrolments with fuzzy time series-part II. Fuzzy Sets and Systems, 62(1), 1–8.
Richard, J. H., & James, C. B. (1998). Recent convergence results for the fuzzy c-means clustering algorithms. Journal of Classification, 5, 237–247.
Singh, S. (2007). A simple method of forecasting based on fuzzy time series. Applied Mathematics and Computation, 186(1), 330–339.
Singh, S. R. (2008). A computational method of forecasting based on fuzzy time series. Mathematics and Computers in Simulation, 79(3), 539–554.
Singh, P. (2018). Rainfall and financial forecasting using fuzzy time series and neural networks based model. International Journal of Machine Learning and Cybernetics, 9(3), 491–506.
Song, Q., & Chissom, B. S. (1993). Forecasting enrollments with fuzzy time series-Part I. Fuzzy Sets and Systems, 54(3), 269–277.
Spyros, M., & Michle, H. (2000). The M3-Competition: results. conclusions and implications. International Journal of Forecasting, 16(4), 451–476.
Tai, V. V. (2019). An improved fuzzy time series forecasting model using variations of data. Fuzzy Optimization and Decision Making, 18(2), 151–173.
Tai, V. V., & Nghiep, L. D. (2019). A New Fuzzy Time Series Model Based on Cluster Analysis Problem. International Journal of Fuzzy Systems, 21(3), 852–864.
Tai, V. V., & Thuy, N. T. T. (2020). A fuzzy time series model based on improved fuzzy function and cluster analysis problem. Communications in Mathematics and Statistics,. https://doi.org/10.1007/s40304-019-00203-5.
Teoh, H. J., Cheng, C. H., Chu, H. H., & Chen, J. S. (2008). Fuzzy time series model based on probabilistic approach and rough set rule induction for empirical research in stock markets. Data & Knowledge Engineering, 67(1), 103–117.
Yu, H. K., & Huarng, K. (2010). A neural network-based fuzzy time series model to improve forecasting. Expert Systems with Application, 37, 3366–3372.
Yusuf, S. M., Mohammad, A., & Hamisu, A. (2017). A Novel two-factor high order fuzzy time series with applications to temperature and futures exchange forecasting. Nigerian Journal of Technology, 36(4), 1124–1134.
Waddah, W., & Rozaida, G. (2020). A novel error-output recurrent neural network model for time series forecasting. Neural Computing and Applications, 32, 9621–9647.
Acknowledgements
This research ís funded by Ministry of Education and Training in Vietnam under grant number B2021 - TCT - 01.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix 1: List of notations
h!
AM | Abbasov-Mamedova |
NFTS | Non-fuzzy time series |
FCM | Fuzzy c-Means |
FSNC | Finding suitable number of clusters |
FTS | Fuzzy time series |
IFTS | Improved fuzzy time series |
RPNN-EOF | Ridge polynomial neural network with error-output feedbacks |
Appendix 2: The algorithm to find the suitable number of clusters
Appendix 3: Fuzzy clustering algorithm
Appendix 4: The proposed algorithm
Rights and permissions
About this article
Cite this article
Vovan, T., Nguyenhuynh, L. & Lethithu, T. A forecasting model for time series based on improvements from fuzzy clustering problem. Ann Oper Res 312, 473–493 (2022). https://doi.org/10.1007/s10479-021-04041-z
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-021-04041-z