Skip to main content
Log in

A novel method for forecasting time series based on fuzzy logic and visibility graph

  • Regular Article
  • Published:
Advances in Data Analysis and Classification Aims and scope Submit manuscript

Abstract

Time series attracts much attention for its remarkable forecasting potential. This paper discusses how fuzzy logic improves accuracy when forecasting time series using visibility graph and presents a novel method to make more accurate predictions. In the proposed method, historical data is firstly converted into a visibility graph. Then, the strategy of link prediction is utilized to preliminarily forecast the future data. Eventually, the future data is revised based on fuzzy logic. To demonstrate the performance, the proposed method is applied to forecast Construction Cost Index, Taiwan Stock Index and student enrollments. The results show that fuzzy logic is able to improve the accuracy by designing appropriate fuzzy rules. In addition, through comparison, it is proved that our method has high flexibility and predictability. It is expected that our work will not only make contributions to the theoretical study of time series forecasting, but also be beneficial to practical areas such as economy and engineering by providing more accurate predictions.

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
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  • Ashuri B, Lu J (2010) Time series analysis of ENR construction cost index. J Constr Eng Manag 136(11):1227–1237

    Article  Google Scholar 

  • Box GE, Jenkins GM, Reinsel GC, Ljung GM (2015) Time series analysis: forecasting and control. Wiley, Hoboken, New Jersey

    MATH  Google Scholar 

  • Brown RG (1957) Exponential smoothing for predicting demand. In: Operations research. In: Inst operations research management sciences, vol 5145–145. Linthicum

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

    Article  Google Scholar 

  • Cheng C-H, Chen T-L, Teoh HJ, Chiang C-H (2008) Fuzzy time-series based on adaptive expectation model for TAIEX forecasting. Exp Syst Appl 34(2):1126–1132

    Article  Google Scholar 

  • Chliamovitch G, Dupuis A, Golub A, Chopard B (2015) Improving predictability of time series using maximum entropy methods. Eur Lett 110(1):10003

    Article  Google Scholar 

  • Deng Y (2015) Generalized evidence theory. Appl Intell 43(3):530–543

    Article  Google Scholar 

  • Deng Y, Chen Y, Zhang Y, Mahadevan S (2012) Fuzzy Dijkstra algorithm for shortest path problem under uncertain environment. Appl Soft Comput 12(3):1231–1237

    Article  Google Scholar 

  • Derde LPG, Cooper BS, Goossens H, Malhotra-Kumar S, Willems RJL, Gniadkowski M, Hryniewicz W et al (2014) Interventions to reduce colonisation and transmission of antimicrobial-resistant bacteria in intensive care units: an interrupted time series study and cluster randomised trial. Lancet Infect Dis 14(1):31–39

    Article  Google Scholar 

  • Donner R, Donges J (2012) Visibility graph analysis of geophysical time series: potentials and possible pitfalls. Acta Geophys 60(3):589–623

    Article  Google Scholar 

  • Donner RV, Small M, Donges JF, Marwan N, Zou Y, Xiang R, Kurths J (2011) Recurrence-based time series analysis by means of complex network methods. Int J Bifurc Chaos 21(04):1019–1046

    Article  MathSciNet  MATH  Google Scholar 

  • ENR (2011) Engineering News-Record. http://enr.construction.com/

  • Gao Z-K, Yang Y-X, Fang P-C, Zou Y, Xia C-Y, Du M (2015) Multiscale complex network for analyzing experimental multivariate time series. Eur Lett 109(3):30005

    Article  Google Scholar 

  • Hayes JW, Shearer KA, Goodwin EO, Hay J, Allen C, Olsen DA, Jowett IG (2015) Test of a benthic macroinvertebrate habitat -flow time series model incorporating disturbance and recovery processes. River Res Appl 31(7):785–797

    Article  Google Scholar 

  • Holt CC (2004) Forecasting seasonals and trends by exponentially weighted moving averages. Int J Forecast 20(1):5–10

    Article  Google Scholar 

  • Hu Y, Du F, Zhang HL (2016) Investigation of unsteady aerodynamics effects in cycloidal rotor using RANS solver. Aeronautical J 120(1228):956–970

    Article  Google Scholar 

  • Hwang JR, Chen SM, Lee CH (1998) Handling forecasting problems using fuzzy time series. Fuzzy Sets Syst 100(1–3):217–228

    Article  Google Scholar 

  • Hyndman R, Khandakar Y (2018) Automatic time series forecasting: the forecast package for R

  • Jiang W, Wei B, Zhan J, Xie C, Zhou D (2016) A visibility graph power averaging aggregation operator: a methodology based on network analysis. Comput Ind Eng 101:260–268

    Article  Google Scholar 

  • Jiang W, Wei B, Tang Y, Zhou D (2017) Ordered visibility graph average aggregation operator: an application in produced water management. Chaos Interdiscip J Nonlinear Sci 27(2):023117

    Article  Google Scholar 

  • Kaya B, Poyraz M (2015) Age-series based link prediction in evolving disease networks. Comput Biol Med 63:1–10

    Article  Google Scholar 

  • Kayacan E, Ulutas B, Kaynak O (2010) Grey system theory-based models in time series prediction. Exp Syst Appl 37(2):1784–1789

    Article  Google Scholar 

  • Lacasa L, Luque B, Ballesteros F, Luque J, Nuño JC (2008) From time series to complex networks: the visibility graph. Proc Natl Acad Sci 105(13):4972–4975

    Article  MathSciNet  MATH  Google Scholar 

  • Lacasa L, Luque B, Luque J, Nuno JC (2009) The visibility graph: a new method for estimating the Hurst exponent of fractional Brownian motion. Europhys Lett 86(3):30001

    Article  Google Scholar 

  • Liu W, Lü L (2010) Link prediction based on local random walk. Europhys Lett 89(5):58007

    Article  Google Scholar 

  • Liu J, Lian F, Mallick M (2016) Distributed compressed sensing based joint detection and tracking for multistatic radar system. Inf Sci 369:100–118

    Article  MathSciNet  Google Scholar 

  • Lü L, Zhou T (2011) Link prediction in complex networks: a survey. Phys A Stat Mech Appl 390(6):1150–1170

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Luque B, Lacasa L, Ballesteros F, Luque J (2009) Horizontal visibility graphs: exact results for random time series. Phys Rev E 80(4):046103

    Article  Google Scholar 

  • McDowall D (2014) Time series properties of crime rate changes: comments related to David Greenbergs paper. Justice Q 31(1):189–192

    Article  Google Scholar 

  • Melin P, Castillo O (2014) A review on type-2 fuzzy logic applications in clustering, classification and pattern recognition. Appl Soft Comput 21:568–577

    Article  Google Scholar 

  • Michas G, Sammonds P, Vallianatos, (2014) Dynamic multifractality in earthquake time series: insights from the Corinth Rift. Greece. Pure Appl Geophys 172(7):1909–1921

  • Mo H, Yong D (2016) A new aggregating operator in linguistic decision making based on D numbers. Int J Uncertain Fuzziness Knowl Based Syst 24(6):831–846

    Article  MathSciNet  Google Scholar 

  • Richard E, Gaiffas S, Vayatis N (2012) Link prediction in graphs with autoregressive features. In: Pereira F, Burges CJC, Bottou L, Weinberger KQ (eds) Advances in neural information processing systems, vol 25. Curran Associates, Inc., New York, pp 2834–3842

    Google Scholar 

  • Sabahi K, Ghaemi S, Pezeshki S (2014) Application of type-2 fuzzy logic system for load frequency control using feedback error learning approaches. Appl Soft Comput 21:1–11

    Article  Google Scholar 

  • Schuster A (1906) On the periodicities of sunspots. Philos Trans R Soc Lond Ser A Contain Pap Math Phys Character 206:69–100

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Telesca L, Lovallo M (2012) Analysis of seismic sequences by using the method of visibility graph. Eur Lett 97(5):50002

    Article  Google Scholar 

  • Tiwari AK, Suresh KG, Arouri M, Teulon F (2014) Causality between consumer price and producer price: evidence from Mexico. Econ Modell 36:432–440

    Article  Google Scholar 

  • Tseng FM, Tzeng GW (2002) A fuzzy seasonal ARIMA model for forecasting. Fuzzy Sets Syst 126(3):367–376

    Article  MathSciNet  MATH  Google Scholar 

  • Wang D, Podobnik B, Horvatić D, Stanley HE (2011) Quantifying and modeling long-range cross correlations in multiple time series with applications to world stock indices. Phys Rev E 83(4):046121

    Article  Google Scholar 

  • Wang S, Du Y, Deng Y (2017) A new measure of identifying influential nodes: efficiency centrality. Commun Nonlinear Sci Numer Simul 47:151–163

    Article  MathSciNet  Google Scholar 

  • Wong JM, Chan AP, Chiang YH (2005) Time series forecasts of the construction labour market in Hong Kong: the Box–Jenkins approach. Constr Manag Econ 23(9):979–991

    Article  Google Scholar 

  • Yang P, Wang G, Zhang F, Zhou X (2015) Causality of global warming seen from observations: a scale analysis of driving force of the surface air temperature time series in the Northern Hemisphere. Clim Dyn 46(9–10):3197–3204

    Google Scholar 

  • Yule GU (1927) On a method of investigating periodicities in disturbed series, with special reference to Wolfer’s sunspot numbers. Philos Trans R Soc Lond Ser A Contain Pap Math Phys Charact 226:267–298

    Article  MATH  Google Scholar 

  • Zadeh LA (1965) Fuzzy Sets Inf. Control 8(3):338–353

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang H, Wei D, Hu Y, Lan X, Deng Y (2016) Modeling the self-similarity in complex networks based on Coulombs law. Commun Nonlinear Sci Numer Simul 35:97–104

    Article  MathSciNet  Google Scholar 

  • Zhang R, Ran X, Wang C, Deng Y (2016) Fuzzy evaluation of network vulnerability. Qual Reliab Eng Int 32(5):1715–1730

    Article  Google Scholar 

  • Zhang X, Adamatzky A, Yang X-S, Yang H, Mahadevan S, Deng Y (2016) A physarum-inspired approach to supply chain network design. Sci China Inf Sci 59(5):052203

    Article  MathSciNet  Google Scholar 

  • Zhou T-T, Jin ND, Gao ZK, Luo YB (2012) Limited penetrable visibility graph for establishing complex network from time series. Acta Phys Sin 61(3):030506

    Google Scholar 

  • Zhou X, Deng X, Deng Y, Mahadevan S (2017) Dependence assessment in human reliability analysis based on D numbers and AHP. Nucl Eng Des 313:243–252

    Article  Google Scholar 

  • Zhou X, Shi Y, Deng X, Deng Y (2017) D-DEMATEL: a new method to identify critical success factors in emergency management. Saf Sci 91:93–104

    Article  Google Scholar 

Download references

Acknowledgements

The authors greatly appreciate the reviews’ suggestions and the editor’s encouragement. The work is partially supported by National Natural Science Foundation of China (Grant Nos. 61573290, 61503237).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yong Deng.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, R., Ashuri, B. & Deng, Y. A novel method for forecasting time series based on fuzzy logic and visibility graph. Adv Data Anal Classif 11, 759–783 (2017). https://doi.org/10.1007/s11634-017-0300-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11634-017-0300-3

Keywords

Mathematics Subject Classification

Navigation