Skip to main content

Advertisement

Log in

A modified genetic algorithm for forecasting fuzzy time series

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Fuzzy time series approaches are used when observations of time series contain uncertainty. Moreover, these approaches do not require the assumptions needed for traditional time series approaches. Generally, fuzzy time series methods consist of three stages, namely, fuzzification, determination of fuzzy relations, and defuzzification. Artificial intelligence algorithms are frequently used in these stages with genetic algorithms being the most popular of these algorithms owing to their rich operators and good performance. However, the mutation operator of a GA may cause some negative results in the solution set. Thus, we propose a modified genetic algorithm to find optimal interval lengths and control the effects of the mutation operator. The results of applying our new approach to real datasets show superior forecasting performance when compared with those obtained by other techniques.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Box GEP, Jenkins GM (1976) Time series analysis: forecasting and control. Holdan-Day, San Francisco

    MATH  Google Scholar 

  2. Khan SA, Engelbrecht AP (2012) A fuzzy particle swarm optimization algorithm for computer communication network topology design. Appl Intell 36(1):161–177

    Article  Google Scholar 

  3. Kang JG, Kim S, An SY, Oh SY (2012) A new approach to simultaneous localization and map building with implicit model learning using neuro evolutionary optimization. Appl Intell 36(1):242–269

    Article  Google Scholar 

  4. Pan WT (2012) The use of genetic programming for the construction of a financial management model in an enterprise. Appl Intell 36(2):271–279

    Article  Google Scholar 

  5. Kang MH, Choi HR, Kim HS, Park BJ (2012) Development of a maritime transportation planning support system for car carriers based on genetic algorithm. Appl Intell 36(3):585–604

    Article  Google Scholar 

  6. Ali YMB (2012) Psychological model of particle swarm optimization based multiple emotions. Appl Intell 36(3):649–663

    Article  Google Scholar 

  7. Shin KS, Jeong YS, Jeoung MK (2012) A two-leveled symbiotic evolutionary algorithm for clustering problems. Appl Intell 36(4):788–799

    Article  Google Scholar 

  8. Qu R, Xing HA (2012) A compact genetic algorithm for the network coding based resource minimization problem. Appl Intell 36(4):809–823

    Article  Google Scholar 

  9. Szlapczynski R, Szlapczynska R (2012) On evolutionary computing in multi-ship trajectory planning. Appl Intell 37(2):155–174

    Article  Google Scholar 

  10. Malek H, Ebadzadeh M, Rahmati M (2012) Three new fuzzy neural networks learning algorithms based on clustering, training error and genetic algorithm. Appl Intell 37(2):280–289

    Article  Google Scholar 

  11. Norouzzadeh MS, Ahmadzadeh MR, Palhang M (2012) LADPSO: using fuzzy logic to conduct PSO algorithm. Appl Intell 37(2):290–304

    Article  Google Scholar 

  12. Cuevas E, Sención F, Zaldivar D, Cisneros M P, Sossa H (2012) A multi-threshold segmentation approach based on Artificial Bee Colony optimization. Appl Intell 37(3):321–336

    Article  Google Scholar 

  13. Zheng YJ, Wang K (2012) A new particle swarm optimization algorithm for fuzzy optimization of armored vehicle scheme design. Appl Intell 37(4):520–526

    Article  Google Scholar 

  14. Karaboga N, Kockanat S, Dogan H (2013) The parameter extraction of the thermally annealed Schottky barrier diode using the modified artificial bee colony. Appl Intell 38(3):279–288

    Article  Google Scholar 

  15. Masoud H, Jalili S, Hasheminejad SMH (2013) Dynamic clustering using combinatorial particle swarm optimization. Appl Intell 38(3):289–314

    Article  Google Scholar 

  16. Vera CM, Cano A, Romero C, Ventura S (2013) Predicting student failure at school using genetic programming and different data mining approaches with high dimensional and imbalanced data. Appl Intell 38(3):315–330

    Article  Google Scholar 

  17. Han MF, Liao S H, Chang JY, Lin CT (2013) Dynamic group-based differential evolution using a self-adaptive strategy for global optimization problems. Appl Intell 39(1):41–56

    Article  Google Scholar 

  18. Abbasian R, Mouhoub M (2013) A hierarchical parallel genetic approach for the graph coloring problem. Appl Intell 39(3):510–528

    Article  Google Scholar 

  19. Zadeh LA (1965) Fuzzy sets. Inform Control 8:338–353

    Article  MATH  MathSciNet  Google Scholar 

  20. Song Q, Chissom BS (1993a) Fuzzy time series and its models. Fuzzy Sets Syst 54:269–277

    Article  MATH  MathSciNet  Google Scholar 

  21. Song Q, Chissom BS (1993b) Forecasting enrollments with fuzzy time series- Part I. Fuzzy Sets Syst 54:1–10

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  26. 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 

  27. Egrioglu E, Aladag CH, Basaran MA, Uslu VR, Yolcu U (2011a) A new approach based on the optimization of the length of intervals in fuzzy time series. J Intell Fuzzy Syst 22:15–19

    MATH  Google Scholar 

  28. Chen SM, Chung NY (2006) Forecasting enrolments using high order fuzzy time series and genetic algorithms. Int J Intell Syst 21:485–501

    Article  MATH  Google Scholar 

  29. Lee LW, Wang LH, Chen SM, Leu YH (2006) Handling forecasting problems based on two factor high-order fuzzy time series. IEEE Trans Fuzzy Syst 14(3):468–477

    Article  Google Scholar 

  30. Uslu V R, Bas E, Yolcu U, Egrioglu E (2013), A fuzzy time series approach based on weights determined by the number of recurrences of fuzzy relations. Swarm Evol Comput. doi:10.1016/j.swevo.2013.10.004

  31. Fu FP, Chi K, Che WG, Zhao QJ (2010) High-order difference heuristic model of fuzzy time series based on particle swarm optimization and information entropy for stock markets. In: International conference on computer design and applications

  32. Huang YL, Horng SJ, Kao TW, Run RS, Lai JL, Chen RJ, Kuo IH, Khan MK (2011) An improved forecasting model based on the weighted fuzzy relationship matrix combined with a PSO adaptation for enrollments. Int J Innov Comput Inform Control 7(7):4027–4046

    Google Scholar 

  33. Kuo I-H, Horng S-J, Kao T-W, Lin T-L, Lee C-L, 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 

  34. Kuo I-H, Horng S-J, Chen Y-H, Run R-S, Kao T-W, Chen R-J, Lai J-L, Lin T-L (2010) Forecasting TAIFEX based on fuzzy time series and particle swarm optimization. Expert Syst Appl 37:1494–1502

    Article  Google Scholar 

  35. Davari S, Zarandi MHF, Turksen IB (2009) An improved fuzzy time series forecasting model based on particle swarm intervalization. In: The 28th North American fuzzy information processing society annual conferences (NAFIPS 2009). Cincinnati, Ohio, USA, June 14–17

  36. Park J-I, Lee D-J, Song C-K, Chun M-G (2010) TAIFEX and KOSPI 200 forecasting based on two factors high order fuzzy time series and particle swarm optimization. Expert Syst Appl 37:959–967

    Article  Google Scholar 

  37. Hsu L-Y, Horng S-J, Kao T-W, Chen Y-H, Run R-S, Chen R-J, Lai J-L, Kuo I-H (2010) Temperature prediction and TAIFEX forecasting based on fuzzy relationships and MTPSO techniques. Expert Syst Appl 37:2756–2770

    Article  Google Scholar 

  38. Cheng CH, Chen TL, Teoh HJ, Chiang CH (2008) Fuzzy time series based on adaptive expectation model for TAIEX forecasting. Expert Syst Appl 34:1126–1132

    Article  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  40. Alpaslan F, Cagcag O, Aladag CH, Yolcu U, Egrioglu E (2012) A novel seasonal fuzzy time series method. Hacettepe J Math Stat 4(3):375–385

    MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  42. Alpaslan F, Cagcag O (2012) A seasonal fuzzy time series forecasting method based on Gustafson-Kessel fuzzy clustering. J Soc Econ Stat 1:1–13

    Google Scholar 

  43. Huarng K, Yu HK (2006) The application of neural networks to forecast fuzzy time series. Phys A 363:481–491

    Article  Google Scholar 

  44. Aladag CH, Basaran MA, Egrioglu E, Yolcu U, Uslu VR (2009) Forecasting in high order fuzzy time series by using neural networks to define fuzzy relations. Expert Syst Appl 36:4228–4231

    Article  Google Scholar 

  45. Egrioglu E, Aladag CH, Yolcu U, Uslu VR, Basaran MA (2009a) A new approach based on artificial neural networks for high order multivariate fuzzy time series. Expert Syst Appl 36:10589–10594

    Article  Google Scholar 

  46. Egrioglu E, Aladag C H, Yolcu U, Basaran MA, Uslu VR (2009b) A new hybrid approach based on Sarima and partial high order bivariate fuzzy time series forecasting model. Expert Syst Appl 36:7424–7434

    Article  Google Scholar 

  47. Egrioglu E, Uslu VR, Yolcu U, Basaran MA, Aladag CH (2009c) A new approach based on artificial neural networks for high order bivariate fuzzy time series. In: Mehnen J, et al. (eds) Applications of soft computing AISC 58. Springer-Verlag, Berlin Heidelberg, pp 265–273

    Chapter  Google Scholar 

  48. Sullivan J, Woodall WH (1994) A comparison of fuzzy forecasting and Markov modeling. Fuzzy Sets Syst 64(3):279–293

    Article  Google Scholar 

  49. Yolcu U, Aladag CH, Egrioglu E, Uslu VR (2013) Time series forecasting with a novel fuzzy time series approach: an example for stanbul stock market. J Comput Stat Simul 83:597–610

    Article  MathSciNet  Google Scholar 

  50. 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:875–882

    Article  MATH  MathSciNet  Google Scholar 

  51. 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:328–340

    Article  Google Scholar 

  52. Ringwood JV (1997) Optimization of fuzzy electricity forecasting models using genetic algorithms. Proceedings of the 5th European congress on intelligent techniques and soft computing Aachen Germany, vol. 3, pp 2457–2464

  53. Kang HII (2005) A fuzzy time series prediction method using the evolutionary algorithm. Adv Intell Comput Lect Notes Comput Sci 3654:530–537

    Article  Google Scholar 

  54. Lee LW, Wang LH, Chen SM (2007) Temperature prediction and TAIFEX forecasting based on fuzzy logical relationships and genetic algorithms. Expert Syst Appl 33:539–550

    Article  Google Scholar 

  55. Egrioglu E (2012) A new time invariant fuzzy time series forecasting method based on genetic algorithm. Advances in Fuzzy Systems, Article ID 785709, p 6

  56. Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor

    Google Scholar 

  57. Goldberg DE (1985) Optimal initial population size for binary-coded genetic algorithms. Department of Engineering Mechanics, University of Alabama, Alabama

  58. Storn R, Price K (1995) Differential evolution: a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Report TR-95-012, International Computer Science Institute, Berkeley

  59. Cavicchio DJ (1970) Adaptive search using simulated evolution. Thesis (PhD). University of Michigan

  60. De Jong K (1975) An analysis of the behavior of a class of genetic adaptive systems. Thesis (PhD). University of Michigan

  61. Wagner S, Affenzeller M, Beham A, Kronberger GK, Winkler SM (2010) Mutation effects in genetic algorithms with offspring selection applied to combinatorial optimization problems. In: Proceeding of 22nd European modeling and simulation symposium EMSS

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

    Article  MATH  MathSciNet  Google Scholar 

  63. Singh SR (2007b) A robust method of forecasting based on fuzzy time series. Appl Math Comput 188:472–484

    Article  MATH  MathSciNet  Google Scholar 

  64. Cheng CH, Chang RJ, Yeh CA (2006) Entropy-based and trapezoid fuzzification-based fuzzy time series approach for forecasting IT project cost. Technol Forecast Soc Chang 73:524–542

    Article  Google Scholar 

  65. Tsaur RC, Yang JCO, Wang HF (2005) Fuzzy relation analysis in fuzzy time series model. Comput Math Appl 49:539–548

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  67. Aladag CH, Yolcu U, Egrioglu E, Dalar AZ (2012) A new time invariant fuzzy time series forecasting method based on particle swarm optimization. Appl Soft Comput 12:3291–3299

    Article  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  69. Cheng C-H, Cheng G-W, Wang J-W (2008) Multi-attribute fuzzy time series method based on fuzzy clustering. Expert Syst Appl 34:1235–1242

    Article  Google Scholar 

  70. Aladag CH (2013) Using multiplicative neuron model to establish fuzzy logic relationships. Expert Syst Appl 40:850–853

    Article  Google Scholar 

  71. Jilani TA, Burney SMA, Ardil C (2007) Multivariate high order fuzzy time series forecasting for car road accident. World Acad Sci Eng Technol 25:288–293

    Google Scholar 

  72. Jilani TA, Burney SMA (2008) Multivariate stochastic fuzzy forecasting models. Expert Syst Appl 353:691–700

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to thank the anonymous reviewers and editors of journal for their valuable comments and suggestions to improve the quality of the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eren Bas.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bas, E., Uslu, V.R., Yolcu, U. et al. A modified genetic algorithm for forecasting fuzzy time series. Appl Intell 41, 453–463 (2014). https://doi.org/10.1007/s10489-014-0529-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-014-0529-x

Keywords

Navigation