Forecasting Electricity Consumption Using an Improved Grey Prediction Model

Prediction of electricity consumption plays critical roles in the economy. Accurate electricity consumption forecasting is essential for policy makers to formulate electricity supply policies. However, limited data and variables generally cannot provide sufficient information to gain satisfactory prediction accuracy. To address this problem, we propose a novel improved grey forecasting model, which combines data transformation for the original data sequence and combination interpolation optimization of the background value of the GM(1,1) model, and is therefore named DCOGM(1,1). To evaluate the simulation and prediction performance of DCOGM(1,1), two case studies are carried out. In addition, the results show that DCOGM(1,1) outperforms most existing improved grey models in terms of forecasting accuracy. Finally, DCOGM(1,1) is employed to predict the total electricity consumption of Shanghai City in China from 2017 to 2021. In addition, the results suggest that DCOGM(1,1) performs well compared with the traditional GM(1,1) model and other grey modification models in this context and Shanghai’s electricity consumption will increase stably in the following five years. In summary, DCOGM(1,1) proposed in our study has competent exploration and exploitation ability, and could be utilized as an effective and promising tool for short-term planning for other forecasting issues with limited source data as well.


Background and Motivation
Rapid development of the economy has led to fast-growing electric power demand all over the world.Meanwhile, electricity is also regarded as one of the most significant driving forces of economic development and is deemed essential in our daily life [1][2][3].Therefore, prediction of electricity consumption has become urgent and important for a country or region [4][5][6].Establishment of an accurate and reliable forecasting model for electricity consumption, which could provide valuable information for electricity system operators to formulate policies and plans of electricity [7], is vital for the management of power system.

Literature Review
The forecast accuracy of electricity consumption is affected by many factors, such as economic development [8], population [9], power facilities [10] and climate factors [11], and thus the data sequence of electricity consumption often presents to be highly nonlinear, stochastic, time-changeable, and uncertain.The average annual growth rate of electricity consumption is high and unstable [6].Therefore, long-term forecasts of electricity consumption may be unreliable or impractical.Lee and Tong [12] found that the data of energy consumption usually do not conform to statistical assumptions.To improve the prediction accuracy of electricity consumption in actual modelling, it is necessary to select a forecasting model that works well with a relatively small sample size in the context of short-term forecasting.Moreover, it has been found that the data closer to the forecasts period exert more significant efforts on prediction effects [13,14].Thus, making full use of more recent data is another way to improve prediction performance.
Due to the indispensable contribution of electricity consumption forecasts to society, many scholars have proposed kinds of forecast models to settle the forecasting problem of electricity consumption in the past few decades, and these forecasting methods could be generally divided into three categories: statistical analysis models, computational intelligence models and grey prediction models.Statistical analysis models, such as regression analysis (RA) [15], functional state space model [16], logistic regression [17], spatial-temporal model [18], Markov chain model [19], time series analysis [9,20] and Kalman filter model [21], have gained popularity in electricity consumption prediction.However, one of the limitations of the statistical analysis models is that their forecasting performance is highly dependent on sufficient samples and multiple complicated variables in order to gain the parameters for the forecasting models [6,22].Furthermore, statistical analysis models usually require that the sample data satisfy statistical assumptions [23], such as having a normal distribution, thus restricting its practical application.Computational intelligence models mainly include artificial neural network [24,25] and support vector machine regression (SVR) [26,27].However, the forecast accuracy of computational intelligence models could significantly rely on the number of the training sample data [22,28], which is generally no less than 30 and sometimes unavailable in practice.Given that the source data sequence of electricity consumption is relatively small in size and does not always conform to certain statistical distribution, statistical analysis models and computational intelligence models are not appropriate prediction tools for electricity consumption forecasting in certain circumstance [6,29].
The emerging Grey system theory, which was originally proposed by Deng in 1982 [30], provides an appropriate alternative solution to short-term electricity consumption forecasting.The Grey system indicates that a part of information within the system are known, while the other part of the information is unknown, and each factor of the system is within an uncertain relationship.In grey system theory, black represents the part of information that are completely unknown, white represents the part of information that are completely known, and grey represents insufficient or incomplete information.In actual life, every system could be considered as a grey system because there are always some uncertainties.Information that can be obtained from a system is always uncertain and insufficient in general due to noise from both inside and outside of the system of concern [31].The main advantage of the grey system is that, in the context of a relatively small amount of information and an incomplete, insufficient and discrete data source, it is competent to solve some uncertainty problems.The same as statistical analysis models and computational intelligence models, grey prediction models also represent a collection of forecasting models.In grey systems theory, GM(m,n) denotes a grey prediction model, where m is the order of the differential equation and n is the number of variables.Although a large variety types of grey prediction models can be studied, the most widely used grey prediction model is a GM(1,1) model because of its high computational efficiency [32].So far, the GM(1,1) model has been widely applied to a broad spectrum of fields, including economics [33,34], environment [35], tourism [36,37], industry [38,39], education [40], transportation [41] and energy [29,[42][43][44][45]. Wang et al. [33] presented an improved grey model, named PRGM(1,1), to forecast tertiary industry in Beijing City in China.Li et al. [35] proposed an improved GM(1,1) model to predict the aquaculture water quality in Yixing City and Dongying City in China.Hu et al. [37] applied MCGM(1,1) model to forecast the number of foreign tourists from eight main countries.Li et al. [38] used the GM(1,1) model to forecast automobile production in Japan.
Tang and Yin [40] applied a GM(1,1) model to forecast education expenditure and school enrollment.Xie et al. [43] proposed an optimized GM(1,1) model to predict the energy demand and self-sufficiency rate in China.Zhao and Guo [44] applied an optimized grey model to forecast the annual power load forecasting.
Many factors, such as population, economic development, industrial level and structure and environmental protection policy, affect electricity consumption, but how these factors influence the electricity consumption is largely unknown [22].Moreover, the electricity consumption in developing nations like China is growing rapidly and the size of collected sample data is relatively small [29].Therefore, GM(1,1) model is an appropriate prediction method to settle electricity consumption forecasts issues.However, one influential flaw of GM(1,1) model is the prediction error, so improvements of the GM(1,1) model are often carried out before practical application.Thus far, there is a large amount of literature for electricity consumption forecasts with improved GM(1,1) models.Ding et al. [22] proposes a rolling NOGM(1,1) model, which is an improved GM(1,1) model combined with a novel optimized initial condition and a rolling mechanism, to predict the total and the industrial electricity consumption in China from 2015 to 2020.The experimental results illustrate that the rolling NOGM(1,1) model outperforms the other competing models.Xu et al. [29] proposed the IRGM(1,1) model, by optimizing the time response function, to forecast the electricity consumption in China, and the IRGM(1,1) model can significantly promote forecast accuracy according to comparison of the experimental results.Wang et al. [5] applied a seasonal grey model (SGM(1,1) model), which is based on the accumulation operators generated by seasonal factors, to forecast the primary industrial electricity consumption in China from 2010 to 2016, and the prediction accuracy of SGM(1,1) model outperforms the original GM(1,1) model and some improved grey models.Hamzacebi and Es [46] proposed an optimized GM(1,1) model to predict the total electric energy demand of Turkey from 2013 to 2025, and the superiority of the optimized GM(1,1) model is significant when compared with other forecasting models.

Contributions
Although the GM(1,1) model has been widely applied as mentioned above, the theoretical system of grey system is immature due to short history, and improvement of prediction precision of GM(1,1) model is strategically important in practice in a certain situation.Distribution of the original data sequence is an important factor that affects the prediction accuracy of GM(1,1) model [47][48][49].Furthermore, in the traditional GM(1,1) model, the first data of the data sequence is not involved in the modelling procedure, which reduces the data utilization efficiency and induces prediction error [50].Thus, modifications of the original data sequence provide a target to improve the prediction performance of GM(1,1) model.Additionally, in a traditional GM(1,1) model, the grey developed coefficient a and the grey controlled variable b are obtained by using the least squares method, which depend on the background value.The background value Z (1) (k + 1) is usually estimated approximately by the mean value of the current and previous period values of the first-order accumulated generating operator of the original data sequence, defined as: (1) (k + 1) + x (1) (k)].However, this numerical calculation method for the background value leads to bias and affects the prediction performance [6,51].Thus, modifications on the background calculation are another way to improve the prediction accuracy of GM(1,1) model.Thus, in this study, we modify simultaneously the original data sequence and the calculation of the background value of GM(1,1) model and propose the combined improved grey model, namely DCOGM(1,1) model.In addition, empirical studies illustrate that the DCOGM(1,1) model is superior to other prediction models in short-term electricity consumption forecasting.The major contributions of this study are as follows: 1.A novel optimized GM(1,1) model, which is based on data transformation for the original data sequence and combination interpolation optimization of the background value and is therefore abbreviated as DCOGM(1,1), is proposed.
2. The proposed improved grey prediction model aims to achieve effective performance in electricity consumption forecasts.In our empirical studies, DCOGM(1,1) is successfully applied to electricity consumption forecasts and obtains favourable forecasting performance compared with the statistical analysis models, computational intelligence models, and seven grey modification models.Thus, the DCOGM(1,1) model is verified to be suitable for electricity consumption forecasting.3. DCOGM(1,1) model expands the application of a GM(1,1) model and, in the future, DCOGM (1,1) can be employed in other fields for short-term forecasts, such as GDP forecasting, tourism demand forecasting and natural gas consumption prediction under the condition of limited source data.
The remainder of this paper is organized as follows: the basic knowledge of the GM(1,1) model and the methods and steps of the proposed improved grey forecasting model are demonstrated in Section 2. Section 3 applies the proposed model to forecast electricity consumption, and compares the results with three other prediction models.The discussions are given in Section 4. The conclusions are presented in Section 5.

GM(1,1) Model
The GM(1,1) model is the first order Grey model with only one variable; the first "1" denotes the "first order", and the latter "1" means the "univariate".The model is suitable in the situation that the data sequence satisfies or basically satisfies exponential growth and the growth speed is relatively slow [47].The GM(1,1) model is featured by high computational efficiency and requirement of only one parameter fitting the model.Generally, the detailed modelling procedure for GM(1,1) model is as follows: Let (n)) denote a non-negative sequence of original data, where n is the length of the raw data sequence and n ≥ 4. The new cumulative data sequence x (1) = (x (1) (1), x (1) (2), . . ., x (1) (n)), which is the accumulated generating operator (AGO) [30] of x (0) , is obtained as The data sequence x (1) could weaken the randomness of x (0) .
Then, the first-order grey differential equation of GM(1,1) model is given by [52]: and the equation is called the grey difference equation of GM(1,1) model, and is a discretization of Equation (1).
t denotes the independent variables, a represents the grey developed coefficient of GM(1,1) model, and b is the grey controlled variable of the GM(1,1) model.
If u = [a, b] T , a and b can be estimated by the least square estimation methods as follows: where The solution of x (1) at time k can be estimated as: The predicted data x (0) (k + 1) at time k can be recovered by Equation ( 5): and k = 1, 2, 3, . . ., n.
The predicted value of the primitive data at time k + h can be obtained by Equation ( 6):

Methodology of the Combined Optimized GM(1,1) Model
As previously noted, modification of the original sequence and improvement on calculation of the background value are two of the methods to improve the prediction performance of GM(1,1) model.Many improved GM(1,1) models focusing on these two targets have been put forward to increase the prediction accuracy.Tien [50] has proposed the first-entry GM(1,1) model (FGM(1,1)), which includes the first-entry's messages of the original series, and shows that FGM(1,1) could extract the messages from the data more sufficiently than the existing GM(1,1) model.Chung [6] applied an improved GM(1,1) model named the NNGM(1,1), which is a neural-network-based GM(1,1) model, to solve the troublesome problem of the background value estimation by automatically determining the grey developed coefficient a and the grey controlled variable b.Zhao and Guo [44] proposed the Rolling-ALO-GM(1,1) model with improved prediction accuracy to forecast the annual electricity consumption in China.Li et al. [53] proposed an improved grey model (PGM(1,1) model) based on particle swarm optimization algorithm, and achieved better prediction performance.Hsu [54] brought up an improved transformed grey model based on a genetic algorithm (ITGM(1,1)), which exhibited better in-sample and out-of-sample forecasting performance.However, further improvements are still needed in order to achieve adequate results in certain situations.
In this study, we propose a novel improved grey forecasting model, DCOGM(1,1), which combines data transformation for the original data sequence and combination interpolation optimization of the background value.In addition, the detailed procedures are demonstrated as follows and are also illustrated in Figure 1.During the modelling, we firstly make data transformation for the original data sequence and then optimize the background value by using combination interpolation optimization.

Data Transformation for the Original Data Sequence
The basic process of data transformation for the original data sequence of GM(1,1) model is as follows: Step 1: Take the logarithm Taking the logarithm for the original data sequence x (0) effectively weakens its fluctuation tendency: and k = 1, 2, . . ., n.
Step 2: Add a constant c in the front of the data sequence Since the first data of the original data sequence are not involved in modelling, which reduces the data resource utilization efficiency and contributes to the prediction error of GM(1,1) model, a constant c can be put in the front of the data sequence x (0) 1 , so that the first data of the original data sequence can be utilized during modelling [50].Sequence x (0) 1 could be converted to sequence x (0) 2 as follows: The GM(1,1) model usually fits the original modelling data sequence into an exponential sequence, which is x (0) (t) = be (−at) .The coefficients a and b in the exponential function expressions are the development factor a and the coordination factor b for the GM(1,1) model.Thus, we can choose c = x (0) (0) = be (−a•0) = b in this study.
During modelling, the GM(1,1) model is firstly established to get the grey coefficient b, which will be added to the front of x (0) Step 3: Take exponentials Take exponentials for the data sequence x (0) , and the predicted value is acquired as follows:

Combination Interpolation Optimization of the Background Value
The background value Z (1) (k + 1) in the traditional GM(1,1) model is usually estimated approximately by the trapezoidal formula as follows: However, the real background value is Obviously the original GM(1,1) model is biased because Equation ( 10) estimates the definite integral Z (1) x (1) (t)dt based on the trapezoidal formula.The trapezoidal formula is the Newton-Cotes integral formula, in which the algebraic accuracy is 1.Consequently, the low algebraic accuracy of the trapezoidal formula results in a relatively large error of the solution of a background value, and comprises one of the main error sources of the GM(1,1) model.Especially when the original modelling data sequence changes sharply, the estimation formula of the background value may produce more significant errors.Thus, it is urgent to improve the background value formula to acquire a content result.In this study, we optimized the background value by improving the algebraic accuracy of the Newton-Cotes integral formula to improve the prediction accuracy of the model.
The Simpson 3/8 formula is the Newton-Cotes integral formula where the algebraic accuracy is 3, and its algebraic accuracy is significantly higher than the trapezoidal formula.Therefore, the definite integral Z (1) (k + 1) = k+1 k x (1) (t)dt solved by Simpson 3/8 formula would result in higher precision than that by the trapezoidal formula theoretically.Although the higher-order interpolation can help to improve the prediction accuracy of the model to a certain extent, this would lead to the occurrence of the oscillation-Runge phenomenon and inevitably cause strong distortions of the prediction results, which greatly reduces the applicability of the model.Therefore, the Simpson 3/8 formula is chosen to solve the background value in this study as follows [55]: Because neither x (1) (k + 1 3 ) nor x (1) (k + 2 3 ) are included in the original data sequence, numerical analysis is applied to solve this, and the interpolation polynomial method is the most commonly used numerical solution.The Lagrange interpolation method and Newton interpolation method are two common interpolation polynomial methods.Lagrange interpolation polynomials are characterized by compact equations.However, when a node is added, all of the interpolation basis functions of Lagrange interpolation polynomials need changing, which means that the whole Lagrange interpolation polynomial is consequently altered.In addition, it is very inconvenient in practical application.On the contrary, the addition of a new node simply requires an additional monomial to the original Newton interpolation polynomials.Thus, the Newton interpolation method is superior to the Lagrange interpolation method in terms of simple calculation, and the former method is used in this study to solve x (1) (k + 1  3 ) and x (1) (k + 2 3 ).Since the data sample of the GM(1,1) model is usually relatively limited, the quadratic Newton interpolation is utilized to solve x (1) (k + 1  3 ) and x (1) (k + 2 3 ).

Results
To evaluate the newly improved grey forecasting model (DCOGM(1,1)) proposed in this study, two real cases from previous studies [6,56], which are prediction of short-term electricity consumption in Asia-Pacific Economic Cooperation (APEC) and prediction of electricity consumption in Turkey, are carried out to estimate the simulation and prediction performance of DCOGM(1,1).In addition, DCOGM(1,1) is then compared with the published improved GM(1,1) models in corresponding studies [6,[56][57][58].All experimental tests in this article are done via R software (version 3.5.0) in Windows 64 bit systems by the computer with 2 GB RAM and 4 GHz CPU.

Evaluation Indices
In order to assess the simulation and prediction performance of the improved GM(1,1) models, appropriate evaluation indices should be chosen as the most vital thing, which can effectively demonstrate the differences between the real and predicted values obtained by the competing prediction models.In this study, two frequently-used statistical evaluation indicators are chosen, which are mean absolute percentage error (MAPE) and root mean squared error (RMSE).MAPE and RMSE are defined by Equations ( 27) and (28), respectively, as follows: and where x (0) (i) denotes primitive data sequence, and x (0) (i) denotes the predicted data sequence.

Case 1: Prediction of Short-Term Electricity Consumption in APEC
An experiment is conducted based on the annual electricity consumption in APEC collected from 2000 to 2007.The same as reported by Li et al. [56], the data from 2000 to 2003 are used to construct different prediction models, and the data from 2004 to 2007 are used for ex-post testing.Four prediction models, which are the AGM(1,1) model [56], back propagation neural network (BPN), support vector machine regression (SVR) and DCOGM (1,1), are constructed separately with the same dataset of electricity consumption in APEC.The forecasting results are summarized in Table 1.From Table 1, we can see that the MAPEs for AGM(1,1), BPN, SVR and DCOGM(1,1) are 3.10%, 5.10%, 9.97% and 2.78%, respectively.Improved GM(1,1) models show decreased prediction error compared with other models in this case study, and furthermore DCOGM(1,1) reduces the error by nearly 11% compared with the improved GM(1,1) model, AGM (1,1).Thus, it suggests that DCOGM (1,1) proposed in our study is superior to AGM(1,1), BPN and SVR, and DCOGM(1,1) is competent for forecasting problems compared with other predictive models.
The results of Case 1 and Case 2 demonstrate the superior simulation and prediction performance of DCOGM(1,1) over the other forecasting models.In summary, it could be suggested that DCOGM (1,1) we proposed in this study is superior to most existing improved grey forecasting models in terms of forecasting performance.Therefore, DCOGM(1,1) is applied to predict the electricity consumption for Shanghai City in China in the following section.

Case 3: Forecasts of Electricity Consumption for Shanghai City in China
Shanghai City is the largest city and also the economic and financial center of China.Constructing the prediction models to forecast the electricity consumption for Shanghai City in China and to analyse the forecasting results accordingly is essential both economically and practically.In this section, DCOGM(1,1) is applied to forecast Shanghai's electricity consumption in China.

Modelling Procedure of Shanghai's Electricity Consumption Forecasting
The primitive data sequence of Shanghai's total electricity consumption in China is collected from the official website of Shanghai City Bureau of Statistics in China (http://www.stats-sh.gov.cn/).The sample data of annual electricity consumption for Shanghai City in China from 2010 to 2016 is listed in Table 4 and illustrated in Figure 2. It can be seen from Figure 2 that Shanghai's total electricity consumption in China is characteristic of nonlinear growth, and the average increasing speed of electricity consumption in these seven years is about 2.0% per year, although there might be a slight short-term fluctuation.
The detailed procedure to forecast Shanghai's total electricity consumption is as follows: Firstly, different prediction models, which are DCOGM(1,1), traditional GM(1,1)model, and four published improved GM(1,1)models, DGM(1,1) [51], FGM(1,1) [50], RGM(1,1) [59], TGM(1,1) [54], and linear regression (LR) model, are constructed separately with the data of annual total electricity consumption of Shanghai City from 2010 to 2014, then the prediction performances of those prediction models are examined and compared with the data from year 2015 and 2016, and, finally, the total electricity consumption forecasting of Shanghai city from 2017 to 2021 is predicted by the superior model.

Comparison of the Forecasting Performances of the Predictive Models
The actual data and predicted data by the seven models for the year 2015 and 2016 are listed in Table 5 and Figure 3.In addition, the most commonly used indices, namely MAPE and RMSE, which are used as the evaluation indices of the forecasting performance for the predictive models, are also listed in Table 5.
As for MAPEs shown in Table 5, it could be concluded that all seven of the predictive models present to be highly accurate (MAPE < 10%) in this study according to Lewis' benchmark of accuracy evaluation [60]; additionally, DCOGM(1,1) yields the lowest MAPE (1.95%) and bears the highest prediction accuracy, which verifies again that the new proposed model in this study is superior to the other six predictive models.
Finally, according to the RMSE values for the total electricity consumption, which are shown in Table 5, the findings are the same as those for MAPE values above, that is, DCOGM(1,1) has the smallest RMSE and outperforms the other six models in terms of predicting the electricity consumption.
In conclusion, DCOGM (1,1) proposed in this study performs better than the other five grey forecasting models and the LR model.The two evaluation indices confirm that the novel improved grey forecasting model (DCOGM(1,1)) is most suitable for electricity consumption forecasting purposes.Therefore, this novel model will be utilized for forecasting the electricity consumption for Shanghai City in China from 2017 to 2021.Because of its forecasting accuracy, which is superior to most existing improved GM(1,1) models, DCOGM(1,1) is further applied to predict the electricity consumption for Shanghai City in China from 2017 to 2021.The predicted values are illustrated in Figure 4.It demonstrates that the total electricity consumption for Shanghai City in China will exhibit a relatively stable rising trend in the following five years, and will reach nearly 159.85 billion kwh by the year 2021.In other words, the electricity consumption for Shanghai City in China will increase by nearly 11.25 billion kwh relative to 2016 year by the year of 2021.Under the pressure of an electricity shortage worldwide, it is a huge challenge for Shanghai's electricity demand strategy, and relevant departments need to make appropriate measures in advance to cope with the looming shortage of electricity demand.

Discussion
Prediction of electricity consumption for a country (region) not only plays a significant role in the economy but also is important for policy makers [1].Accurate prediction results could facilitate effective implementation of electricity supply policies, help avoid economic losses caused by insufficient electricity to a certain extent and reduce operating costs and risks of economy [4].However, the source database of electricity consumption is often limited with great deviation [29].Given this, the GM(1,1) model, which is one of the most frequently used grey prediction models and only requires a limited number of samples to construct a prediction model with relatively high prediction accuracy, is an appropriate tool for electricity consumption forecasting.
The GM(1,1) model is based on the assumption that the original data sequence obeys the exponential distribution [47,61].However, the practical data sequence often exhibits the characteristic of approximately inhomogeneous exponential growth [48,49].In addition, the calculation of the background value of GM(1,1) model leads to bias and affects the prediction performance [6,53,54].Therefore, in this paper, we optimized the GM(1,1) model by combining data transformation for the original data sequence and combination interpolation optimization of the background value, namely DCOGM(1,1).The results of three cases suggest that the prediction performance of DCOGM(1,1) is not only better than statistical analysis models and computational intelligence models, but also better than other grey modification models, such as AGM(1,1) model [56], GPRM [58], NNGM(1,1) [6], DGM(1,1) [51], FGM(1,1) [50], RGM(1,1) [59] and TGM(1,1) [54].Thus, DCOGM(1,1) is a promising tool for short-term electricity consumption prediction.In addition, combined optimization is a potential method to improve the prediction performance of GM(1,1) model, and could be considered in other circumstances.However, it should be noticed that the performance of long-term forecasting by the DCOGM(1,1) is less efficient than that of short-term forecasting.
Theoretically, grey modification models could improve the prediction accuracy of the GM(1,1) model.However, we can see that the prediction performances of DGM(1,1) [51] and RGM(1,1) [59] are inferior to that of the traditional GM(1,1)model from Case 3 as shown in Table 5.Thus, it is worth noting that grey modification models that can improve the prediction accuracy of the model may not be applied in all situations, since each prediction model has its own scope of application.Thus, caution should be taken before a prediction model is applied in a different context.

Conclusions
Accurate prediction of electricity consumption plays an important role in electricity management and economy development.In this paper, we firstly analyze the instinctive characteristics of GM(1,1) model, and find that the distribution of the original data sequence and the background value are two of the most important factors that affect the forecast accuracy of GM(1,1) model, and then we propose a novel improved GM(1,1) model (DCOGM(1,1)), which combines data transformation for the original data sequence and combination interpolation optimization of the background value, to forecast short-term electricity consumption.Two case studies show that DCOGM(1,1) performs better than the traditional GM(1,1) model and some improved GM(1,1) models and has better exploration and exploitation ability.Finally, application of DCOGM(1,1) for total electricity consumption forecasting in Shanghai City not only indicates an increasing electricity consumption demand in the following five years in Shanghai City, but it also verifies the adequate predictive performance of DCOGM (1,1).
Based on the empirical results, we suggest that the DCOGM(1,1), which bears higher prediction precision, could be utilized as an effective and promising forecasting tool in the future.For example, DCOGM(1,1) can be utilized in other forecasting fields, such as GDP forecasting, tourism demand forecasting, peak load forecasting, business forecasting, and natural gas consumption prediction, in the context of which the source data is relatively limited and changes slowly in general.
However, it is worth noting that the prediction accuracy of GM(1,1) model and improved GM(1,1) model may decrease rapidly when the raw data sequence fluctuates dramatically or grows aggressively, thus further improvements will also be needed in such circumstances.Moreover, it is known that the prediction accuracy of the traditional GM(1,1) could be improved by optimization of the initial condition [22] and rolling mechanism [6].How DCOGM(1,1) can be combined with the optimization of the initial condition and rolling mechanism may be an interesting issue for electricity consumption forecasting.Furthermore, taking advantage of other common techniques to improve the prediction accuracy of the grey prediction model is also meaningful.In addition, all of these issues could be a future focus.

Figure 2 .
Figure 2. The electricity consumption for Shanghai City in China from 2010 to 2016.

Figure 4 .
Figure 4.The predictive value of Shanghai's electricity consumption from 2017 to 2021.

Table 1 .
Absolute percentage error (APE) and MAPE determined by the four compared models for the electricity consumption in APEC.

Table 2 .
APE and MAPE obtained by different methods for total electricity consumption.

Table 3 .
APE and MAPE obtained by different methods for industrial electricity consumption.

Table 4 .
The electricity consumption for Shanghai City in China from 2010 to 2016 [Unit: 100 million kwh].

Table 5 .
Forecasting results of the electricity consumption for Shanghai City in China by the compared models [Unit: 100 million kwh].