Next Article in Journal
The Concept of Urban Freight Transport Projects Durability and Its Assessment within the Framework of a Freight Quality Partnership
Previous Article in Journal
Temporal Stability of Groundwater Depth in the Contemporary Yellow River Delta, Eastern China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparison of Forecasting India’s Energy Demand Using an MGM, ARIMA Model, MGM-ARIMA Model, and BP Neural Network Model

School of Economic and Management, China University of Petroleum (East China), Qingdao 266580, China
*
Author to whom correspondence should be addressed.
Sustainability 2018, 10(7), 2225; https://doi.org/10.3390/su10072225
Submission received: 23 April 2018 / Revised: 14 June 2018 / Accepted: 21 June 2018 / Published: 28 June 2018
(This article belongs to the Section Energy Sustainability)

Abstract

:
Better prediction of energy demand is of vital importance for developing countries to develop effective energy strategies to improve energy security, partly because those countries’ energy demands are increasing rapidly. In this work, metabolic grey model (MGM), autoregressive integrated moving average (ARIMA), MGM-ARIMA, and back propagation neural network (BP) are adopted to forecast energy demand in India, the third largest energy consumer in the world after China and the USA. The average relative errors between the actual and simulated value are 1.31% (MGM), 1.07%, 0.92% (MGM-ARIMA), and 0.39% (BP). The high prediction accuracy indicates that the prediction result is effective. The result shows that India’s energy consumption will increase by 4.75% a year in the next 14 years. Compared with the 5.1% per year on average in 1995–2016, India’s energy consumption will still continue its steady growth at about 5% growth from 2017 to 2030.

1. Introduction

In 2015, the primary energy consumption of India surpassed that of Russia, making India the world’s third-largest energy consumer in 2016. The primary energy consumption of India reached 723.9 million tons oil equivalent, an increase of 129% from 2000, sharing 5% of the world’s primary energy consumption. India’s energy consumption will continue to grow in the future. There are two factors driving the increases in India’s energy consumption: the low per capita energy consumption and the rapid economy growth.
As the world’s second-most populous country, India’s population reached 13.04 billion in 2017, and has continued increasing at an annual rate of 1.4% [1]. The huge population leads to the low per capita energy consumption. According to the research of International Energy Agency, India’s energy consumption per capita is only one-fourth the world average. This means that India’s primary energy demand still has great room for improvement [2]. For example, more and more families will buy their first car with the improvement of living standards, and then the fuel consumption will be increased. In terms of macro economy, India has been in a high growth mode since it started economic reforms in the late 90s [3,4]. In 2015, the growth rate of India’s economy was up to 8% and India surpassed China to become the fastest growing economy in the world [5]. As is shown in the report of the World Bank, India ranked fifth in the world GDP (gross domestic product) in 2016, after the USA, China, Japan, and Germany [6]. In the future, India will need more energy to develop its economy. Also, India will become the dominant driver of the world’s energy demand [7]. Therefore, it is necessary and meaningful to predict the future primary energy consumption of India in this critical period.
For India, the prediction of the primary energy consumption can provide a reference for solving supply and demand contradiction, promoting energy structural supply-side reforms, and creating energy policies. Besides, India’s energy consumption can affect the global energy market directly [8]. Thus, the predictions also offer participants more information, playing an important role in maintaining the market stability. In this paper, we selected India’s primary energy consumption from 1995 to 2016 as our data source, which comes from the BP Statistical Review of World Energy 2017 [9]. We establish four models, metabolic grey model (MGM), autoregressive integrated moving average model (ARIMA), back propagation neural network model (BP), and the combination model of MGM and ARIMA, to forecast India’s primary energy consumption by 2030. The models are based on three theories. The various methods were compared with each other, making the results more persuasive. In this paper, we use mean absolute percentage error (MAPE) and root mean square error (RMSE) to show the results’ reliability.
The structure of this article is as follows: The second section is a literature review. The third section describes the methodology. The fourth section contains the forecasting process and results. The fifth section summarizes the whole paper.

2. Literature Review

In recent years, energy issues have become a top concern of experts and researchers. India is a major energy consumer. In current research, many reviews of energy consumption in different Indian sectors have been made by researchers [10,11,12,13,14,15,16]. Besides, there are many valuable works on energy forecasting. Suganthi et al. forecasted coal, oil, natural gas, and electricity requirements [17]. Ardakani et al. forecasted long-term electrical energy consumption [18]. Mohanty et al. forecasted solar energy with application [19]. Bhattacharya et al. forecasted wood energy [20]. Various models were adopted in these articles. Most of them were simple linear models after improving or combination models based on one theory.
In this area, the grey model, BP neural network model, and ARIMA model are widely used for forecasting of the time series. Compared with the conventional grey model, the improved grey model has a higher forecast accuracy, as it is able to optimize the initial condition and predict both direct and iterative manners [21,22,23,24,25,26]. The nonhomogeneous discrete grey model can better capture nonhomogeneous effects on the data [27]. In addition, GM (grey model) (1,1) by month-flame optimization with a rolling mechanism made the timeliness of the data series more clear [28,29].
Sen et al. used ARIMA to forecast the energy consumption of an Indian pig iron manufacturing organization, the results of which appeared smoother than the seasonal random trend model [10]. The ARIMA model has been improved greatly. Temporal aggregation could achieve a better estimation of the different time series components, and the forecasting combination could reduce the importance of the model selection [30]. The ARIMA model could meet the subject’s characteristics of self-similarity, periodicity, suddenness, and trends, delivering better forecasting performance in short-term forecasting [31]. So, this model has been applied broadly throughout other critical industries, such as public transport, metal prices, and the assessment of health care structures [32,33,34,35,36,37,38,39].
BP network is a feed forward neural network realized by a back propagation algorithm [21]. It a non-linear prediction model, achieving a stable prediction effect through determining the combining weights [40,41]. Researchers improved the network based on particle swarm optimization and an optimized genetic algorithm to make it ideal for many application scenarios [42,43,44]. Currently it is already used in energy forecasting, and the error is less than 2% [18].
Therefore, the time sequence prediction method has been widely used in in various fields. It has been already generally accepted in academia. However, recent research has mostly been based on one theory, where the conflicts between the results of different methods can be avoided and the precision is also difficult to ensure. Without comparison, it is hard to find the models with higher accuracy. In addition, compared with a single model, forecasting with multiple models gives greater superiority in the precision of results [29,45,46,47].
In this paper, we used the MGM, ARIMA model, MGM-ARIMA model, and BP neural network model to forecast India’s energy demand. The models were established according to three theories: the grey theory, regression analysis theory, and neural network theory. The first two methods are linear, while the last is nonlinear. This method system solves the limitations of former researches where the time sequence prediction method is applied, and further improves the prediction accuracy. The use of three theories enriches the theoretical foundation of forecasting in our work. We hope to provide a methodological reference for analogous study.
We applied this method system to forecasting India’s energy demand. As the world’s third-largest energy consumer, India’s energy demand can affect not only its own development but also the world energy market’s changes. Thus, the forecasting results will provide data referencing for the Indian government’s creation of energy policies, and offer participants more information about the world energy market.

3. Methodology

The research object of this paper is the energy demand of India. The forecasting work for this dataset includes the following two characteristics: the energy consumption forecasts rely only on historical data, that is to say, this dataset belongs to univariate prediction; and the energy consumption in the next 12 years is the ultimate forecast target, indicating that a model with advantages in long-term forecasting needs to be chosen. In addition, as is stated in the literature review, the MGM, ARIMA model, and BP neural network have high accuracy in forecasting. Moreover, combination approaches covering both linear and nonlinear models further improve the accuracy. So, the MGM, ARIMA model, MGM-ARIMA model, and BP neural network model are suitable for this study.
In this section, we introduce the principles of the four models. For ease of understanding, we use detailed formulas to explain their operation. The meaning of the symbols in equations is given in Table 1.

3.1. Metablic Gey Model (1,1)

The MGM (1,1) is a widely used forecasting model. Its essence is to use the time series itself to predict future data under the condition that time series shows a clear trend.
The original sequence is recorded:
X ( 0 ) = ( x ( 0 ) ( 1 ) , x ( 0 ) ( 2 ) , , x ( 0 ) ( n ) )
In order to make the sequence change regularly, we employ the accumulation tool. After accumulating, the once accumulated sequence (1-AGO) is obtained: X ( 1 ) = { x ( 1 ) ( 1 ) , x ( 1 ) ( 2 ) , , x ( 1 ) ( n ) } f , where x ( 1 ) ( k ) = i = 1 k x ( 0 ) ( i ) ,   k = 1 , 2 , 3 , , n . So, if we obtain the accumulated sequence, the value of the predicted data sequence can be also obtained by subtraction.
x ^ ( 0 ) ( k + 1 ) = x ^ ( 1 ) ( k + 1 ) x ^ ( 1 ) ( k ) = ( 1 e α ) ( x ( 0 ) ( 1 ) μ α ) e α k ,   k = 1 , 2 , , n
Through much experimenting, the first-order accumulated series meets a linear first-order differential equation.
d x ( 1 ) d t + α x ( 1 ) = μ
After derivation, the relationship between the sequences x ^ ( 1 ) ( k ) and x ( 0 ) ( k ) can be described by the following formula:
x ^ ( 1 ) ( k ) = ( x ( 0 ) ( 1 ) μ α ) e α ( k 1 ) + μ α , k = 1 , 2 , , n
In Equation (4), we can acquire the solution as long as the parameters ‘ α ’ and ‘μ’ are known. ‘ α ’ and ‘μ’ can be solved by the least squares method.
[ α , μ ] T = ( B T B ) 1 B T Y N
Y N = [ x ( 0 ) ( 2 ) , , x ( 0 ) ( n ) ] T
B = [ Z ( 1 ) ( 2 ) 1 Z ( 1 ) ( 3 ) 1 Z ( 1 ) ( n ) 1 ]
In Equation (7), Z ( 1 ) ( k ) = 0.5 x ( 1 ) ( k ) + 0.5 x ( 1 ) ( k 1 ) ,   k = 2 , 3 , , n .
Lastly, we substitute the values of ‘ α ’ and ‘μ’ into Equation (4), so the sequence x ^ ( 1 ) ( k ) can be solved, and then by calculating Equation (2), the prediction data can be also obtained.

3.2. Autoregressive Integrated Moving Average Model (ARIMA)

ARIMA is short for autoregressive integrated moving average model. It is the combination of the differenced autoregressive model and moving average model, with a high accuracy of prediction. The modeling is divided into two steps.
The first step involves computing the difference of a non-stationary sequence. We need use the formula below to make the original sequence Y t stationary. After d order difference, we obtain the new stationary sequence Y t .
Y t = ( 1 B ) d Y t
In Equation (8), B = ( ( y 1 1 + y 2 1 ) / 2 1 ( y m 1 1 + y m 1 ) / 2 1 ) .
The second step involves moving average processes and autoregressive processes.
  Y t = c + α 1 Y t 1 + α 2 Y t 2 + + α p Y t p + u t
Y t = u t + β 1 u t 1 + β 2 u t 2 + + β q u t q
Therefore, the complete formula for the ARIMA model is:
  Y t = c + α 1 Y t 1 + α 2 Y t 2 + + α k Y t k + μ t + β 1 μ t 1 + β 2 μ t 2 + + β q μ t q
where p denotes the order of auto-regression and q is the order of the moving average. They can be determined with the autocorrelation coefficient map and partial autocorrelation coefficient map, respectively. ‘ α k ’ and ‘ β k ’ are regression coefficients.

3.3. MGM-ARIMA Model

This model is the combination of MGM and ARIMA. Therefore, it involves two parts.
The first part involves predicting the original data spanning from 1995 to 2016 by using an MGM (1,1) model. With cumulative series and a linear first-order differential equation, we can obtain the predicted series. The theory was discussed in Section 3.1. After prediction, the error between the predictive value and original value can be easily obtained.
E ( 0 ) = [ e ( 0 ) ( 1 ) , e ( 0 ) ( 2 ) , e ( 0 ) ( n ) ] T
e ( 0 ) ( i ) = x ^ ( 0 ) ( i ) x ( 0 ) ( i )
where x indicates the original series and x ^ denotes the predicted series.
The second part involves predicting the error using the ARIMA model. At first, the difference of a non-stationary error sequence is computed. After that, we obtain the new stationary error sequence.
E t = ( 1 B ) d E t
We then take the moving average step and autoregressive step.
E t = c + α 1 E t 1 + α 2 E t 2 + + α p E t p + u t
E t = u t + β 1 u t 1 + β 2 u t 2 + + β q u t q
The complete formula for the ARIMA model is:
E t = c + α 1 E t 1 + α 2 E t 2 + + α k E t k + μ t + β 1 μ t 1 + β 2 μ t 2 + + β q μ t q
where E t stands for the original error sequence; E t represents the new stationary error sequence; p is the order of auto-regression; and q is the order of the moving average.

3.4. BP Neural Network Model

BP neural network is the most successful neural network in prediction fields. It consists of an input layer, output layer, and a few hidden layers. There are a certain number of nodes on each layer and one node represents one neuron. The number can be determined by this empirical formula:
i = 0 n C n i i > K
where K is the sample number; n i is the number of the hidden layer’s node; n is the number of the input layer’s node; and C n i i = 0 if i > n.
In the network, the upper nodes connect the lower nodes by the weight matrix. The nodes’ connection between layers is full, but on one layer there is no connection. The ordinary transfer function is the Sigmoid function.
f ( x ) = 1 1 + e x
There are two singles flows between layers: working information and error. The working signal is from the input layer. It is the function of input data and the weight matrix. The error signal is from the output layer. It is the difference between the true output and expected output, and the error E p can be calculated using Equation (20):
E p = 1 2 ( t p i o p i ) 2
In the above formula, t p i denotes the expected output and o p i represents the true output.
During the process of propagation, the weight matrix of the network are constantly adjusted. The structure is as shown in Figure 1. Finally, when the aim of the actual output being consistent with the expected output is achieved, then the network can be used for prediction directly.

4. Empirical Results

This paper selected a set of data spanning from 1995 to 2016 obtained from the BP Statistical Review of World Energy 2017 (as shown in Figure 2). In the period of 1995–2016, India’s primary energy consumption showed an upward trend, and the growth rate was about 5.1% per year on average.

4.1. MGM (1,1) Model Parameters

The first step is to define an original sequence X ( 0 ) = ( x ( 0 ) ( 1 ) , x ( 0 ) ( 2 ) , , x ( 0 ) ( 22 ) ) , where x ( 0 ) ( 1 ) represents India’s primary energy consumption in 1995.
The second step involves the sequence accumulation, X ( 1 ) = ( x ( 1 ) ( 1 ) , x 1 ( 2 ) , , x ( 1 ) ( 22 ) ) , and subsequently the establishment of the linear first-order differential equation. We can solve the parameters ‘α’ and ‘μ’ using the least squares method, which is shown in Table 2.
The third step is to obtain the fitted value (1995–2016) and the predicted value (2017–2030) with EXCEL. As is shown in Figure 3, the fitted value of the MGM is very close to the original value; however, there is a difference for the year 2013. The reason for this is that India’s primary energy consumption in 1995–2016 showed a rising trend, but it slowed down suddenly in 2013, as illustrated in Figure 2. We regard this abrupt variation as a non-linear characteristic. Yet, as a linear forecasting model, the MGM is applicable to the case where the growth rate of the original data series is relatively stable. If the original data series is characterized by nonlinear characteristics, the fitting effect of the MGM will degrade. Thus, the fitted value of the MGM is very close to the original value, except in 2013. In the following section of our article, we use other models to overcome these loopholes to obtain a better fitting effect.

4.2. ARIMA Model Parameters

The condition of the ARIMA time series model is that random sequence is stationary. In order to smooth the sequence, we performed differential processing for the sequence by using the unit root test. The unit root test and difference results are shown in Table 3.
As illustrated in Table 3, the second-order difference is stable. Then, obtained with the help of EViews 7.2, our correlation coefficient graph for a stationary sequence is shown in Figure 4.
According to the coefficient judgment criteria of the ARIMA model, ARIMA (2,2,1) can be used to predict the future consumption. Then we need to determine the goodness of fit for the model. With the help of SPSS software, we determined that R 2 is 0.809 > 0.60, which means that the fitting effect is good (Table 4).
Finally, the fitted result achieved by the ARIMA model is shown in Figure 5. Obviously, the fitting effect is good, but there is still a difference for the year 2013. The reason for this is that the ARIMA model is also a linear model, and it cannot deal with nonlinear characteristics. This situation will be improved in the combination model and nonlinear model.

4.3. MGM-ARIMA Model Parameters

In this model, the first step is to obtain the absolute error. So, we used the consumption fitted by the MGM from 1995 to 2016. The original data and fitting results are shown in Table 5. The last column is the absolute error.
The second step is to predict the error using the ARIMA. Obviously, this sequence is not stationary. So, we performed differential processing for the sequence using the unit root test. The result in Table 6 shows that the second-order difference is stable.
As illustrated in Table 6, the second-order difference is stable. Then, we drew a correlation coefficient graph for a stationary sequence (shown in Figure 6).
For the third step, based on the analysis above, we decided to use the ARIMA (2,2,1) model to predict the future error from 1995 to 2030. Then, we used SPSS software to determine the goodness of fit for the model. The result in Table 7 shows that R 2 is 0.834 > 0.60, which means that the fitting effect is good.
Through the relations among the original consumption, the MGM (1,1) prediction consumption, and the ARIMA prediction error, we can obtain the prediction consumption. The fitting curve is shown in Figure 7. The excellent fitting effect can be seen intuitively.

4.4. BP Neural Network Model Parameters

MATLAB is an internationally recognized, outstanding mathematical application software. In particular, its neural network box offers facilities for BP network modeling. Therefore, we used MATLAB to establish the BP neural network and predict data. The process involves three steps.
The first step is to establish a BP neural network. We used the special function ‘newff’ to determine the numbers of layers, the number of nodes, and the transfer function, such as the following: ‘net = newff ([−1,1],[4,4,1])’. After establishing the network, we needed to set these values.
The second step is the network initialization. The number of nodes on the input layer and output layer was 1,1. After many debugging repetitions, the number of nodes on each of the hidden layers was set to 4, 4, 1. The structure of the network is shown in Figure 8. In order to meet the accuracy requirements, the permissible error is set to 0.00000001. The training iteration is 1000.
The third step is the network training simulation. We used the function ‘sim’ to achieve this. Y = sim(net,p), where y indicates the output data, net denotes the object of the neural network, and p represents the input vectors. The consumptions from 1995 to 2013 were selected as the training sample, and the consumptions from 2014 to 2016 as the test sample. The predicted curve generated by MATLAB is shown in Figure 9.
It is clear that the fitted value generated by the BP neural network is very close to the actual value from 1995 to 2016, as shown in Figure 10. The fitting curve almost coincides with the original data curve.

4.5. Comparison and Evaluation of Multiple Models

From Figure 3, Figure 5, Figure 7, and Figure 10, we can see that the fitting effect was very good. However, in order to accurately judge the error, we calculated the MAPE (mean absolute percentage error) and RMSE (root mean square error) of the four models based on the following formulas. The result of the error calculation is shown in Table 8.
MAPE = | y i x i | x i
RMSE = ( y i x i ) 2 n
According to the above analysis, the accuracy of all of the four models is high. From Figure 11, we can see that the average accuracy of the four models is all more than 95%. The higher prediction accuracy indicates that the prediction results are persuasive. As expected, compared with a single model, the combination model (MGM-ARIMA) has higher accuracy. However, the forecasting result of the BP neural network model is the most reliable of all models.

4.6. Forecast Results

Based on the primary energy consumption of India from 1995 to 2016 obtained from the BP Statistical Review of World Energy 2017, Table 9 shows the concrete results of the final forecast of the four models. The prediction results (shown in Figure 12) indicate that India’s primary energy consumption will increase continually at a rate of 4.75% over the next 14 years.

5. Conclusions

In this paper, we established four models (the MGM, ARIMA model, MGM-ARIMA model, and BP neural network model) to forecast India’s energy demand. As shown in Figure 11, all four models have high accuracy above 95%. Unlike those in past research, our models are based on three theories, which overcomes the limitations that the conflicts between the results are ignored, precision is difficult to ensure, and it is hard to find a better model without comparison. The comparison of multiple models’ precision indicates that the combination model (MGM-ARIMA) has higher accuracy than a single model (MGM and ARIMA), and the BP neural network is the most reliable among all models.
The extraordinary precision indicates that the prediction results are persuasive. The forecasting results show that India’s primary energy consumption will grow at a rate of about 4.75% over the next 14 years. Compared with the rate of 5.1% per year on average for 1995–2016, India’s energy consumption will continue its steady growth at about a 5% growth from 2017 to 2030. This trend is consistent with our evaluation. In the future, with the increase of the primary energy demand, energy problems and climate change will be increasingly prominent. The Indian government and other national governments should make efforts to control both the supply and demand of energy. Suggested concrete measures are as follows:
(i)
For India itself, government decision-makers should secure the energy supply from the long-term benefits. The Indian government should take vigorous action to develop some new and renewable energy sources such as wind energy, hydro energy, solar energy, terrestrial heat, biomass energy, etc.
(ii)
For the world market, India’s increasing energy demand is an assault. Participating nations should increase communication to promote the development of new energy together. Only by diversifying the energy mix can the energy supply fundamentally be secured.
(iii)
Curtailing energy demand is also vital. India should vigorously conserve energy in various sectors, popularize energy-conserving technology and equipment, and improve energy efficiency. For example, adjusting energy prices can cut down consumption to some degree.
In addition, the highest precision of the BP neural network implies that the research still leaves something to be desired. In this paper, we employed the time vector as the only input parameter. However, the BP neural network has more value in the research of a complicated system affected by various factors. Though the forecasting result using one factor has high accuracy already, its superiority is not fully realized. Therefore, the BP neural network’s application to energy forecasting needs further exploration.

Author Contributions

F.J. and S.L. performed the experiments, analyzed the data, and contributed reagents/materials/analysis tools. R.L. conceived and designed the experiments and wrote the paper. All authors read and approved the final manuscript.

Funding

This work was supported by the Shandong Provincial Natural Science Foundation, China (ZR2018MG016), the Initial Founding of Scientific Research for the Introduction of Talents of China University of Petroleum (East China) (YJ2016002), and the Fundamental Research Funds for the Central Universities (17CX05015B). We received grants in support of our research work. We also received funds to cover the costs of publishing in open access.

Acknowledgments

We would like to thank the editor and three anonymous reviewers for their constructive comments and helpful suggestions, which helped us to improve the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. The World Bank. World Band Data—India; The World Bank: Washington, DC, USA, 2017. [Google Scholar]
  2. IEA. The World Energy Outlook 2016; The International Energy Agency: Paris, France, 2016. [Google Scholar]
  3. Kapoor, R. India @ 2050: The future of the Indian economy. Futures 2014, 56, 1–7. [Google Scholar] [CrossRef]
  4. Wang, Q.; Li, R. Drivers for energy consumption: A comparative analysis of China and India. Renew. Sustain. Energy Rev. 2016, 62, 954–962. [Google Scholar] [CrossRef]
  5. Broadberry, S.; Custodis, J.; Gupta, B. India and the great divergence: An Anglo-Indian comparison of GDP per capita, 1600–1871. Explor. Econ. Hist. 2015, 55, 58–75. [Google Scholar] [CrossRef] [Green Version]
  6. The World Bank. Wrold Band Indicator—Economy; The World Bank: Washington, DC, USA, 2017. [Google Scholar]
  7. Kalyani, K.A.; Pandey, K.K. Waste to energy status in India: A short review. Renew. Sustain. Energy Rev. 2014, 31, 113–120. [Google Scholar] [CrossRef]
  8. Shahbaz, M.; Mallick, H.; Mahalik, M.K.; Sadorsky, P. The role of globalization on the recent evolution of energy demand in India: Implications for sustainable development. Energy Econ. 2016, 55, 52–68. [Google Scholar] [CrossRef] [Green Version]
  9. BP. BP Statistical Review of World Energy 2017; BP: London, UK, 2017. [Google Scholar]
  10. Sen, P.; Roy, M.; Pal, P. Application of ARIMA for forecasting energy consumption and GHG emission: A case study of an Indian pig iron manufacturing organization. Energy 2016, 116, 1031–1038. [Google Scholar] [CrossRef]
  11. Wang, Q.; Jiang, R.; Li, R. Decoupling analysis of economic growth from water use in City: A case study of Beijing, Shanghai, and Guangzhou of China. Sustain. Cities Soc. 2018, 41, 86–94. [Google Scholar] [CrossRef]
  12. Nejat, P.; Jomehzadeh, F.; Taheri, M.M.; Gohari, M.; Majid, M.Z.A. A global review of energy consumption, CO2 emissions and policy in the residential sector (with an overview of the top ten CO2 emitting countries). Renew. Sustain. Energy Rev. 2015, 43, 843–862. [Google Scholar] [CrossRef]
  13. Franco, S.; Mandla, V.R.; Rao, K.R.M. Urbanization, energy consumption and emissions in the Indian context A review. Renew. Sustain. Energy Rev. 2017, 71, 898–907. [Google Scholar] [CrossRef]
  14. Gupta, C.L.; Rao, K.U.; Vasudevaraju, V.A. Domestic energy consumption in India (Pondicherry region). Energy 1980, 5, 1213–1222. [Google Scholar] [CrossRef]
  15. Tripathi, L.; Mishra, A.K.; Dubey, A.K.; Tripathi, C.B.; Baredar, P. Renewable energy: An overview on its contribution in current energy scenario of India. Renew. Sustain. Energy Rev. 2016, 60, 226–233. [Google Scholar] [CrossRef]
  16. Wang, Q.; Li, R. Journey to burning half of global coal: Trajectory and drivers of China’s coal use. Renew. Sustain. Energy Rev. 2016, 58, 341–346. [Google Scholar] [CrossRef]
  17. Suganthi, L.; Samuel, A.A. Modelling and forecasting energy consumption in INDIA: Influence of socioeconomic variables. Energy Sources Part B Econ. Plan. Policy 2016, 11, 404–411. [Google Scholar] [CrossRef]
  18. Ardakani, F.J.; Ardehali, M.M. Long-term electrical energy consumption forecasting for developing and developed economies based on different optimized models and historical data types. Energy 2014, 65, 452–461. [Google Scholar] [CrossRef]
  19. Mohanty, S.; Patra, P.K.; Sahoo, S.S.; Mohanty, A. Forecasting of solar energy with application for a growing economy like India: Survey and implication. Renew. Sustain. Energy Rev. 2017, 78, 539–553. [Google Scholar] [CrossRef]
  20. Bhattacharya, S.C. Wood energy in India: Status and prospects. Energy 2015, 85, 310–316. [Google Scholar] [CrossRef]
  21. Chen, G.; Fu, K.; Liang, Z.; Sema, T.; Li, C.; Tontiwachwuthikul, P.; Idem, R. The genetic algorithm based back propagation neural network for MMP prediction in CO2-EOR process. Fuel 2014, 126, 202–212. [Google Scholar] [CrossRef]
  22. Geng, N.; Yong, Z.; Sun, Y.X.; Jiang, Y.J.; Chen, D.D. Forecasting China’s annual biofuel production using an improved grey model. Energies 2015, 8, 12080–12099. [Google Scholar] [CrossRef]
  23. Xiong, P.P.; Dang, Y.G.; Yao, T.X.; Wang, Z.X. Optimal modeling and forecasting of the energy consumption and production in China. Energy 2014, 77, 623–634. [Google Scholar] [CrossRef]
  24. Hamzacebi, C.; Es, H.A. Forecasting the annual electricity consumption of Turkey using an optimized grey model. Energy 2014, 70, 165–171. [Google Scholar] [CrossRef]
  25. Wang, Q.; Chen, X. Energy policies for managing China’s carbon emission. Renew. Sustain. Energy Rev. 2015, 50, 470–479. [Google Scholar] [CrossRef]
  26. Wang, Q.; Li, R. Decline in China’s coal consumption: An evidence of peak coal or a temporary blip? Energy Policy 2017, 108, 696–701. [Google Scholar] [CrossRef]
  27. Ayvaz, B.; Kusakci, A.O. Electricity consumption forecasting for Turkey with nonhomogeneous discrete grey model. Energy Sources Part B Econ. Plan. Policy 2017, 12, 260–267. [Google Scholar] [CrossRef]
  28. Zhao, H.; Zhao, H.; Guo, S. Using GM (1, 1) Optimized by MFO with Rolling Mechanism to Forecast the Electricity Consumption of Inner Mongolia. Appl. Sci. 2016, 6, 20. [Google Scholar] [CrossRef]
  29. Li, S.; Yang, X.; Li, R. Forecasting China’s Coal Power Installed Capacity: A Comparison of MGM, ARIMA, GM-ARIMA, and NMGM Models. Sustainability 2018, 10, 506. [Google Scholar] [CrossRef]
  30. Kourentzes, N.; Petropoulos, F.; Trapero, J.R. Improving forecasting by estimating time series structural components across multiple frequencies. Int. J. Forecast. 2014, 30, 291–302. [Google Scholar] [CrossRef] [Green Version]
  31. Cui, Z.; Li, L.; Zhao, C.; Yang, T. Traffic Analysis and Forecasting of Power Video Services Based on ARIMA Model. J. Tianjin Univ. 2015, 48, 49–55. [Google Scholar]
  32. Ediger, V.Ş.; Akar, S. ARIMA forecasting of primary energy demand by fuel in Turkey. Energy Policy 2007, 35, 1701–1708. [Google Scholar] [CrossRef]
  33. Onasanya, O.K.; Olakunle, O.A.; Emmanuel, A.O. Forecast Performance of Multiplicative Seasonal Arima Model: An Application to Naira/Us Dollar Exchange Rate. Am. Statist. 2014, 101, 1566–1581. [Google Scholar]
  34. Oliveira, E.M.D.; Oliveira, F.L.C. Forecasting mid-long term electric energy consumption through bagging ARIMA and exponential smoothing methods. Energy 2018, 144, 776–788. [Google Scholar] [CrossRef]
  35. Akpinar, M.; Yumusak, N. Year Ahead Demand Forecast of City Natural Gas Using Seasonal Time Series Methods. Energies 2016, 9, 727. [Google Scholar] [CrossRef]
  36. Tsai, C.H.; Mulley, C.; Clifton, G. Forecasting public transport demand for the Sydney greater metropolitan area: A comparison of univariate and multivariate methods. Road Transp. Res. 2014, 23, 51. [Google Scholar]
  37. Kriechbaumer, T.; Angus, A.; Parsons, D.; Casado, M.R. An improved wavelet–ARIMA approach for forecasting metal prices. Resour. Policy 2014, 39, 32–41. [Google Scholar] [CrossRef] [Green Version]
  38. Muriana, C.; Piazza, T.; Vizzini, G. An expert system for financial performance assessment of health care structures based on fuzzy sets and KPIs. Knowl. Based Syst. 2016, 97, 1–10. [Google Scholar] [CrossRef]
  39. Wang, Q.; Jiang, X.-T.; Li, R. Comparative decoupling analysis of energy-related carbon emission from electric output of electricity sector in Shandong Province, China. Energy 2017, 127, 78–88. [Google Scholar] [CrossRef]
  40. Liu, Y.K.; Xie, F.; Xie, C.L.; Peng, M.J.; Wu, G.H.; Xia, H. Prediction of time series of NPP operating parameters using dynamic model based on BP neural network. Ann. Nucl. Energy 2015, 85, 566–575. [Google Scholar] [CrossRef]
  41. Adhikari, R. A neural network based linear ensemble framework for time series forecasting. Neurocomputing 2015, 157, 231–242. [Google Scholar] [CrossRef]
  42. Ren, C.; An, N.; Wang, J.; Li, L.; Hu, B.; Shang, D. Optimal parameters selection for BP neural network based on particle swarm optimization: A case study of wind speed forecasting. Knowl. Based Syst. 2014, 56, 226–239. [Google Scholar] [CrossRef]
  43. Yu, F.; Xu, X. A short-term load forecasting model of natural gas based on optimized genetic algorithm and improved BP neural network. Appl. Energy 2014, 134, 102–113. [Google Scholar] [CrossRef]
  44. Wang, Q.; Li, R. Natural gas from shale formation: A research profile. Renew. Sustain. Energy Rev. 2016, 57, 1–6. [Google Scholar] [CrossRef]
  45. Yuan, C.; Liu, S.; Fang, Z. Comparison of China’s primary energy consumption forecasting by using ARIMA (the autoregressive integrated moving average) model and GM(1, 1) model. Energy 2016, 100, 384–390. [Google Scholar] [CrossRef]
  46. Li, S.; Li, R. Comparison of forecasting energy consumption in Shandong, China Using the ARIMA model, GM model, and ARIMA-GM model. Sustainability 2017, 9, 1181. [Google Scholar]
  47. Barak, S.; Sadegh, S.S. Forecasting energy consumption using ensemble ARIMA–ANFIS hybrid algorithm. Int. J. Electr. Power Energy Syst. 2016, 82, 92–104. [Google Scholar] [CrossRef]
Figure 1. The structure of the back propagation (BP) neural network.
Figure 1. The structure of the back propagation (BP) neural network.
Sustainability 10 02225 g001
Figure 2. India’s primary energy consumption and growth rate in 1995–2016.
Figure 2. India’s primary energy consumption and growth rate in 1995–2016.
Sustainability 10 02225 g002
Figure 3. Gap between actual and MGM (1,1) prediction values.
Figure 3. Gap between actual and MGM (1,1) prediction values.
Sustainability 10 02225 g003
Figure 4. Autocorrelation and partial autocorrelation coefficients.
Figure 4. Autocorrelation and partial autocorrelation coefficients.
Sustainability 10 02225 g004
Figure 5. Gap between actual and ARIMA prediction values.
Figure 5. Gap between actual and ARIMA prediction values.
Sustainability 10 02225 g005
Figure 6. Autocorrelation and partial autocorrelation coefficients.
Figure 6. Autocorrelation and partial autocorrelation coefficients.
Sustainability 10 02225 g006
Figure 7. Gap between actual and MGM-ARIMA prediction values.
Figure 7. Gap between actual and MGM-ARIMA prediction values.
Sustainability 10 02225 g007
Figure 8. Structure of the BP neural network.
Figure 8. Structure of the BP neural network.
Sustainability 10 02225 g008
Figure 9. Predicted curve generated by MATLAB.
Figure 9. Predicted curve generated by MATLAB.
Sustainability 10 02225 g009
Figure 10. Gap between actual and BP neural network prediction values.
Figure 10. Gap between actual and BP neural network prediction values.
Sustainability 10 02225 g010
Figure 11. The fitting goodness value of multiple models at different time points.
Figure 11. The fitting goodness value of multiple models at different time points.
Sustainability 10 02225 g011
Figure 12. India’s primary energy consumption forecasted by the four models.
Figure 12. India’s primary energy consumption forecasted by the four models.
Sustainability 10 02225 g012
Table 1. Explanation of the symbols in formulas.
Table 1. Explanation of the symbols in formulas.
NotationsExplanationNotationsExplanation
x ( 0 ) ( k ) Original sequence Y t Predicted data sequence
x ( 1 ) ( k ) Once accumulated sequence‘d’Order of the difference
x ^ ( 0 ) ( k ) Prediction of raw sequence‘p’Order of auto-regression
x ^ ( 1 ) ( k ) Prediction of 1-AGO sequence‘q’Order of moving average
tTime sequence E t Initial residual sequence
BMatrix of data and constants E t Predicted residual sequence
Y N Matrix of dataKSample number
‘α’ ‘μ’Constant parameternNodes’ number
‘c’Constant termiHidden layer’ number
α i , β i Harmonic parameter E p Error sequence
μ t Error term of early data t p i Expected output sequence
Y t Initial data sequence o p i Actual output sequence
Table 2. The value of the metabolic grey model’s (MGM) parameters in 2000–2030.
Table 2. The value of the metabolic grey model’s (MGM) parameters in 2000–2030.
20002001200220032004200520062007200820092010
α−0.05−0.04−0.03−0.03−0.03−0.05−0.06−0.06−0.07−0.07−0.07
μ245.89260.29280.11287.79298.27295.13301.04314.42330.00355.20374.02
20112012201320142015201620172018201920202021
α−0.06−0.06−0.06−0.05−0.05−0.04−0.05−0.05−0.05−0.05−0.05
μ411.85439.52466.25502.03533.57570.89580.05615.70638.43674.30706.32
202220232024202520262027202820292030
α−0.05−0.05−0.05−0.05−0.05−0.05−0.05−0.05−0.05
μ739.23777.23813.92853.64895.30938.45984.051031.61081.0
Table 3. Unit root test and difference results based on Eviews 7.2.
Table 3. Unit root test and difference results based on Eviews 7.2.
SequenceADF StatisticCritical ValueValue of p
1%5%10%
Q−2.961334−4.571559−3.690814−3.2869090.1685
Q*−2.437015−4.616209−3.710482−3.2977990.3502
Q**−5.767150−4.571559−3.690814−3.2869090.0011
Note: Q means zero-order difference; Q* means first-order difference; Q** means second-order difference.
Table 4. Parameters of the goodness of fit for the autoregressive integrated moving average (ARIMA) (2,2,1) model.
Table 4. Parameters of the goodness of fit for the autoregressive integrated moving average (ARIMA) (2,2,1) model.
ModelNumber of PredictionsModel Fit StatisticsNumber of Outliers
Stationary R-SquaredR-Squared
ARIMA (2,2,1)10.8090.8090
Table 5. Initial fitted result based on the MGM (1,1) model.
Table 5. Initial fitted result based on the MGM (1,1) model.
YearPrimary Energy Consumption/Million Tons of EquivalentInitial PredictionAbsolute Error
1995251.5716251.57160.0000
1996263.4000261.73421.6658
1997275.7442276.1579−0.4137
1998288.6670292.5813−3.9143
1999302.1954299.60232.5931
2000316.3578315.97730.3805
2001329.0027318.008610.9941
2002330.2666332.0359−1.7693
2003341.8766345.3628−3.4862
2004354.3913365.855611.4643
2005381.5452393.610212.0650
2006413.9138413.9578−0.0440
2007441.6681450.2354−8.5673
2008479.0618475.71453.3473
2009508.6667513.2210−4.5543
2010549.7625537.070712.6918
2011572.7613568.69124.0701
2012603.5870611.6017−8.0147
2013644.7245621.486823.2377
2014661.6280663.5853−1.9573
2015693.5195685.09388.4257
2016713.8711723.902310.0312
Table 6. Unit root test and difference results based on Eviews 7.2.
Table 6. Unit root test and difference results based on Eviews 7.2.
SequenceDF StatisticCritical ValueValue of p
1%5%10%
Q−5.007479−4.467895−3.644963−3.2614520.0034
Q*−9.463064−4.498307−3.658446−3.2689730.0000
Q**−3.833027−4.667883−3.733200−3.3103490.0422
Note: Q means zero-order difference; Q* means first-order difference; Q** means second-order difference.
Table 7. Parameters of goodness of fit for the ARIMA (2,2,1) model.
Table 7. Parameters of goodness of fit for the ARIMA (2,2,1) model.
ModelNumber of PredictionsModel Fit StatisticsNumber of Outliers
Stationary R-SquaredR-Squared
ARIMA (2,2,1)10.8340.8340
Table 8. MAPE and RMSE of the four models (%).
Table 8. MAPE and RMSE of the four models (%).
MGM (1,1)ARIMAMGM-ARIMABP Neural Network
MAPE0.01310.01070.00920.0039
RMSE8.25996.18465.38112.3224
Table 9. Forecasting results of the four models.
Table 9. Forecasting results of the four models.
MGM (1,1)ARIMAMGM-ARIMABP Neural Network
2017759.33764.83761.35763.16
2018793.41792.26804.99802.43
2019834.72846.97847.37841.71
2020873.93874.52893.09880.99
2021916.30929.61940.48920.27
2022961.20970.22992.38959.55
20231007.011017.071045.59998.83
20241055.931074.221103.121038.10
20251106.761115.791163.491077.40
20261159.491182.111226.891116.70
20271215.411229.011294.591156.00
20281273.021294.201365.191195.20
20291333.861354.931440.261234.50
20301396.971415.011518.901273.80

Share and Cite

MDPI and ACS Style

Jiang, F.; Yang, X.; Li, S. Comparison of Forecasting India’s Energy Demand Using an MGM, ARIMA Model, MGM-ARIMA Model, and BP Neural Network Model. Sustainability 2018, 10, 2225. https://doi.org/10.3390/su10072225

AMA Style

Jiang F, Yang X, Li S. Comparison of Forecasting India’s Energy Demand Using an MGM, ARIMA Model, MGM-ARIMA Model, and BP Neural Network Model. Sustainability. 2018; 10(7):2225. https://doi.org/10.3390/su10072225

Chicago/Turabian Style

Jiang, Feng, Xue Yang, and Shuyu Li. 2018. "Comparison of Forecasting India’s Energy Demand Using an MGM, ARIMA Model, MGM-ARIMA Model, and BP Neural Network Model" Sustainability 10, no. 7: 2225. https://doi.org/10.3390/su10072225

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop