Abstract

PurposeA time-varying grey Fourier model (TVGFM(1,1,N)) is proposed for the simulation of variable amplitude seasonal fluctuation time series, as the performance of traditional grey models can't catch the time-varying trend well.Design/methodology/approachThe proposed model couples Fourier series and linear time-varying terms as the grey action, to describe the characteristics of variable amplitude and seasonality. The truncated Fourier order N is preselected from the alternative order set by Nyquist-Shannon sampling theorem and the principle of simplicity, then the optimal Fourier order is determined by hold-out method to improve the robustness of the proposed model. Initial value correction and the multiple transformation are also studied to improve the precision.FindingsThe new model has a broader applicability range as a result of the new grey action, attaining higher fitting and forecasting accuracy. The numerical experiment of a generated monthly time series indicates the proposed model can accurately fit the variable amplitude seasonal sequence, in which the mean absolute percentage error (MAPE) is only 0.01%, and the complex simulations based on Monte-Carlo method testify the validity of the proposed model. The results of monthly electricity consumption in China's primary industry, demonstrate the proposed model catches the time-varying trend and has good performances, where MAPEF and MAPET are below 5%. Moreover, the proposed TVGFM(1,1,N) model is superior to the benchmark models, grey polynomial model (GMP(1,1,N)), grey Fourier model (GFM(1,1,N)), seasonal grey model (SGM(1,1)), seasonal ARIMA model seasonal autoregressive integrated moving average model (SARIMA) and support vector regression (SVR).Originality/valueThe parameter estimates and forecasting of the new proposed TVGFM are studied, and the good fitting and forecasting accuracy of time-varying amplitude seasonal fluctuation series are testified by numerical simulations and a case study.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call