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.
Similar content being viewed by others
References
Box GEP, Jenkins GM (1976) Time series analysis: forecasting and control. Holdan-Day, San Francisco
Khan SA, Engelbrecht AP (2012) A fuzzy particle swarm optimization algorithm for computer communication network topology design. Appl Intell 36(1):161–177
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
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
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
Ali YMB (2012) Psychological model of particle swarm optimization based multiple emotions. Appl Intell 36(3):649–663
Shin KS, Jeong YS, Jeoung MK (2012) A two-leveled symbiotic evolutionary algorithm for clustering problems. Appl Intell 36(4):788–799
Qu R, Xing HA (2012) A compact genetic algorithm for the network coding based resource minimization problem. Appl Intell 36(4):809–823
Szlapczynski R, Szlapczynska R (2012) On evolutionary computing in multi-ship trajectory planning. Appl Intell 37(2):155–174
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
Norouzzadeh MS, Ahmadzadeh MR, Palhang M (2012) LADPSO: using fuzzy logic to conduct PSO algorithm. Appl Intell 37(2):290–304
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
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
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
Masoud H, Jalili S, Hasheminejad SMH (2013) Dynamic clustering using combinatorial particle swarm optimization. Appl Intell 38(3):289–314
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
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
Abbasian R, Mouhoub M (2013) A hierarchical parallel genetic approach for the graph coloring problem. Appl Intell 39(3):510–528
Zadeh LA (1965) Fuzzy sets. Inform Control 8:338–353
Song Q, Chissom BS (1993a) Fuzzy time series and its models. Fuzzy Sets Syst 54:269–277
Song Q, Chissom BS (1993b) Forecasting enrollments with fuzzy time series- Part I. Fuzzy Sets Syst 54:1–10
Song Q, Chissom BS (1994) Forecasting enrollments with fuzzy time series- Part II. Fuzzy Sets Syst 62:1–8
Chen SM (1996) Forecasting enrollments based on fuzzy time-series. Fuzzy Sets Syst 81:311–319
Chen SM (2002) Forecasting enrollments based on high order fuzzy time series. Cybern Syst 33:1–16
Huarng K (2001a) Effective length of intervals to improve forecasting in fuzzy time-series. Fuzzy Sets Syst 123:387–394
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
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
Chen SM, Chung NY (2006) Forecasting enrolments using high order fuzzy time series and genetic algorithms. Int J Intell Syst 21:485–501
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
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
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
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
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
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
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
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
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
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
Li ST, Cheng YC, Lin SY (2008) FCM-based deterministic forecasting model for fuzzy time series. Comput Math Appl 56:3052–3063
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
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
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
Huarng K, Yu HK (2006) The application of neural networks to forecast fuzzy time series. Phys A 363:481–491
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
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
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
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
Sullivan J, Woodall WH (1994) A comparison of fuzzy forecasting and Markov modeling. Fuzzy Sets Syst 64(3):279–293
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
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
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
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
Kang HII (2005) A fuzzy time series prediction method using the evolutionary algorithm. Adv Intell Comput Lect Notes Comput Sci 3654:530–537
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
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
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Goldberg DE (1985) Optimal initial population size for binary-coded genetic algorithms. Department of Engineering Mechanics, University of Alabama, Alabama
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
Cavicchio DJ (1970) Adaptive search using simulated evolution. Thesis (PhD). University of Michigan
De Jong K (1975) An analysis of the behavior of a class of genetic adaptive systems. Thesis (PhD). University of Michigan
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
Singh SR (2007a) A simple method of forecasting based on fuzzy time series. Appl Math Comput 186:330–339
Singh SR (2007b) A robust method of forecasting based on fuzzy time series. Appl Math Comput 188:472–484
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
Tsaur RC, Yang JCO, Wang HF (2005) Fuzzy relation analysis in fuzzy time series model. Comput Math Appl 49:539–548
Lee HS, Chou MT (2004) Fuzzy forecasting based on fuzzy time series. Int J Comput Math 817:781–789
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
Huarng K (2001b) Heuristic models of fuzzy time series for forecasting. Fuzzy Sets Syst 123:369–386
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
Aladag CH (2013) Using multiplicative neuron model to establish fuzzy logic relationships. Expert Syst Appl 40:850–853
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
Jilani TA, Burney SMA (2008) Multivariate stochastic fuzzy forecasting models. Expert Syst Appl 353:691–700
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
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-014-0529-x