Abstract
Fuzzy time series forecasting methods are very popular among researchers for predicting future values as they are not based on the strict assumptions of traditional forecasting methods. Non-stochastic methods of fuzzy time series forecasting are preferred by the researchers over the years because these methods are capable to deal with real life uncertainties and provide significant forecast. There are generally, four factors that determine the performance of the forecasting method (1) number of intervals (NOIs) and length of intervals to partition universe of discourse (UOD), (2) fuzzification rules or feature representation of crisp time series, (3) method of establishing fuzzy logic rule (FLRs), (4) defuzzification rule to get crisp forecasted value. Considering, first two factors to improve the forecasting accuracy, we proposed a modified non-stochastic method of fuzzy time series forecasting in which interval index number and membership value are used as input features to predict future value. We suggested a rounding-off range and large step-size method to find the optimal NOIs and used fuzzy c-means clustering process to divide UOD into intervals of unequal length. We implement two techniques (1) regression by support vector machine and (2) neural network by multilayer perceptron to establish FLRs. To test our proposed method by both techniques we conduct a simulated study on eight widely used real time series and compare the performance with some recently developed models. Two performance measures RSME and SMAPE are used for performance analysis and observed better forecasting accuracy by the proposed model.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353. https://doi.org/10.1016/S0019-9958(65)90241-X
Song Q, Chissom BS (1993) Forecasting enrollments with fuzzy time series—part I. Fuzzy Sets Syst 54(1):1–9. https://doi.org/10.1016/0165-0114(93)90355-L
Song Q, Chissom BS (1993) Fuzzy time series and its models. Fuzzy Sets Syst 54(3):269–277. https://doi.org/10.1016/0165-0114(93)90372-O
Song Q, Chissom BS (1994) Forecasting enrollments with fuzzy time series—part II. Fuzzy Sets Syst 62(1):1–8. https://doi.org/10.1016/0165-0114(94)90067-1
Chen SM (1996) Forecasting enrollments based on fuzzy time series. Fuzzy Sets Syst 81(3):311–319. https://doi.org/10.1016/0165-0114(95)00220-0
Huarng K (2001) Effective lengths of intervals to improve forecasting in fuzzy time series. Fuzzy Sets Syst 123(3):387–394. https://doi.org/10.1016/S0165-0114(00)00057-9
Huarng K (2001) Heuristic models of fuzzy time series for forecasting. Fuzzy Sets Syst 123(3):369–386. https://doi.org/10.1016/S0165-0114(00)00093-2
Li ST, Cheng YC (2007) Deterministic fuzzy time series model for forecasting enrollments. Comput Math Appl 53:1904–1920. https://doi.org/10.1016/j.camwa.2006.03.036
Huarng K, Yu THK (2006) Ratio-based lengths of intervals to improve fuzzy time series forecasting. IEEE Trans Syst Man Cybern B Cybern 36(2):328–340. https://doi.org/10.1109/TSMCB.2005.857093
Chen SM, Chung NY (2006) Forecasting enrollments using high-order fuzzy time series and genetic algorithms. Int J Intell Syst 21:485–501. https://doi.org/10.1002/int.20145
Yu T (2005) A Refined Fuzzy Time-Series Model for Forecasting. Physica A 346:657–681. https://doi.org/10.1016/j.physa.2004.07.024
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. https://doi.org/10.1016/j.eswa.2008.07.043
Kuo IH, Horng SJ, Chen YH, Run RS, Kao TW, Chen RJ, Lai JL, Lin TL (2010) Forecasting TAIFEX based on fuzzy time series and particle swarm optimization. Expert Syst Appl 37:1494–1502. https://doi.org/10.1016/j.eswa.2009.06.102
Hsu LY, Horng SJ, Kao TW, Chen YH, Run RS, Chen RJ, Lai JL, Kuo IH (2010) Temperature prediction and TAIFEX forecasting based on fuzzy relationships and MTPSO techniques. Expert Syst Appl 37:2756–2770. https://doi.org/10.1016/j.eswa.2009.09.015
Huang YL, Horng SJ, He M, Fan P, Kao TW, Khan MK, Lai JL, Kuo IH (2011) A hybrid forecasting model for enrollments based on aggregated fuzzy time series and particle swarm optimization. Expert Syst Appl 38:8014–8023. https://doi.org/10.1016/j.eswa.2010.12.127
Chen SM, Phuong BDH (2017) Fuzzy time series forecasting based on optimal partitions of intervals and optimal weighting vectors. Knowl-Based Syst 118:204–216. https://doi.org/10.1016/j.knosys.2016.11.019
Cai Q, Zhang D, Zheng W, Leung SC (2015) A new fuzzy time series forecasting model combined with ant colony optimization and auto-regression. Knowl Based Syst 74:61–68. https://doi.org/10.1016/j.knosys.2014.11.003
Enayatifar R, Sadaei HJ, Abdullah AH, Gani A (2013) Imperialist competitive algorithm combined with refined high-order weighted fuzzy time series (RHWFTS-ICA) for short term load forecasting. Energy Convers Manag 76:1104–1116. https://doi.org/10.1016/j.enconman.2013.08.039
Sadaei HJ, Enayatifar R, Lee MH, Mahmud M (2016) A hybrid model based on differential fuzzy logic relationships and imperialist competitive algorithm for stock market forecasting. Appl Soft Comput J 40:132–149. https://doi.org/10.1016/j.asoc.2015.11.026
Bisht K, Kumar S (2016) Fuzzy time series forecasting method based on hesitant fuzzy sets. Expert Syst Appl 64:557–568. https://doi.org/10.1016/j.eswa.2016.07.044
Gupta K, Kumar S (2018) Hesitant probabilistic fuzzy set based time series forecasting method. Granul Comput 4:739–758. https://doi.org/10.1007/s41066-018-0126-1
Cheng CH, Cheng GW, Wang JW (2008) Multi-attribute fuzzy time series method based on fuzzy clustering. Expert Syst Appl 34:1235–1242. https://doi.org/10.1016/j.eswa.2006.12.013
Li ST, Cheng YC, Lin SY (2008) A FCM-based deterministic forecasting model for fuzzy time series. Comput Math Appl 56:3052–3063. https://doi.org/10.1016/j.camwa.2008.07.033
Liu HT, Wei ML (2010) An improved fuzzy forecasting method for seasonal time series. Expert Syst Appl 37:6310–6318. https://doi.org/10.1016/j.eswa.2010.02.090
Pattanayak RM, Panigrahi S, Behera HS (2020) High-order fuzzy time series forecasting by using membership values along with data and support vector machine. Arab J Sci Eng. https://doi.org/10.1007/s13369-020-04721-1
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:10355–10357. https://doi.org/10.1016/j.eswa.2011.02.052
Cheng CH, Chang JR, Yeh CA (2006) Entropy-based and trapezoid fuzzification-based fuzzy time series approaches for forecasting IT project cost. Technol Forecast Soc Change 73:524–542. https://doi.org/10.1016/j.techfore.2005.07.004
Rubio A, Bermúdez JD, Vercher E (2016) Forecasting portfolio returns using weighted fuzzy time series methods. Int J Approx Reason 75:1–12. https://doi.org/10.1016/j.ijar.2016.03.007
Rubio A, Bermúdez JD, Vercher E (2017) Improving stock index forecasts by using a new weighted fuzzy-trend time series method. Expert Syst Appl 76:12–20. https://doi.org/10.1016/j.eswa.2017.01.049
Yolcu OC, Yolcu U, Egrioglu E, Aladag CH (2016) High order fuzzy time series forecasting method based on an intersection operation. Appl Math Model 40:8750–8765. https://doi.org/10.1016/j.apm.2016.05.012
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. https://doi.org/10.1142/S1469026820500170
Iqbal S, Zhang C, Arif M, Hassan M, Ahmad S (2020) A new fuzzy time series forecasting method based on clustering and weighted average approach. J Intell Fuzzy Syst 38(5):6089–6098. https://doi.org/10.3233/JIFS-179693
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 J 12:3291–3299. https://doi.org/10.1016/j.asoc.2012.05.002
Wong HL, Tu YH, Wang CC (2010) Application of fuzzy time series models for forecasting the amount of Taiwan export. Expert Syst Appl 37:1465–1470. https://doi.org/10.1016/j.eswa.2009.06.106
Singh P, Borah B (2013) An efficient time series forecasting model based on fuzzy time series. Eng Appl Artif Intell 26:2443–2457. https://doi.org/10.1016/j.engappai.2013.07.012
Ye F, Zhang L, 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–57. https://doi.org/10.1016/j.ins.2016.05.038
Cheng SH, Chen SM, Jian WS (2016) Fuzzy time series forecasting based on fuzzy logical relationships and similarity measures. Inf Sci 327:272–287. https://doi.org/10.1016/j.ins.2015.08.024
Loia V, Tomasiello S, Vaccaro A, Gao J (2020) Using local learning with fuzzy transform: application to short term forecasting problems. Fuzzy Optim Decis Mak 19(1):13–32. https://doi.org/10.1007/s10700-019-09311-x
Nguyen L, Novák V (2019) Forecasting seasonal time series based on fuzzy techniques. Fuzzy Sets Syst 361:114–129. https://doi.org/10.1016/J.FSS.2018.09.010
Huarng K, Yu THK (2006) The application of neural networks to forecast fuzzy time series. Physica A 363:481–491. https://doi.org/10.1016/j.physa.2005.08.014
Aladag CH, Basaran MA, Egrioglu E, Yolcu U, Uslu VR (2009) Forecasting in high order fuzzy times series by using neural networks to define fuzzy relations. Expert Syst Appl 36:4228–4231. https://doi.org/10.1016/j.eswa.2008.04.001
Egrioglu E, Aladag CH, Yolcu U, Uslu VR, Basaran MA (2009) A new approach based on artificial neural networks for high order multivariate fuzzy time series. Expert Syst Appl 36:10589–10594. https://doi.org/10.1016/j.eswa.2009.02.057
Singh P, Borah B (2013) High-order fuzzy-neuro expert system for time series forecasting. Knowl Based Syst 46:12–21. https://doi.org/10.1016/j.knosys.2013.01.030
Gu L, Guo H, Liu X (2017) Fuzzy time series forecasting based on information granule and neural network. Int J Comput Sci Eng 15(1–2):146–152. https://doi.org/10.1504/IJCSE.2017.085968
Bas E, Grosan C, Egrioglu E, Yolcu U (2018) High order fuzzy time series method based on pi-sigma neural network. Eng Appl Artif Intell 72:350–356. https://doi.org/10.1016/j.engappai.2018.04.017
Panigrahi S, Behera DH (2018) A computationally efficient method for high order fuzzy time series forecasting. J Theor Appl Inf Technol 96:7215–7226
Panigrahi S, Behera HS (2020) A study on leading machine learning techniques for high order fuzzy time series forecasting. Eng Appl Artif Intell 87:103245. https://doi.org/10.1016/j.engappai.2019.103245
Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Springer, Boston. https://doi.org/10.1007/978-1-4757-0450-1
Vapnik VN (1995) The nature of statistical learning theory. Springer, New York. https://doi.org/10.1007/978-1-4757-2440-0
Aladag C (2013) Using multiplicative neuron model to establish fuzzy logic relationships. Expert Syst Appl 40:850–853. https://doi.org/10.1016/j.eswa.2012.05.039
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.
Rights and permissions
About this article
Cite this article
Bisht, K., Kumar, A. A method for fuzzy time series forecasting based on interval index number and membership value using fuzzy c-means clustering. Evol. Intel. 16, 285–297 (2023). https://doi.org/10.1007/s12065-021-00656-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-021-00656-0