Skip to main content
Log in

A new fuzzy time series forecasting model based on clustering technique and normal fuzzy function

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

Time series forecasting is of great interest to managers and scientists because of the numerous benefits it offers. This study proposes three main improvements for forecasting to time series. First, we establish the percentage variation series between two consecutive times and use an automatic algorithm to divide it into clusters with a suitable number. This algorithm also determines the specific elements in each cluster. Second, a new fuzzy function with a normal type is built for each cluster. Finally, we develop the forecasting rule based on the previous two improvements. By combining these enhancements, we obtain an effective model for forecasting. The proposed model is presented step-by-step and executed rapidly using the MATLAB procedure. Compared to many models tested on the M3-Competition set with 3003 series and the M4-Competition set with 100,000 series, the proposed model obtains outstanding results. It also achieves competitive results when compared to existing models across several benchmarks and real series.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Abbasov AM, Mamedova MH (2003) Application of fuzzy time series to population forecasting. Vienna Univ Technol 12:545–552

    Google Scholar 

  2. Abreu PH, Silva DC, Moreira JM, Reis LP, Garganta J (2013) Using multivariate adaptive regression splines in the construction of simulated soccer team’s behavior models. Int J Comput Intell 6(5):893–910

    Article  Google Scholar 

  3. Aladag S, Aladag CH, Mentes T, Egrioglu E (2012) A new seasonal fuzzy time series method base on the multiplicative neuron model and SARIMA. Hacet J Math Stat 41(3):337–345

    MathSciNet  MATH  Google Scholar 

  4. Alyousifi Y, Othman M, Almohammedi AA (2012) A Novel stochastic fuzzy time series forecasting model based on a new partition method. IEEE Access 9:80236–80252

    Article  Google Scholar 

  5. Alyousifi Y, Othman M, Husin A, Rathnayake U (2021) A new hybrid fuzzy time series model with an application to predict PM10 concentration. Ecotoxicol Environ Saf 227:112875

    Article  Google Scholar 

  6. Cai Q, Zhang D, Zheng W, Leung SCH (2015) A new fuzzy time series forecasting model combined with ant colony optimization and auto-regression. Knowl-Based Syst 74:61–68

    Article  Google Scholar 

  7. Chen SM (1996) Forecasting enrollments based on fuzzy time series. Fuzzy Sets Syst 81(3):311–319

    Article  Google Scholar 

  8. Chen SM (2002) Forecasting enrollments based on high-order fuzzy time series. Fuzzy Sets Syst 33(1):1–16

    MATH  Google Scholar 

  9. Chen SM, Hsu CC (2004) A new method to forecast enrollments using fuzzy time series. Int J Appl Sci Eng 2(3):234–244

    Google Scholar 

  10. Chen SM, Kao PY (2013) Taifex forecasting based on fuzzy time series particle swarm optimization techniques and support vector machines. Inf Sci 247:62–71

    Article  MathSciNet  Google Scholar 

  11. Chen LS, Chen MY, Chang JR, Yu PY (2021) An intuitionistic fuzzy time series model based on new data transformation method. Int J Comput Intell Syst 14(1):550–559

    Article  Google Scholar 

  12. Cheng SH, Chen SM, Jian WS (2016) Fuzzy time series forecasting based on fuzzy logical relationships and similarity measures. Inf Sci 327:272–287

    Article  MathSciNet  MATH  Google Scholar 

  13. De Lima Silva PC, Sadaei HJ, Ballini R, Guimarães FG (2020) Probabilistic forecasting with fuzzy time series. IEEE Trans Fuzzy Syst 28(8):1771–1784

    Article  Google Scholar 

  14. Egrioglu E, Aladag CH, Yolcu U, Uslu VR, Basaran MA (2010) Finding an optimal interval length in high order fuzzy time series. Expert Syst Appl 37:5052–5055

    Article  Google Scholar 

  15. Egrioglu E, Aladag CH, Yolcu U, Uslu VR, Erilli NA (2011) Fuzzy time series forecasting method based on Gustafson-Kessel fuzzy clustering. Expert Syst Appl 38(8):10355–10357

    Article  Google Scholar 

  16. Egrioglu V, Bas E, Aladag CH, Yolcu U (2016) Probabilistic fuzzy time series method based on artificial neural network. Am J Intell Syst 62:42–47

    Google Scholar 

  17. Garg B, Garg R (2016) Enhanced accuracy of fuzzy time series model using ordered weighted aggregation. Appl Soft Comput 48:265–280

    Article  Google Scholar 

  18. Ghosh H, Chowdhury S, Prajneshu S (2016) An improved fuzzy time-series method of forecasting based on L-R fuzzy sets and its application. J Appl Stat 43(6):1128–1139

    Article  MathSciNet  MATH  Google Scholar 

  19. Gupta KK, Kumar S (2019) A novel high-order fuzzy time series forecasting method based on probabilistic fuzzy sets. Granul Comput 4:699–713

    Article  Google Scholar 

  20. Huarng K (2001) Heuristic models of fuzzy time series for forecasting. Fuzzy Sets Syst 123(3):369–386

    Article  MathSciNet  MATH  Google Scholar 

  21. Huarng K, Yu THK (2006) Ratio-based lengths of intervals to improve fuzzy time series forecasting. IEEE Trans Syst Man Cybern Part B Cybern 36(2):328–340

    Article  Google Scholar 

  22. Kuo IH, Horng SJ, Kao TW, Lin TL, Lee CL, Pan Y (2009) An improved method for forecasting enrollments based on fuzzy time series and particle swarm optimization. Expert Syst Appl 36:6108–6117

    Article  Google Scholar 

  23. Lee HS, Chou MT (2004) Fuzzy forecasting based on fuzzy time series. Int J Comput Math 81(7):781–789

    Article  MathSciNet  MATH  Google Scholar 

  24. Lee LW, Wang LH, Chen SM (2008) Temperature prediction and TAIFEX forecasting based on high-order fuzzy logical relationships and genetic simulated annealing techniques. Expert Syst Appl 34(1):328–336

    Article  Google Scholar 

  25. Li ST, Cheng YC, Lin SY (2008) A FCM-based deterministic forecasting model for fuzzy time series. Comput Math Appl 56:3052–3063

    Article  MathSciNet  MATH  Google Scholar 

  26. Makridakis S, Hibon M (2000) The M3-competition: conclusions and implications. Int J Forecast 16(4):451–476

    Article  Google Scholar 

  27. Makridakis S, Spiliotis E, Assimakopoulos V (2020) The M4 competition: 100,000 time series and 61 forecasting methods. Int J Forecast 36(1):54–74

    Article  Google Scholar 

  28. Ngoc HC, Huynh LN, Thihong DN, Van TV (2022) Building the forecasting model for time series based on the improved fuzzy relationship for variation of data. Int J Comput Intell Appl 21(4):2250026

    Article  Google Scholar 

  29. Own CM, Yu PT (2005) Forecasting fuzzy time series on a heuristic high-order model. Cybern Syst Int J 36(7):705–717

    Article  MATH  Google Scholar 

  30. Phamtoan D, Vovan T (2021) Building fuzzy time series model from unsupervised learning technique and genetic algorithm. Neural Comput Appl. https://doi.org/10.1007/s00521-021-06485-7

    Article  MATH  Google Scholar 

  31. Singh SR (2007) A simple method of forecasting based on fuzzy time series. Appl Math Comput 186(1):330–339

    MathSciNet  MATH  Google Scholar 

  32. Singh P, Borah B (2013) High-order fuzzy-neuro expert system for time series forecasting. Knowl-Based Syst 46:12–21

    Article  Google Scholar 

  33. Singh P (2020) A novel hybrid time series forecasting model based on neutrosophic-PSO approach. Int J Mach Learn Cybern 11:1643–1658

    Article  Google Scholar 

  34. Singh P (2021) FQTSFM: a fuzzy-quantum time series forecasting model. Inf Sci 566:57–79

    Article  MathSciNet  Google Scholar 

  35. Song Q, Chissom BS (1993) Forecasting enrollments with fuzzy time series-Part I. Fuzzy Sets Syst 54(3):269–277

    Article  MATH  Google Scholar 

  36. Song Q, Chissom BS (1994) Forecasting enrolments with fuzzy time series-Part II. Fuzzy Sets Syst 62(1):1–8

    Article  Google Scholar 

  37. Swain S, Nandi S, Patel P (2018) Development of an ARIMA model for monthly rainfall forecasting over khordha district. Adv Intell Syst Comput 708:325–331

    Google Scholar 

  38. Sulandari W, Subanarb S, Lee MH, Rodrigues PC (2020) Time series forecasting using singular spectrum analysis, fuzzy systems and neural networks. MethodsX 7:101015

    Article  Google Scholar 

  39. Tinh NV (2020) Enhanced forecasting accuracy of fuzzy time series model based on combined fuzzy C-mean clustering with particle swam optimization. Int J Comput Intell Appl 19(2):1–26

    Article  Google Scholar 

  40. Teoh HJ, Cheng CH, Chu HH, Chen JS (2008) Fuzzy time series model based on probabilistic approach and rough set rule induction for empirical research in stock markets. Data Knowl Eng 67(1):103–117

    Article  Google Scholar 

  41. Vovan T (2019) An improved fuzzy time series forecasting model using variations of data. Fuzzy Optim Decis Making 18(2):151–173

    Article  MathSciNet  MATH  Google Scholar 

  42. Vovan T, Ledai N (2019) A new fuzzy time series model based on cluster analysis problem. Int J Fuzzy Syst 21(3):852–864

    Article  Google Scholar 

  43. Vovan T, Lethithu T (2020) A fuzzy time series model based on improved fuzzy function and cluster analysis problem. Commun Math Stat 10:51–66

    Article  MathSciNet  Google Scholar 

  44. Vovan T, Nguyenhuynh L, Lethithu T (2021) A forecasting model for time series based on improvements from fuzzy clustering problem. Ann Oper Res 312:473–493

    Article  MathSciNet  MATH  Google Scholar 

  45. Wang W, Liu X (2015) Fuzzy forecasting based on automatic clustering and axiomatic fuzzy set classification. Inf Sci 294:78–94

    Article  MathSciNet  MATH  Google Scholar 

  46. Wang NY, Chen SM (2009) Temperature prediction and TAIFEX forecasting based on automatic clustering techniques and two-factors high-order fuzzy time series. Expert Syst Appl 36(2):2143–2154

    Article  Google Scholar 

  47. Wu H, Long H, Jiang J (2019) Handling forecasting problems based on fuzzy time series model and model error learning. Appl Soft Comput 78:109–118

    Article  Google Scholar 

  48. Wu H, Long H, Wang Y, Wang Y (2021) Stock index forecasting: a new fuzzy time series forecasting method. J Forecast 40(4):653–666

    Article  MathSciNet  Google Scholar 

  49. Ye F, Zhang L, Zhang D, Zhang D, Fujita H, Gong Z (2016) A novel forecasting method based on multi-order fuzzy time series and technical analysis. Inf Sci 367–368:41–47

    Article  MATH  Google Scholar 

  50. Yolcu OC, Lam HK (2017) A combined robust fuzzy time series method for prediction of time series. Neurocomputing 247:87–101

    Article  Google Scholar 

  51. Yu HK, Huarng K (2010) A neural network-based fuzzy time series model to improve forecasting. Expert Syst Appl 37:3366–3372

    Article  Google Scholar 

  52. Yu L, Wang S, Lai KK, Nakamori Y (2005) Time series forecasting with multiple candidate models: selecting or combining. J Syst Sci Complex 18(1):1–18

    Article  MathSciNet  MATH  Google Scholar 

  53. Yusuf SM, Mohammad A, Hamisu AA (2017) A novel two-factor high order fuzzy time series with applications to temperature and futures exchange forecasting. Niger J Technol 36(4):1124–1134

    Article  Google Scholar 

  54. Zhang Y, Qu H, Wang W, Zhao J (2020) A Novel fuzzy time series forecasting model based on multiple linear regression and time series clustering. Math Probl Eng 2020:9546792

    Google Scholar 

Download references

Acknowledgements

This research is funded by Ministry of Education and Training in Vietnam under grant number B2023-TCT-06.

Author information

Authors and Affiliations

Authors

Contributions

Luan Nguyen-Huynh: Establish for the Matlab procedure for the proposed model, and perform the numerical examples and applications Tai Vo-Van: build the proposed model and write the manuscript.

Corresponding author

Correspondence to Tai Vo-Van.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nguyen-Huynh, L., Vo-Van, T. A new fuzzy time series forecasting model based on clustering technique and normal fuzzy function. Knowl Inf Syst 65, 3489–3509 (2023). https://doi.org/10.1007/s10115-023-01875-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-023-01875-w

Keywords

Mathematics Subject Classification

Navigation