Skip to main content
Log in

Rainfall and financial forecasting using fuzzy time series and neural networks based model

  • Original Article
  • Published:
International Journal of Machine Learning and Cybernetics Aims and scope Submit manuscript

Abstract

In this study, the author presents a new model to deal with four major issues of fuzzy time series (FTS) forecasting, viz., determination of effective lengths of intervals (i.e., intervals which are used to fuzzify the numerical values), repeated fuzzy sets, trend associated with fuzzy sets, and defuzzification operation. To resolve the problem of determination of length of intervals, this study suggests the application of an artificial neural network (ANN) based algorithm. After generating the intervals, the historical time series data set is fuzzified based on FTS theory. In part of existing FTS models introduced in the literature, each fuzzy set is given equal importance, which is not effective to solve real time problems. Therefore, in this model, it is recommended to assign weights on the fuzzy sets based on their frequency of occurrences. In the FTS modeling approach, fuzzified time series values are further used to establish the fuzzy logical relations (FLRs). To determine the trends associated with the fuzzy sets in the corresponding FLR, this article also introduces three trend-based conditions. To deal repeated fuzzy sets and trend associated with them, this study proposes a new defuzzification technique. The proposed model is verified and validated with real-world time series data sets. Empirical analyzes signify that the proposed model has the robustness to deal one-factor time series data sets very efficiently than existing FTS models. Experimental results show that the proposed model also outperforms over the conventional statistical models.

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

Similar content being viewed by others

References

  1. Aladag CH, Yolcu U, Egrioglu E (2010) A high order fuzzy time series forecasting model based on adaptive expectation and artificial neural networks. Math Comput Simul 81(4):875–882

    Article  MathSciNet  MATH  Google Scholar 

  2. Ashfaq RAR, Wang XZ, Huang JZX, Abbas H, He YL (2016) Fuzziness based semi-supervised learning approach for Intrusion Detection System (IDS). In Sci. doi:10.1016/j.ins.2016.04.019

  3. Askari S, Montazerin N (2015) A high-order multi-variable fuzzy time series forecasting algorithm based on fuzzy clustering. Expert Syst Appl 42(4):2121–2135

    Article  Google Scholar 

  4. Chakraverty S, Gupta P (2007) Comparison of neural network configurations in the long-range forecast of southwest monsoon rainfall over India. Neural Comput Appl 17:187–192

    Article  Google Scholar 

  5. Chakraverty S, Gupta P (2008) Comparison of neural network configurations in the long-range forecast of southwest monsoon rainfall over India. Neural Comput Appl 17:187–192

    Article  Google Scholar 

  6. Chen MY (2014) A high-order fuzzy time series forecasting model for internet stock trading. Future Gener Comput Syst 37:461–467

    Article  Google Scholar 

  7. Chen MY, Chen BT (2014) Online fuzzy time series analysis based on entropy discretization and a fast fourier transform. Appl Soft Comput 14:156–166

    Article  Google Scholar 

  8. Chen MY, Chen BT (2015) A hybrid fuzzy time series model based on granular computing for stock price forecasting. Inf Sci 294:227–241

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  10. Chen SM (2002) Forecasting enrollments based on high-order fuzzy time series. Cybern Sys 33(1):1–16

    Article  MATH  Google Scholar 

  11. Chen SM, Hwang JR (2000) Temperature prediction using fuzzy time series. IEEE Trans Syst Man Cybern 30:263–275

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  13. Cheng C, Chang J, Yeh C (2006) Entropy-based and trapezoid fuzzification-based fuzzy time series approaches for forecasting IT project cost. Technol Forecast Social Change 73:524–542

    Article  Google Scholar 

  14. Cheng CH, Chen TL, Wei LY (2010) A hybrid model based on rough sets theory and genetic algorithms for stock price forecasting. Inf Sci 180(9):1610–1629

    Article  Google Scholar 

  15. Czibula G, Czibula IG, Găceanu RD (2013) Intelligent data structures selection using neural networks. Knowl Inf Syst 34:171–192

    Article  Google Scholar 

  16. Gadgil S, Srinivasan J, Nanjundiah RS, Kumar KK, Munot AA, Kumar KR (2002) On forecasting the Indian summer monsoon: the intriguing season of 2002. Curr Sci 83(4):394–403

    Google Scholar 

  17. Gadgil S, Rajeevan M, Nanjundiah R (2005) Monsoon prediction—Why yet another failure? Curr Sci 88(9):1389–1400

    Google Scholar 

  18. Guhathakurta P, Rajeevan M, Thapliyal V (1999) Long range forecasting Indian summer monsoon rainfall by a hybrid principal component neural network model. Meteorol Atmos Phys 71:255–266

    Article  Google Scholar 

  19. Hadavandi E, Shavandi H, Ghanbari A (2010) Integration of genetic fuzzy systems and artificial neural networks for stock price forecasting. Knowl Based Syst 23(8):800–808

    Article  Google Scholar 

  20. He YL, Wang XZ, Huang JZ (2016) Fuzzy nonlinear regression analysis using a random weight network. Inf Sci. doi:10.1016/j.ins.2016.01.037

  21. Huarng K (2001) Effective lengths of intervals to improve forecasting in fuzzy time series. Fuzzy Sets Syst 123:387–394

    Article  MathSciNet  MATH  Google Scholar 

  22. Huarng K, Yu THK (2006) The application of neural networks to forecast fuzzy time series. Phys A Stat Mech Appl 363(2):481–491

    Article  Google Scholar 

  23. Kathirvalavakumar T, Ponmalar E (2013) Self organizing map and wavelet based image compression. Int J Mach Learn Cybern 4(4):319–326

    Article  Google Scholar 

  24. Keogh E, Lin J (2005) Clustering of time-series subsequences is meaningless: implications for previous and future research. Knowl Inf Syst 8(2):154–177

    Article  Google Scholar 

  25. Kohonen T (1990) The self organizing maps. In: Proceedings of the IEEE, vol 78, issue 9. IEEE, pp 1464–1480

  26. Krishna KK, Soman MK, Kumar KR (1995) Seasonal forecasting of Indian summer monsoon rainfall: a review. Weather 50:449–467

    Article  Google Scholar 

  27. Kuligowski RJ, Barros AP (1998) Experiments in short-term precipitation forecasting using artificial neural networks. Mon Weather Rev 126:470–482

    Article  Google Scholar 

  28. Kumar K, Bhattacharya S (2006) Artificial neural network vs. linear discriminant analysis in credit ratings forecast: a comparative study of prediction performances. Rev Acc Finance 5(3):216–227

    Article  MathSciNet  Google Scholar 

  29. Law R (2000) Back-propagation learning in improving the accuracy of neural network-based tourism demand forecasting. Tour Manag 21(4):331–340

    Article  Google Scholar 

  30. Lee J, Lee YJ (2013) An effective dissimilarity measure for clustering of high-dimensional categorical data. Knowl Inf Syst pp 1–15. doi: 10.1007/s10115-012-0599-1

  31. Liao TW (2005) Clustering of time series data—a survey. Pattern Recogn 38(11):1857–1874

    Article  MATH  Google Scholar 

  32. Lu SX, Wang XZ, Zhang GQ, Zhou X (2015a) Effective algorithms of the moore-penrose inverse matrices for extreme learning machine. Intell Data Anal 19(4):743–760

    Article  Google Scholar 

  33. Lu W, Chen X, Pedrycz W, Liu X, Yang J (2015b) Using interval information granules to improve forecasting in fuzzy time series. Int J Approx Reasoning 57:1–18

    Article  MATH  Google Scholar 

  34. MATLAB (2006) Version 7.2 (R2006). http://www.mathworks.com/. Accessed 1 Nov 2015

  35. Meschino GJ, Comas DS, Ballarin VL, Scandurra AG, Passoni LI (2015) Automatic design of interpretable fuzzy predicate systems for clustering using self-organizing maps. Neurocomputing 147:47–59

    Article  Google Scholar 

  36. Pal SK, Mitra P (2004) Case generation using rough sets with fuzzy representation. IEEE Trans Knowl Data Eng 16(3):292–300

    Article  Google Scholar 

  37. PASW (2012) PASW Statistics 18. http://www.spss.com.hk/statistics/. Accessed 1 Dec 2015

  38. Pathasarathy B, Munot AA, Kothawale DR (1994) All India monthly and seasonal rainfall series: 1871–1993. Theor Appl Climatol 49:217–224

    Article  Google Scholar 

  39. Ross TJ (2007) Fuzzy logic with engineering applications. John Wiley and Sons, Singapore

    Google Scholar 

  40. Sarlin P (2012) Visual tracking of the millennium development goals with a fuzzified self-organizing neural network. Int J Mach Learn Cybernet 3(3):233–245

    Article  Google Scholar 

  41. Sarlin P (2014a) On biologically inspired predictions of the global financial crisis. Neural Comput Appl 24(3–4):663–673

    Article  Google Scholar 

  42. Sarlin P (2014b) A weighted SOM for classifying data with instance-varying importance. Int J Mach Learn Cybernet 5(1):101–110

    Article  Google Scholar 

  43. Singh P (2015a) A brief review of modeling approaches based on fuzzy time series. Int J Mach Learn Cybern, pp 1–24. doi: 10.1007/s13042-015-0332-y

  44. Singh P (2015b) Computational intelligence for big data analysis, vol 19, Springer-Verlag/ Heidelberg, chap Big Data Time Series Forecasting Model: A Fuzzy-Neuro Hybridize Approach, pp 55–71

  45. Singh P (2016) High-order fuzzy-neuro-entropy integration-based expert system for time series forecasting. Neural Comput Appl, pp 1–18. doi: 10.1007/s00521-016-2261-4

  46. Singh P, Borah B (2013a) An efficient time series forecasting model based on fuzzy time series. Eng Appl Artif Intell 26:2443–2457

    Article  Google Scholar 

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

    Article  Google Scholar 

  48. Singh P, Borah B (2013c) Indian summer monsoon rainfall prediction using artificial neural network. Stoch Env Res Risk Assess 27(7):1585–1599

    Article  Google Scholar 

  49. Singh P, Borah B (2014a) An effective neural network and fuzzy time series-based hybridized model to handle forecasting problems of two factors. Knowl Inf Syst 38(3):669–690

    Article  Google Scholar 

  50. Singh P, Borah B (2014b) Forecasting stock index price based on M-factors fuzzy time series and particle swarm optimization. Int J Approx Reason 55:812–833

    Article  MathSciNet  MATH  Google Scholar 

  51. Sivanandam SN, Deepa SN (2007) Principles of soft computing. Wiley India (P) Ltd., New Delhi

    Google Scholar 

  52. Song Q, Chissom BS (1993) Forecasting enrollments with fuzzy time series—part I. Fuzzy Sets Syst 54(1):1–9

    Article  Google Scholar 

  53. Sun B, Guo H, Karimi HR, Ge Y, Xiong S (2015) Prediction of stock index futures prices based on fuzzy sets and multivariate fuzzy time series. Neurocomputing 151:1528–1536

    Article  Google Scholar 

  54. Swaminathan MS (1998) Padma Bhusan Prof. P. Koteswaram First Memorial Lecture-23rd March 1998. In: Climate and sustainable food security, vol 28, Vayu Mandal, pp 3–10

  55. Taylor JW, Buizza R (2002) Neural network load forecasting with weather ensemble predictions. IEEE Trans Power Syst 17:626–632

    Article  Google Scholar 

  56. Wang JW, Liu JW (2010) Weighted fuzzy time series forecasting model. Proceedings of the Second international conference on Intelligent information and database systems: part I. Springer-Verlag, Hue, Vietnam, pp 408–415

  57. Wang L, Liu X, Pedrycz W (2013) Effective intervals determined by information granules to improve forecasting in fuzzy time series. Expert Syst Appl 40(14):5673–5679

    Article  Google Scholar 

  58. Wang XZ (2015) Uncertainty in learning from big data-editorial. J Intell Fuzzy Syst 28(5):2329–2330

    Article  Google Scholar 

  59. Wang XZ, Ashfaq RAR, Fu AM (2015) Fuzziness based sample categorization for classifier performance improvement. J Intell Fuzzy Syst 29(3):1185–1196

    Article  MathSciNet  Google Scholar 

  60. Wu X, Kumar V, Quinlan JR, Ghosh J, Yang Q, Motoda H, McLachlan G, Ng A, Liu B, Yu P, Zhou ZH, Steinbach M, Hand D, Steinberg D (2008) Top 10 algorithms in data mining. Knowl Inf Syst 14:1–37

    Article  Google Scholar 

  61. Xiong Y, Yeung DY (2002) Mixtures of ARMA models for model-based time series clustering. IEEE International Conference on Data Mining. Los Alamitos, USA, pp 717–720

  62. Yu HK (2005) Weighted fuzzy time series models for TAIEX forecasting. Physica A 349(3–4):609–624

    Article  Google Scholar 

  63. Yu THK, Huarng KH (2008) A bivariate fuzzy time series model to forecast the TAIEX. Expert Syst Appl 34(4):2945–2952

    Article  Google Scholar 

  64. Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353

    Article  MATH  Google Scholar 

  65. Zadeh LA (1975) The concept of a linguistic variable and its application to approximate reasoning. InformSci 8:199–249

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pritpal Singh.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Singh, P. Rainfall and financial forecasting using fuzzy time series and neural networks based model. Int. J. Mach. Learn. & Cyber. 9, 491–506 (2018). https://doi.org/10.1007/s13042-016-0548-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13042-016-0548-5

Keywords

Navigation