Next Article in Journal
Radial Symmetry for Weak Positive Solutions of Fractional Laplacian with a Singular Nonlinearity
Previous Article in Journal
Generalized Shifted Chebyshev Koornwinder’s Type Polynomials: Basis Transformations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Forecasting Electricity Demand Using a New Grey Prediction Model with Smoothness Operator

1
Department of Business Management, Chongqing Business Vocational College, Chongqing 401331, China
2
National Research Base of Intelligent Manufacturing Service, Chongqing Technology and Business University, Chongqing 400067, China
*
Author to whom correspondence should be addressed.
Symmetry 2018, 10(12), 693; https://doi.org/10.3390/sym10120693
Submission received: 21 August 2018 / Revised: 26 November 2018 / Accepted: 28 November 2018 / Published: 3 December 2018

Abstract

:
A stable electricity supply is the basis for ensuring the healthy and sustained development of a regional economy. Reasonable electricity prediction is the key to guaranteeing the stability and efficiency of electricity supply. To this end, we used a reformative grey prediction model to forecast electricity demand. In order to effectively improve the smoothness of a raw modelling sequence, we employed an existing smoothing algorithm that significantly compressed the amplitude of the random oscillation sequence. Then, an improved grey forecasting model with three parameters (IGFM_TP) was deduced. In the end, a new model was used to forecast the demand for electricity of one city in the western region of China, and comparisons of simulation values and errors with those of GFM_TP, GM(1,1), DGM(1,1) and SAIGM were conducted. The findings show that the mean absolute simulation percentage error of IGFM_TP was 7.8%, and those of the other four models were 12.1%, 12.3%, 11.1%, and 10.1%, respectively. Therefore, the simulation precision of the new model achieved an optimal effect. The proposed new grey model provides is an effective method for electricity demand prediction.

1. Introduction

China is the second largest economy in the world (Figure 1a), and its manufacturing industry is one of the most developed. China consumes vast amounts of electric energy every year (Figure 1b). Hence, the adequate supply of electricity is one of the prerequisites for ensuring the sustainable development of China’s economy; reasonable electricity demand forecasting plays an important role in generation and distribution. Since the early 1970s, a variety of estimation methods have been proposed in studies related to electricity demand forecasting, including semiparametric regression [1], time series modeling [2], exponential smoothing [3], Bayesian statistics [4], time-varying splines, neural networks [5], decomposition techniques [6], transfer functions [7], grey dynamic models [8], and judgmental forecasting [9].
Electricity demand is influenced by various factors. However, a full analysis of all the factors that affect electricity demand is complicated. Electricity demand varies from season to season in the same area, which reflects its random oscillation feature. Under this circumstance, traditional methods for forecasting the electricity demand are insufficient.
In systems theory, a system can be defined by a color that demonstrates the magnitude of clear information about the system. For example, in a black box system, the internal characteristics or mathematical equations that describe the dynamics of the system are fully unknown. Conversely, a system is called a white system when its description is completely known. A system in an intermediate position is known as a grey system. In practice, due to various certainties of systems, every system can be modelled as a grey system. Due to noise both inside and outside a system and limitations of human cognitive abilities, the information we are able to acquire about a system is always limited and incomplete. Grey system theory, developed by Professor Julong Deng [10] based on “Grey Box” thinking in the 1980s, is an important and useful tool employed to study grey uncertain problems with poor information and small samples [11]. The grey forecasting model, as one of the significant constituents of grey system theory, has attracted attention and has been actively studied by many scholars. The GM(1,1) model is the most important part of grey prediction theory; however, many scholars discovered that the prediction precision of this model is unstable, and extensive research mainly on the following topics has been conducted: Converting an original sequence for improvement of smoothness [12]; enhancing the computational methods of parameters [13,14,15,16]; modifying residuals of models [17,18,19]; reforming the modelling fashion, and performing some preparations for expanding GM(1,1) models [20]; investigating the modelling conditions [21]; extending the structure of traditional grey prediction models [22]; optimizing the parameters of grey prediction models, such as initial value [23,24], background value [25,26], and the order of accumulating generation operators [27,28]; and combining the grey prediction model with other modelling methods [29,30].
The above measures and methods have significantly improved the simulation and prediction performance of grey prediction models. However, the structure of these grey prediction models is fixed in either non-homogeneous or homogeneous exponential form. In the real world, the development of the system is always influenced by many factors. Hence, the existing grey prediction models with fixed structures cannot usefully describe the development trends of complicated systems. So, we think the adaptability of the existing grey models is poor. In order to solve these difficulties, a grey forecasting model with three parameters (GFM_TP) is proposed [31]. The GFM_TP model achieves unbiased simulation and prediction for both homogenous and non-homogenous exponential and linear function sequences. The proposed GFM_TP model is compatibility with exponential functions (homogenous and non-homogenous) and linear functions, and its model structure can intelligently match and dynamically optimize through adjusting the parameters of the GFM_TP model according to the data characteristics of an original sequence. Thus, the GFM_TP model has a more flexible structure and better performance than traditional grey prediction models.
Satisfactory simulation or prediction accuracy can usually be obtained when an original sequence for building the GFM_TP model demonstrates a monotonic increase (or decrease), but the prediction or simulation accuracy of the GFM_TP model is regarded as unsatisfactory when random oscillation characteristics are shown in the modelling sequence. To this end, we applied an existing smoothing algorithm [32,33] that can compress the amplitude of a random oscillation sequence to improve the smoothness of a raw modelling sequence. After this, a new grey prediction model, SAIGM, was proposed based on the classical GM(1,1) model. However, SAIGM performs poorly, due to the simple structure of GM(1,1). Then, an improved grey forecasting model with three parameters (IGFM_TP) was deduced based on the existing smoothing algorithm and the GFM_TP model. At last, the new model was used to compare the simulation values and errors with those of GFM_TP, GM(1,1), SAIGM, and DGM(1,1), and to predict the electricity demand of one city in the western region of China. According to the results, the optimal effects of the simulation are provided in the new model. The research results of this paper significantly improve the simulation and prediction performance of grey prediction models.
In summary, the main contribution of this work is that we propose a three-parameter grey prediction model, based on the existing smoothing algorithm and the GFM_TP model, that can be used to more effectively build a grey prediction model with oscillating sequences. Therefore, the research results of this paper expand the application scope and improve the modeling ability of grey forecasting model.
The remainder of the paper is organized as follows. In Section 2, the smoothness operator is introduced. In Section 3, the grey forecasting model with three parameters is built. In Section 4, an improved GFM_TP model based on amplitude contraction is proposed. In Section 5, the IGFM_TP model is used to compare simulation values and errors with other grey models and to predict the electricity demand of one city in the western region of China. Conclusions are presented in Section 6.

2. Basic Concepts

The performance of a grey prediction model is closely related to the smoothness of the modelling sequence. The smoother the modelling sequence, the higher the accuracy of the grey prediction model. In this paper, the smoothness of the modelling sequence was improved using an oscillating sequence smoothing algorithm. Before building the grey prediction model, we first introduced a smoothness algorithm of the random oscillation sequence.
Definition 1. 
Assume that a modelling sequence is given:
Y ( 0 ) = ( y ( 0 ) ( 1 ) , y ( 0 ) ( 2 ) , , y ( 0 ) ( m ) ) ,
Then,
(1) 
If, for k = 2, 3, …, m y ( 0 ) ( k ) y ( 0 ) ( k 1 ) > 0 , then Y ( 0 ) is a monotonic increasing sequence;
(2) 
If, for k = 2 ,   3 ,   ,   m , y ( 0 ) ( k ) y ( 0 ) ( k 1 ) < 0 , then Y ( 0 ) is a monotonic decreasing sequence;
(3) 
If, for any k and k = 2 ,   3 ,   ,   m ,
y ( 0 ) ( k ) y ( 0 ) ( k 1 ) > 0   and   y ( 0 ) ( k ) y ( 0 ) ( k 1 ) < 0 ,  
then Y ( 0 ) is called a random oscillation sequence [34]. Note, the upper right corner mark (0) is used to represent the original sequence, and (1) is the accumulating generation sequence.
Assume that
A = max { y ( 0 ) ( k ) | k = 1 , 2 , , m } ,   a = min { y ( 0 ) ( k ) | k = 1 , 2 , , m }   ,
then
T amplitude = A a   ,
is called the amplitude of Y ( 0 ) .
Definition 2. 
Assume that
Y = ( y ( 0 ) ( 1 ) , y ( 0 ) ( 2 ) , , y ( 0 ) ( m ) )   ,
is a random oscillation sequence, and another sequence
Y ( 0 ) D = ( y ( 0 ) ( 1 ) d , y ( 0 ) ( 2 ) d , , y ( 0 ) ( m 1 ) d )   ,
where,
y ( 0 ) ( k ) d = 0.25 y ( 0 ) ( k ) + 0.25 y ( 0 ) ( k + 1 ) + 0.5 T amplitude
In Equation (1), k = 1 ,   2 ,   ,   m 1 , T amplitude is the amplitude of Y ( 0 ) , D is a sequence operator and a first-ordersmoothness operator of Y ( 0 ) , and Y ( 0 ) D is a smoothness sequence of Y ( 0 ) [35].
Theorem 1. 
Assume that T ( Y ( 0 ) ) and T ( Y ( 0 ) D ) are theamplitudes of the random oscillation sequence Y ( 0 ) and its smoothness sequence Y ( 0 ) D , respectively, then T ( Y ( 0 ) ) > 2 T ( Y ( 0 ) D ) .
Proof. 
Assume that
max { y ( 0 ) ( k ) | k = 1 , 2 , , n } = y ( 0 ) ( p ) , p = 1 , 2 , , n   ,
min { y ( 0 ) ( k ) | k = 1 , 2 , , n } = y ( 0 ) ( q ) , q = 1 , 2 , , n   .
Then,
T ( Y ( 0 ) ) = y ( 0 ) ( p ) y ( 0 ) ( q ) .
Similarly, assume that,
max { y ( 0 ) ( k ) d | k = 1 , 2 , , n 1 } = y ( 0 ) ( i ) d , i = 1 , 2 , , n 1   ,
min { y ( 0 ) ( k ) d | k = 1 , 2 , , n 1 } = y ( 0 ) ( j ) d , j = 1 , 2 , , n 1   .
According to Definition 2,
T ( Y ( 0 ) D ) = y ( 0 ) ( i ) d y ( 0 ) ( j ) d   ,
y ( 0 ) ( i ) d = [ y ( 0 ) ( i ) + T ( Y ( 0 ) ) ] + [ y ( 0 ) ( i + 1 ) + T ( Y ( 0 ) ) ] 4 ,
y ( 0 ) ( j ) d = [ y ( 0 ) ( j ) + T ( Y ( 0 ) ) ] + [ y ( 0 ) ( j + 1 ) + T ( Y ( 0 ) ) ] 4 ,
T ( X ( 0 ) D ) = y ( 0 ) ( i ) + y ( 0 ) ( i + 1 ) y ( 0 ) ( j ) y ( 0 ) ( j + 1 ) 4 ,
For
y ( 0 ) ( i ) + y ( 0 ) ( i + 1 ) y ( 0 ) ( j ) y ( 0 ) ( j + 1 ) 2 T ( Y ( 0 ) ) ,
then,
T ( Y ( 0 ) ) 2 T ( Y ( 0 ) D )
The amplitude of a random oscillation sequence can be compressed using a smoothness operator. The smoothness operator D can improve the smoothness of a random oscillation sequence, which provides better modelling conditions and helps to build a more reasonable grey forecasting model.
The smoothness operator proposed in this paper does not meet the three axioms of a grey buffer operator: Axiom of fixed point, Axiom of in accordance with information, and Axiom of expressed normality. Hence, it is not a grey buffer operator. Before building a grey prediction model, if a raw sequence meets the random oscillation sequence condition in Definition 1, the algorithm to improve the smoothness of the random oscillation sequence should be applied first.

3. Grey Prediction Model with Three Parameters

Definition 3. 
Assume that a sequence is
Y ( 0 ) = ( y ( 0 ) ( 1 ) , y ( 0 ) ( 2 ) , , y ( 0 ) ( m ) ) ,
where y ( 0 ) ( k ) 0 , k = 1 , 2 , , m . Y ( 1 ) is the 1-accumulating generation operator (AGO) sequence of Y ( 0 ) , i.e.,
Y ( 1 ) = ( y ( 1 ) ( 1 ) , y ( 1 ) ( 2 ) , , y ( 1 ) ( m ) )   ,
where
y ( 1 ) ( k ) = i = 1 k y ( 0 ) ( i ) ,   k = 1 , 2 , m .  
From sequence Y ( 1 ) , a new sequence Z ( 1 ) can be derived:
Z ( 1 ) = ( z ( 1 ) ( 2 ) , z ( 1 ) ( 3 ) , , z ( 1 ) ( m ) )   ,
where
z ( 1 ) ( k ) = 0.5 × [ y ( 1 ) ( k ) + y ( 1 ) ( k 1 ) ] , k = 2 , 3 , m   .
Z ( 1 ) , generated by the consecutive neighbor of Y ( 1 ) , is called the adjacent neighbor mean generation sequence.
Definition 4. 
For Y ( 0 ) , Y ( 1 ) , and Z ( 1 ) given by Definition 3, and three constants u, v, and w, then the following equation
y ( 0 ) ( k ) + u z ( 1 ) ( k ) = v k + w   ,
is the expanded form of the GM(1,1) model.
From Definitions 3 and 4, the equations as follows can be deduced:
{ y ( 0 ) ( k ) + u z ( 1 ) ( k ) = v k + w y ( 0 ) ( k ) = y ( 1 ) ( k ) y ( 1 ) ( k 1 ) z ( 1 ) ( k ) = 0.5 ( y ( 1 ) ( k ) + y ( 1 ) ( k 1 ) )   .
That is,
( 1 + 0.5 u ) y ( 1 ) ( k ) = v k + w + ( 1 0.5 a ) y ( 1 ) ( k 1 )   .
Then, the following equation can be obtained:
y ( 1 ) ( k ) = 1 0.5 u 1 + 0.5 u y ( 1 ) ( k 1 ) + v 1 + 0.5 u k + w 1 + 0.5 u   .
Letting
χ 1 = 1 0.5 u 1 + 0.5 u , χ 2 = v 1 + 0.5 u , χ 3 = w 1 + 0.5 u   .
Equation (10) is converted into:
y ( 1 ) ( k ) = χ 1 y ( 1 ) ( k 1 ) + χ 2 k + χ 3 , k = 2 , 3 , , m   .
Equation (11) is the time response function of sequence Y ( 1 ) .
In this subsection, the ordinary least square (OLS) method and Cramer’s rule are employed to estimate parameters χ 1 , χ 2 , and χ 3 in Equation (11). After this, parameters u , v , and w in Equation (11) can be calculated.
To minimize the simulation error S under the condition y ^ ( 1 ) ( k ) being the simulation value of y ( 1 ) ( k ) , the following condition must be satisfied:
S = min k = 2 n [ y ( 1 ) ( k ) y ^ ( 1 ) ( k ) ] 2 = min k = 2 n [ y ( 1 ) ( k ) χ 1 y ^ ( 1 ) ( k 1 ) χ 2 k χ 3 ] 2
Based on the OLS method, S is minimized in relation to parameters χ 1 , χ 2 , χ 3 to obtain:
{ S χ 1 = 2 k = 2 n [ y ( 1 ) ( k ) χ 1 y ^ ( 1 ) ( k 1 ) χ 2 k χ 3 ] y ^ ( 1 ) ( k 1 ) = 0 S χ 2 = 2 k = 2 n [ y ( 1 ) ( k ) χ 1 y ^ ( 1 ) ( k 1 ) χ 2 k χ 3 ] k = 0 S χ 3 = 2 k = 2 n [ y ( 1 ) ( k ) χ 1 y ^ ( 1 ) ( k 1 ) χ 2 k χ 3 ] = 0 .
According to the formulas above, an equation set is acquired as follows:
{ χ 1 k = 2 n [ y ^ ( 1 ) ( k 1 ) ] 2 + χ 2 k = 2 n [ k y ^ ( 1 ) ( k 1 ) ] + χ 3 k = 2 n y ^ ( 1 ) ( k 1 ) = k = 2 n [ y ( 1 ) ( k ) y ^ ( 1 ) ( k 1 ) ] χ 1 k = 2 n k y ^ ( 1 ) ( k 1 ) + χ 2 k = 2 n k 2 + χ 3 k = 2 n k = k = 2 n k y ( 1 ) ( k ) χ 1 k = 2 n y ^ ( 1 ) ( k 1 ) + χ 2 k = 2 n k + χ 3 ( n 1 ) = k = 2 n y ( 1 ) ( k )
Then, the unknown parameters χ 1 , χ 2 , χ 3 in Equation (12) are calculated as follows. Based on Cramer’s rule, the following results are obtained:
Φ = | k = 2 n [ y ^ ( 1 ) ( k 1 ) ] 2 k = 2 n k y ^ ( 1 ) ( k 1 ) k = 2 n y ^ ( 1 ) ( k 1 ) k = 2 n k y ^ ( 1 ) ( k 1 ) k = 2 n k 2 k = 2 n k k = 2 n y ^ ( 1 ) ( k 1 ) k = 2 n k n 1 | Φ 1 = | k = 2 n [ y ( 1 ) ( k ) y ^ ( 1 ) ( k 1 ) ] k = 2 n k y ^ ( 1 ) ( k 1 ) k = 2 n y ^ ( 1 ) ( k 1 ) k = 2 n k y ( 1 ) ( k ) k = 2 n k 2 k = 2 n k k = 2 n y ( 1 ) ( k ) k = 2 n k n 1 | Φ 2 = | k = 2 n [ y ^ ( 1 ) ( k 1 ) ] 2 k = 2 n [ y ( 1 ) ( k ) y ^ ( 1 ) ( k 1 ) ] k = 2 n y ^ ( 1 ) ( k 1 ) k = 2 n k y ^ ( 1 ) ( k 1 ) k = 2 n k y ^ ( 1 ) ( k ) k = 2 n k k = 2 n y ^ ( 1 ) ( k 1 ) k = 2 n y ^ ( 1 ) ( k ) n 1 | Φ 3 = | k = 2 n [ y ^ ( 1 ) ( k 1 ) ] 2 k = 2 n k y ^ ( 1 ) ( k 1 ) k = 2 n [ x ( 1 ) ( k ) y ^ ( 1 ) ( k 1 ) ] k = 2 n k y ^ ( 1 ) ( k 1 ) k = 2 n k 2 k = 2 n k y ^ ( 1 ) ( k ) k = 2 n y ^ ( 1 ) ( k 1 ) k = 2 n k k = 2 n y ^ ( 1 ) ( k ) |
According to Cramer’s rule, the parameters χ 1 , χ 2 , χ 3 can be computed, as shown below, and the parameters u , v , w can be obtained at the same time, as follows:
{ χ 1 = Φ 1 Φ = 1 0.5 u 1 + 0.5 u χ 2 = Φ 2 Φ = v 1 + 0.5 a χ 3 = Φ 3 Φ = w 1 + 0.5 u { u = 2 2 χ 1 1 + χ 1 v = 2 χ 2 1 + χ 1 w = 2 χ 3 1 + χ 1   .
Then, the expression y ^ ( 1 ) ( k ) , which is the simulation value of y ( 1 ) ( k ) , can be transformed into:
y ^ ( 1 ) ( k ) = 1 0.5 u 1 + 0.5 u y ^ ( 1 ) ( k 1 ) + v k + w 1 + 0.5 u   .
Given Equation (11), we can obtain equations as follows when k equals 2 and 3, respectively:
y ( 1 ) ( 2 ) = χ 1 y ( 1 ) ( 1 ) + 2 χ 2 + χ 3   ,
y ( 1 ) ( 3 ) = χ 1 y ( 1 ) ( 2 ) + 3 χ 2 + χ 3   .
The following equation can be obtained after the substitution of Equation (14) into Equation (15) and reorganization these two equations:
y ( 1 ) ( 3 ) = χ 1 [ χ 1 y ( 1 ) ( 1 ) + 2 χ 2 + χ 3 ] + 3 χ 2 + χ 3   .
That is,
y ( 1 ) ( 3 ) = χ 1 2 y ( 1 ) ( 1 ) + 2 χ 1 χ 2 + χ 1 χ 3 + 3 χ 2 + χ 3   .
According to Equation (11), when k = 4:
y ( 1 ) ( 4 ) = χ 1 y ( 1 ) ( 3 ) + 4 χ 2 + χ 3   .
The following equation can be obtained after substituting Equation (16) into (17) and reorganization of these two equations according to the method shown above:
y ( 1 ) ( 4 ) = χ 1 3 y ( 1 ) ( 1 ) + 2 χ 1 2 χ 2 + χ 1 2 χ 3 + 3 χ 1 χ 2 + χ 1 χ 3 + 4 χ 2 + χ 3   ,
y ^ ( 1 ) ( j ) = y ( 1 ) ( 1 ) χ 1 ( j 1 ) + g = 0 j 2 [ ( j g ) χ 2 + χ 3 ] χ 1 ( g ) , j = 2 , 3 ,   .
Equation (19) contains three parameters, χ 1 , χ 2 , χ 3 , and is therefore called the grey forecasting model with three parameters [36], or GFM_TP.

4. Improved GFM_TP Model (IGFM_TP) Based on a Smoothness Operator

Assume a random oscillation sequence:
Y = ( y ( 1 ) , y ( 2 ) , , y ( n ) , y ( n + 1 ) )   .
Based on Definition 2, the smoothness sequence Y D of Y is:
Y D = H = ( h ( 1 ) , h ( 2 ) , , h ( n ) )   ,
where
h ( k ) = y ( k ) d = 0.25 y ( k ) + 0.25 y ( k + 1 ) + 0.5 T amplitude   ,
and k = 1 ,   2 ,   ,   n and T amplitude is the amplitude of the raw sequence Y .
Now, the IGFM_TP model with the smoothness sequence H = ( h ( 1 ) , h ( 2 ) , , h ( n ) ) is built. Given Equation (12), we obtain:
h ^ ( 1 ) ( j ) = h ( 1 ) ( 1 ) χ 1 ( j 1 ) +   g = 0 j 2 [ ( j g ) χ 2 + χ 3 ] χ 1 ( g )   .
Based on Definition 3,
h ^ ( 0 ) ( j ) = h ^ ( 1 ) ( j ) h ^ ( 1 ) ( j 1 ) , j = 2 , 3 , ... , n   .
However, the predictive data are y ^ ( k ) ( k = 3 , 4 , ... , n + 1 ) , not h ^ ( 0 ) ( j ) ( j = 2 , 3 , ... , n ) . Hence, we needed to deduce y ^ ( k ) from h ^ ( 0 ) ( j ) according to Equation (1); that is,
y ( 0 ) ( t ) d = 0.25 y ( 0 ) ( t ) + 0.25 y ( 0 ) ( t + 1 ) + 0.5 T amplitude   ,
then,
y ^ ( 0 ) ( k + 1 ) = 4 h ^ ( 0 ) ( k ) y ^ ( 0 ) ( k ) 2 T amplitude   ,
When k = 1 , let
y ^ ( 0 ) ( 2 ) = 4 h ^ ( 0 ) ( 1 ) y ( 0 ) ( 1 ) 2 T amplitude   .
Since h ^ ( 0 ) ( 1 ) = h ( 0 ) ( 1 ) , y ( 0 ) ( 1 ) and T amplitude are constants, y ( 0 ) ( 1 ) is also a constant. Then y ^ ( 0 ) ( 2 ) = y ( 0 ) ( 2 ) is called the initial value of the new proposed IGFM_TP model.
When k = 2 ,
y ^ ( 0 ) ( 3 ) = 4 h ^ ( 0 ) ( 2 ) y ^ ( 0 ) ( 2 ) 2 T amplitude   ,
The following equation can be obtained when Equation (16) is substituted into Equation (17) and both equations are reorganized:
y ^ ( 0 ) ( 3 ) = 4 h ^ ( 0 ) ( 2 ) ( 4 h ^ ( 0 ) ( 1 ) y ( 0 ) ( 1 ) 2 T amplitude ) 2 T amplitude = 4 h ^ ( 0 ) ( 2 ) 4 h ^ ( 0 ) ( 1 ) + y ( 0 ) ( 1 ) + 2 T amplitude 2 T amplitude
That is:
y ^ ( 0 ) ( 3 ) = 4 h ^ ( 0 ) ( 2 ) 4 h ^ ( 0 ) ( 1 ) + y ( 0 ) ( 1 )   .
When k = 3 ,
y ^ ( 0 ) ( 4 ) = 4 h ^ ( 0 ) ( 3 ) y ^ ( 0 ) ( 3 ) 2 T amplitude   .
The following equation can be obtained when Equation (19) is substituted into Equation (20) and both equations are reorganized:
y ^ ( 0 ) ( 4 ) = 4 h ^ ( 0 ) ( 3 ) 4 h ^ ( 0 ) ( 2 ) + 4 h ^ ( 0 ) ( 1 ) y ( 0 ) ( 1 ) 2 T amplitude   .
Since
h ^ ( 1 ) ( 3 ) = h ( 1 ) ( 1 ) χ 1 ( 2 ) + g = 0 1 [ ( 3 g ) χ 2 + χ 3 ] χ 1 ( g )   ,
h ^ ( 1 ) ( 2 ) = h ( 1 ) ( 1 ) χ 1 ( 1 ) + g = 0 0 [ ( 2 g ) χ 2 + χ 3 ] χ 1 ( g )   .
Then
y ^ ( 0 ) ( 4 ) =   4 h ( 1 ) ( 1 ) χ 1 ( 2 ) + 4 g = 0 1 [ ( 3 g ) χ 2 + χ 3 ] χ 1 ( g ) 4 h ( 1 ) ( 1 ) χ 1 ( 1 ) + 4 g = 0 0 [ ( 2 g ) χ 2 + χ 3 ] χ 1 ( g ) 4 h ( 1 ) ( 1 ) χ 1 ( 1 ) 4 g = 0 0 [ ( 2 g ) χ 2 + χ 3 ] χ 1 ( g ) + 4 h ^ ( 0 ) ( 1 ) + 4 h ^ ( 0 ) ( 1 ) y ( 0 ) ( 1 ) 2 T amplitude
As can be seen from derivations demonstrated above, we failed to obtain regular evolution, because the time response function of the IGFM_TP model is exceedingly complicated. Actually, our main objective was to predict or simulate y ^ ( 1 ) ( k ) and y ( 0 ) ( k ) by building the IGFM_TP model, and the time response function of the IGFM_TP model was not a vital factor for this study. A recursive program can be written to achieve the model, because the IGFM_TP model satisfies the recursive algorithm based on Equation (21).

5. Electricity Forecasting Using IGFM_TP

The electricity consumption of one city in Western China is high from January to July, as listed in Table 1. The electricity demand of the city was simulated and its simulation errors were compared with the proposed IGFM_TP model, the traditional GFM_TP model [37], the discrete grey model DGM(1,1) [38], and the classical GM(1,1) model.
Step 1. Collecting modeling data.
Based on Table 1, the original sequence Y is the modelling data:
Y = ( y ( 1 ) , y ( 2 ) , y ( 3 ) , y ( 4 ) , y ( 5 ) , y ( 6 ) , y ( 7 ) ) = ( 439 ,   320 ,   584 ,   481 ,   640 ,   635 ,   790 )
Step 2. Computing smoothness sequence.
Given of Definition 2, the smoothness sequence Y ( 0 ) of Y is:
Y ( 0 ) = ( y ( 1 ) d , y ( 2 ) d , y ( 3 ) d , y ( 4 ) d , y ( 5 ) d , y ( 6 ) d , y ( 7 ) d ) = ( 424.75 ,   461.0 ,   501.25 ,   515.25 ,   553.75 ,   591.25 )
From the sequence Y ( 0 ) , when compared with the random oscillation sequence Y , the smoothness sequence is smoother, which is important for improving the simulation or prediction precision of grey prediction models.
Step 3. Computing the parameters of the IGFM_TP model.
Compute the parameters χ 1 , χ 2 , χ 3 of the GFM_TP model as follows:
χ 1 = 1.099598 , χ 2 = 19.285853 , χ 3 = 461.095615   .
Step 4. Computing the simulated data and errors.
Firstly, the simulated data and errors of the IGFM_TP model were calculated according to Steps 1–4 and Equation (31). Four grey models were built to compare their simulated values and errors, as shown in Table 2.
In Table 2, y ( 0 ) ( k ) is the k-actual value in the original sequence X , y ^ ( 0 ) ( k ) is the simulative or predictive value corresponding to y ( 0 ) ( k ) , and Δ k is the absolute simulation or prediction percentage error of y ^ ( 0 ) ( k ) .
Δ k = | y ^ ( 0 ) ( k ) y ( 0 ) ( k ) | y ( 0 ) ( k ) × 100 %   ,
where Δ is the mean absolute simulation or prediction percentage error of sequence Y ^ .
Δ = 1 n 1 k = 2 n Δ k × 100 %   .
In accordance with statistics in Table 2, the simulated data obtained from the above five grey prediction models are depicted as dotted lines in Figure 2.
Compared with the curves of the five grey prediction models, Figure 2 shows that the curve of the simulated data of the IGFM_TP model is closest to that of the raw data, which demonstrates IGFM_TP has the best simulation precision. In other words, the proposed IGFM_TP model is effective. The curves of the simulated data with the GM(1,1), DGM(1,1), GFM_TP, and SAIGM models all monotonically increased, and they cannot be used to simulate a random oscillation sequence, because their most recent restored forms demonstrate homogeneous or non-homogeneous exponential forms.
The size of the mean absolute simulation percentage error (MASPE) is often used to test the robustness and soundness of a grey prediction model. The smaller the MASPE, the better the performance of the grey model. In this paper, the MASPE grade of the IGFM_TP model was close to Level-II, which means that the new model has good simulation performance. However, the MASPE grades of the four other models were all greater than Level-III, which proves again that the performance of the new model is better than that of the other grey prediction models.

6. Conclusions

Electricity is the foundation of a country’s economic construction. Reasonable and effective prediction of electricity demand is important for ensuring a balance between electricity supply and demand. For this, a new grey prediction model, named IGFM_TP, was proposed in this paper. A smoothness algorithm was applied in the IGFM_TP model to process a raw data sequence, and then a smoothness sequence was obtained. After this, a three-parameters grey prediction model was established based on the smoothness sequence. Hence, the IGFM_TP model was built with two existing methods and model.
The IGFM_TP model was used to simulate the electricity consumption of one city in Western China. The simulation results showed that the performance of IGFM_TP is not only better than the classical GM(1,1) model and frequently-used DGM(1,1) model, but also the improved upon the SAIGM and GFM_TP models, which confirms the effectiveness of the performance improvement. Detailed modeling steps were provided in this paper and the new model can be used to solve some actual issues in real life according to the steps. However, the proposed new model is not perfect and still requires considerable optimization, such as the initial and background values and the order of accumulation. Therefore, further optimizing and improving the simulation performance of the GFM_TP model is the next research goal of our team.

Author Contributions

L.Z. conceived and designed the study, performed the modeling process for a new grey prediction model, named IGFM_TP. X.Z. used IGFM_TP model to simulate the electricity consumption of a city in the west of China. All authors read and approved the manuscript.

Funding

This research received no external funding.

Acknowledgments

Due to support from the Technology Research Program of Chongqing Municipal Education Commission (Grant Nos. KJ1706166 and KJ1703057), we were able to finish our work. We would like to extend our warm and sincere thanks to the anonymous referees for their supportive and constructive comments. All the support enabled us to clearly and completely present this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bunn, D.; Bunn, W. Forecasting loads and prices in competitive power markets. Proc. IEEE 2000, 88, 163–169. [Google Scholar] [CrossRef]
  2. Amjady, N. Short-term hourly load forecasting using time-series modeling with peak load estimation capability. IEEE Trans. Power Syst. 2001, 16, 498–505. [Google Scholar] [CrossRef]
  3. Taylor, J.W. Short-term electricity demand forecasting using double seasonal exponential smoothing. J. Oper. Res. Soc. 2003, 54, 799–805. [Google Scholar] [CrossRef] [Green Version]
  4. Smith, M. Modeling and short-term forecasting of new south wales electricity system load. J. Intell. Robot. Syst. 2000, 18, 465–478. [Google Scholar]
  5. Taylor, J.W.; Buizza, R. Neural network load forecasting with weather ensemble predictions. IEEE Trans. Power Syst. 2002, 17, 626–632. [Google Scholar] [CrossRef]
  6. Temraz, H.K.; Salama, M.M.A.; Quintana, V.H. Application of the decomposition technique for forecasting the load of a large electricpower network. Proc. Inst. Electr. Eng. Gen. Transm. Distrib. 1996, 143, 13–18. [Google Scholar] [CrossRef]
  7. Pardo, A.; Meneu, V.; Valor, E. Temperature and seasonality influences on spanish electricity load. Energy Econ. 2002, 24, 55–70. [Google Scholar] [CrossRef]
  8. Hsu, C.C.; Chen, C.Y. Application of improved grey prediction model for power demand forecasting. Energy Convers. Manag. 2003, 44, 2241–2249. [Google Scholar] [CrossRef]
  9. Lawrence, M.; Goodwin, P.; O’Connor, M.; Önkal, D. Judgemental Forecasting: A Review of Progress Over the Last 25 Years. Int. J. Forecast. 2006, 22, 493–518. [Google Scholar] [CrossRef]
  10. Zeng, B.; Liu, S. A self-adaptive intelligence grey prediction model with the optimal fractional order accumulating operator and its application. Math. Methods Appl. Sci. 2017, 23, 1–15. [Google Scholar]
  11. Liu, S.F. Grey Systems Theory and Applications, 8th ed.; The Science Press: Beijing, China, 2017; pp. 10–40. [Google Scholar]
  12. Xiong, P.P.; Yin, Y.; Shi, J.; Gao, H. Nonlinear Multivariable GM(1,N) Model Based on Interval Gray Number Sequence. J. Grey Syst. 2018, 30, 33–47. [Google Scholar]
  13. Cui, J.; Ma, H.Y.; Yuan, C.Q. Novel grey Verhulst model and its prediction accuracy. J. Grey Syst. 2015, 27, 47–53. [Google Scholar]
  14. Guo, J.H.; Xiao, X.P.; Liu, J. Stability of GM(1,1) power model on vector transformation. J. Syst. Eng. Electron. 2015, 26, 103–109. [Google Scholar] [CrossRef]
  15. Li, J.F.; Dai, W.Z. A New Approach of Background Value-Building and Its Application Based on Data Interpolation and Newton-Cores Formula. Syst. Eng. Theory Pract. 2004, 4, 122–126. [Google Scholar]
  16. Wu, L.F.; Liu, S.F.; Chen, D.; Yao, L.G.; Cui, W. Using gray model with fractional order accumulation to predict gas emission. Nat. Hazards 2014, 71, 2231–2236. [Google Scholar] [CrossRef]
  17. Zhang, Q.S. Improving the Precision of GM(1,1) Model by Using Particle Swarm Optimization. Chin. J. Manag. Sci. 2007, 15, 126–129. [Google Scholar]
  18. Zeng, B.; Tan, Y.; Xu, H.; Quan, J.; Wang, L.; Zhou, X. Forecasting the Electricity Consumption of Commercial Sector in Hong Kong Using a Novel Grey Dynamic Prediction Model. J. Grey Syst. 2018, 30, 157–172. [Google Scholar]
  19. Zhou, W.; He, J.M. Generalized GM(1,1) model and its application in forecasting of fuel production. Appl. Math. Model. 2013, 37, 6234–6243. [Google Scholar] [CrossRef]
  20. Hu, Y.C. Nonadditive grey prediction using functional-link net for energy demand forecasting. Sustainability 2017, 9, 1166. [Google Scholar] [CrossRef]
  21. Yu, M.C.; Wang, C.N.; Ho, N.N. A grey prediction approach for the sustainability performance of logistics companies. Sustainability 2016, 8, 866. [Google Scholar] [CrossRef]
  22. Zeng, B.; Li, C. Improved multi-variable grey forecasting model with a dynamic background-value coefficient and its application. Comput. Ind. Eng. 2018, 118, 278–290. [Google Scholar] [CrossRef]
  23. Song, D.; Dang, Y.G.; Xu, N. The Optimization of grey Verhulst model and its application. J. Grey Syst. 2015, 27, 1–12. [Google Scholar]
  24. Li, Q.F.; Dang, Y.G.; Wang, Z.X. An extended GM(1,1) power model for non-equidistant Series. J. Grey Syst. 2012, 24, 269–274. [Google Scholar]
  25. Hu, C.Y. Predicting foreign tourists for the tourism industry using soft computing based grey markov models. Sustainability 2017, 9, 1288. [Google Scholar] [CrossRef]
  26. Wu, L.F.; Liu, S.F.; Yao, L.G. Using fractional order accumulation to reduce errors from inverse accumulated generating operator of grey model. Soft Comput. 2014, 19, 483–488. [Google Scholar] [CrossRef]
  27. Wu, L.F.; Liu, S.F.; Cui, W. Non-homogenous discrete grey model with fractional-order accumulation. Neural Comput. Appl. 2014, 25, 1215–1221. [Google Scholar] [CrossRef]
  28. Wang, Z.X.; Li, Q.; Pei, L.L. Grey forecasting method of quarterly hydropower production in China based on a data grouping approach. Appl. Math. Model. 2017, 51, 302–316. [Google Scholar] [CrossRef]
  29. Li, W.; Lu, C.; Liu, S. The research on electric load forecasting based on nonlinear gray bernoulli model optimized by cosine operator and particle swarm optimization. J. Grey Syst. 2016, 30, 3665–3673. [Google Scholar] [CrossRef]
  30. Ran, R.; Wang, B.J. Combining grey relational analysis and TOPSIS concepts for evaluating the technical innovation capability of high technology enterprises with fuzzy information. J. Grey Syst. 2015, 29, 1301–1309. [Google Scholar] [CrossRef]
  31. Zeng, B.; Duan, H.; Bai, Y.; Meng, W. Forecasting the output of shale gas in China using an unbiased grey model and weakening buffer operator. Energy 2018, 151, 238–249. [Google Scholar] [CrossRef]
  32. Zeng, B.; Meng, W.; Tong, M.Y. A self-adaptive intelligence grey predictive model with alterable structure and its application. Eng. Appl. Artif. Intell. 2016, 50, 236–244. [Google Scholar] [CrossRef]
  33. Zeng, B.; Meng, W.; Liu, S.F. Research on prediction model of oscillatory sequence based on GM(1,1) and its application in electricity demand prediction. J. Grey Syst. 2013, 25, 31–40. [Google Scholar]
  34. Zeng, B.; Li, C. Forecasting the natural gas demand in China using a self-adapting intelligent grey model. Energy 2016, 112, 810–825. [Google Scholar] [CrossRef]
  35. Xie, N.M.; Liu, S.F. Discrete Grey Forecasting Model and Its Optimization. Appl. Math. Model. 2009, 33, 1173–1186. [Google Scholar] [CrossRef]
  36. Ma, X.; Liu, Z.; Wang, Y. Application of a novel nonlinear multivariate grey Bernoulli model to predict the tourist income of China. J. Comput. Appl. Math. 2018. [Google Scholar] [CrossRef]
  37. Ma, X.; Liu, Z. The GMC (1, n) model with optimized parameters and its application. J. Grey Syst. 2017, 29, 122–138. [Google Scholar]
  38. Kandil, M.S.; El-Debeiky, S.M.; Hasanien, N.E. Overview and comparison of long-term forecasting techniques for a fast developing utility: Part I. Electr. Power Syst. Res. 2011, 58, 11–17. [Google Scholar] [CrossRef]
Figure 1. The ratio of China’s gross domestic product (GDP) and electric production compared to other countries.
Figure 1. The ratio of China’s gross domestic product (GDP) and electric production compared to other countries.
Symmetry 10 00693 g001
Figure 2. Curves of the raw and simulated data with the five models.
Figure 2. Curves of the raw and simulated data with the five models.
Symmetry 10 00693 g002
Table 1. Electricity consumption of a city in Western China.
Table 1. Electricity consumption of a city in Western China.
MonthJanuaryFebruaryMarchAprilMayJuneJuly
Electricity Consumption (Million Kilowatts)439320584481640635790
Table 2. Simulation values and errors with five different grey prediction models.
Table 2. Simulation values and errors with five different grey prediction models.
Month y ( 0 ) ( k ) IGFM_TPModel in AUTHOR et al. Classical GM(1,1) Model in AUTHOR et al. Model in AUTHOR et al.
y ^ ( 0 ) ( k ) Δ k y ^ ( 0 ) ( k ) Δ k y ^ ( 0 ) ( k ) Δ k y ^ ( 0 ) ( k ) Δ k y ^ ( 0 ) ( k ) Δ k
February320320.00.0%409.427.9%405.226.6%371.016.0%334.74.6%
March584599.32.6%465.120.4%461.521.0%464.520.5%487.516.5%
April481428.111.0%528.59.9%525.69.3%548.414.1%583.221.2%
May640718.112.2%600.56.2%598.76.5%623.52.6%643.00.50%
June635558.712.0%682.47.5%681.97.4%691.08.8%680.57.2%
July790861.89.1%775.31.9%776.71.7%751.44.9%704.010.9%
Δ 7.8%-12.3%-12.1%-11.1% 10.1%

Share and Cite

MDPI and ACS Style

Zhao, L.; Zhou, X. Forecasting Electricity Demand Using a New Grey Prediction Model with Smoothness Operator. Symmetry 2018, 10, 693. https://doi.org/10.3390/sym10120693

AMA Style

Zhao L, Zhou X. Forecasting Electricity Demand Using a New Grey Prediction Model with Smoothness Operator. Symmetry. 2018; 10(12):693. https://doi.org/10.3390/sym10120693

Chicago/Turabian Style

Zhao, Lianming, and Xueyu Zhou. 2018. "Forecasting Electricity Demand Using a New Grey Prediction Model with Smoothness Operator" Symmetry 10, no. 12: 693. https://doi.org/10.3390/sym10120693

APA Style

Zhao, L., & Zhou, X. (2018). Forecasting Electricity Demand Using a New Grey Prediction Model with Smoothness Operator. Symmetry, 10(12), 693. https://doi.org/10.3390/sym10120693

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