Next Article in Journal
Similarity Measures of Linguistic Cubic Hesitant Variables for Multiple Attribute Group Decision-Making
Previous Article in Journal
How Much Do Emotional, Behavioral, and Cognitive Factors Actually Impact College Student Attitudes towards English Language Learning? A Quantitative and Qualitative Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Fractional-Order Grey Prediction Model and Its Modeling Error Analysis

1
Chongqing Engineering Technology Research Center for Information Management in Development, Chongqing Technology and Business University, Chongqing 400067, China
2
School of Management and Economics, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Information 2019, 10(5), 167; https://doi.org/10.3390/info10050167
Submission received: 23 March 2019 / Revised: 28 April 2019 / Accepted: 28 April 2019 / Published: 5 May 2019
(This article belongs to the Section Information Processes)

Abstract

:
Based on the grey prediction model GM(1,1), a novel fractional-order grey prediction model is proposed and its modeling error is systematically studied. In this paper, exponential data sequences are generated for numerical simulation. Via the numerical simulation method, the mean absolute percentage error (MAPE) of the fractional-order GM(1,1) with different values of order and development coefficient is compared to the GM(1,1) and the discrete GM(1,1). The error distribution of the sequences of exponential data is given. The GM(1,1) and the direct modeling GM(1,1) are both special cases of the fractional-order GM(1,1). The conclusion is helpful to further optimize the grey model using fractional-order operators and to expand the applicable bound of GM(1,1).

1. Introduction

Grey system theory was developed to study uncertainty systems with small samples and poor information by Chinese scholar, Professor Deng Julong [1]. The grey system theory uses the generation and development method to extract valuable information of some known information in the unknown system, recognizes the correct description of the system’s operational behavior and evolution law, and realizes the quantitative prediction of future changes [2,3]. This is the grey model (GM). The GM(1,1) is the basic model of grey prediction theory. Its modeling method has been very actively studied and a wealth of research results has been obtained. The representative research modeling results of GM(1,1) include GM(1,1) with zero-setting modeling [4], GM(1,1) with extended step-by-step optimum direct modeling [5], GM(1,1) with step-by-step optimum grey derivative background values [6], GM(1,1) based on optimum grey derivative [7], GM(1,1) direct modeling with step-by-step optimizing grey derivative whiten values [8], modeling and application of metabolic GM(1,1) [9], discrete GM(1,1) and its modeling mechanism and optimization [10,11], the buffer operator method [12,13], multivariable grey forecasting with a dynamic background-value coefficient [14], unbiased grey model with a weakening buffer operator [15], self-adapting intelligent grey model [16], GM(1,1) optimization based on the background value and boundary value correction [17], GM(1,1) with standardized interval grey number [18], and others. The combined grey prediction model was used to forecast electricity consumption [19] and foreign tourists [20]. Salmeron proposed an autonomous FGCM-based system for surveillance asset coordination [21]. Chang used the grey silhouette coefficient to build a novel procedure for multimodel development [22]. Aydemir developed an EPQ model by degree of greyness approach [23]. Özdemir applied grey model to predict the product demand [24]. Ma studied the framework of grey machine learning [25]. For the applicable bound of the grey prediction model, Professor Liu Sifeng systematically studied several basic forms and applicable bound of the GM(1,1) [26]. In the literature [27,28,29,30], the grey prediction model, based on fractional-order accumulation operator, was studied. Meng Wei studied that the fractional-order accumulating generation operator and the fractional-order reducing generation operator satisfied the commutative and exponential laws [31,32]. The same order of accumulating generation operator and reducing generation operator satisfied the reciprocal law, which lays a theoretical foundation for the grey prediction model with fractional-order operators [33].
Extant studies focused on the optimization and applicable bounds of traditional grey prediction models and the modeling method of fractional-order operators. The error distribution and applicable bound of grey prediction models with fractional-order operators has not been studied. This paper mainly studies a novel fractional-order grey prediction model based on the fractional-order operators and applies numerical simulation to study the error distribution of GM(1,1) with different values of order and development coefficient. The mean absolute percentage error (MAPE) of the medium-length exponential sequences are compared with the GM(1,1) and the discrete GM(1,1). The simulation results can help optimize the modeling method of grey prediction model with fractional-order operators and expand the applicable bound of grey prediction model.
The rest of this paper is organized as follows. Fractional-order grey generation operators are presented in Section 2. In Section 3, the definition and modeling steps of fractional-order GM(1,1) is discussed. The experimental data of experimental sequences is generated in Section 4. The error distribution of experimental data is studied by the method of numerical simulation. In this section, the MAPE of the GM(1,1), the discrete GM(1,1), and the GM(1,1) with different values of order and development coefficient is calculated and compared. A graph of the error distribution is drawn and the applicable bound of fractional-order GM(1,1) is analyzed. Finally, a conclusion is drawn in the last section.

2. Fractional-Order Grey Prediction Model

Definition 1.
Assume that X ( 0 ) =   ( x ( 0 ) ( 1 ) ,     x ( 0 ) ( 2 ) ,   ,   x ( 0 ) ( n ) ) is the sequence of raw data, where r R + , we call X ( r ) =   ( x ( r ) ( 1 ) ,   x ( r ) ( 2 ) ,   ,   x ( r ) ( n ) ) is the r th-order accumulating generation sequence of X ( 0 ) =   ( x ( 0 ) ( 1 ) ,   x ( 0 ) ( 2 ) ,   ,   x ( 0 ) ( n ) ) [33], where Γ ( n ) is the gamma function and
x ( r ) ( k ) = i = 1 k Γ ( r + k i ) Γ ( k i + 1 ) Γ ( r ) x ( 0 ) ( i ) ,   k = 1 , 2 , , n
Definition 2.
Assume that X ( 0 ) =   ( x ( 0 ) ( 1 ) ,     x ( 0 ) ( 2 ) ,     ,     x ( 0 ) ( n ) ) is the sequence of raw data, where r R + , we call X ( r ) =     ( x ( r ) ( 1 ) ,   x ( r ) ( 2 ) ,   ,   x ( r ) ( n ) ) the r th-order reducing generation sequence of X ( 0 ) =   ( x ( 0 ) ( 1 ) ,   x ( 0 ) ( 2 ) ,   ,   x ( 0 ) ( n ) ) [33], where
x ( r ) ( k ) = i = 0 k 1 ( 1 ) i Γ ( r + 1 ) Γ ( i + 1 ) Γ ( r i + 1 ) x ( 0 ) ( k i ) ,   .
Theorem 1.
Assume that X ( 0 ) =   ( x ( 0 ) ( 1 ) ,     x ( 0 ) ( 2 ) ,   ,   x ( 0 ) ( n ) ) is a sequence of raw data, X ( p ) is the p th-order accumulating generation sequence of the sequence of X ( 0 ) , where p R + , and X ( q ) is the q th-order reducing generation sequence of the sequence of X ( 0 ) , where q R + . It follows that ( X ( p ) ) ( q ) is the q th-order reducing generation sequence of the sequence of ( X ( p ) ) , and ( X ( q ) ) ( p ) is the p th-order accumulating generation sequence of X ( q ) . The following holds true [33]:
(i) If p q > 0 , X ( p q ) is the ( p q ) th-order accumulating generation sequence of the sequence of X ( 0 ) .
(ii) If p q < 0 , X ( p q ) is the ( q p ) th-order reducing generation sequence of the sequence of X ( 0 ) .
(iii) The fractional-order accumulating generation operator and the fractional-order reducing generation operator satisfy the commutative and exponential laws.
X ( p q ) = ( X ( p ) ) ( q ) = ( X ( q ) ) ( p )
Definition 3.
Assume that X ( r ) = ( x ( r ) ( 1 ) , x ( r ) ( 2 ) , , x ( r ) ( n ) ) is defined as in Definition 1, and X ( r ) = ( x ( r ) ( 1 ) , x ( r ) ( 2 ) , , x ( r ) ( n ) ) is defined as in Definition 2.
Thus, Z ( r ) = ( z ( r ) ( 2 ) , z ( r ) ( 3 ) , , z ( r ) ( n ) ) , where
z ( r ) ( k )     =     x ( r ) ( k ) + x ( r ) ( k 1 ) 2 ,   k = 2 , 3 , , n ,
we call
x ( r 1 ) ( k )     +     a z ( r ) ( k ) = b
is the fractional-order GM(1,1). In particular, consider the following.
(i) If r = 1 , x ( r 1 ) ( k ) + a z ( r ) ( k ) = b is the GM(1,1).
x ( 0 ) ( k ) + a z ( 1 ) ( k ) = b .
(ii) If r = 0 , x ( r 1 ) ( k ) + a z ( r ) ( k ) = b is the direct modeling GM(1,1).
x ( 1 ) ( k ) + a z ( 0 ) ( k ) = b .
Theorem 2.
Assume that the fractional-order GM(1,1) is defined as in Definition 3. Then, the parameter vector of x ( r 1 ) ( k ) + a z ( r ) ( k ) = b , a ^ = [ a , b ] Τ , can be calculated by the least-squares method.
a ^ = ( B Τ B ) 1 B Τ Y .
It follows that
Y = [ x ( r 1 ) ( 2 ) x ( r 1 ) ( 3 ) x ( r 1 ) ( n ) ] ,   B = [ z ( r ) ( 2 ) 1 z ( r ) ( 3 ) 1 z ( r ) ( n ) 1 ] ,
where
x ( r 1 ) ( k ) = ( x ( r ) ) ( 1 ) ( k ) = x ( r ) ( k ) x ( r ) ( k 1 ) = i = 1 k Γ ( r + k i ) Γ ( k i + 1 ) Γ ( r ) x ( 0 ) ( i ) i = 1 k 1 Γ ( r + k 1 i ) Γ ( k i ) Γ ( r ) x ( 0 ) ( i ) ,   k = 2 , 3 , , n ,   k i 1
z ( r ) ( k ) = x ( r ) ( k ) + x ( r ) ( k 1 ) 2 = i = 1 k Γ ( r + k i ) Γ ( k i + 1 ) Γ ( r ) x ( 0 ) ( i ) + i = 1 k 1 Γ ( r + k i ) Γ ( k i + 1 ) Γ ( r ) x ( 0 ) ( i ) 2 ,   k = 2 , 3 , , n .
So, it follows that
Y = [ i = 1 2 Γ ( r + 2 i ) Γ ( 2 i + 1 ) Γ ( r ) x ( 0 ) ( i ) i = 1 1 Γ ( r + 2 1 i ) Γ ( 2 i ) Γ ( r ) x ( 0 ) ( i ) i = 1 3 Γ ( r + 3 i ) Γ ( 3 i + 1 ) Γ ( r ) x ( 0 ) ( i ) i = 1 2 Γ ( r + 3 1 i ) Γ ( 3 i ) Γ ( r ) x ( 0 ) ( i ) i = 1 n Γ ( r + n i ) Γ ( n i + 1 ) Γ ( r ) x ( 0 ) ( i ) i = 1 n 1 Γ ( r + n 1 i ) Γ ( n i ) Γ ( r ) x ( 0 ) ( i ) ] = [ ( r 1 ) x ( 0 ) ( 1 ) + x ( 0 ) ( 2 ) r ( r 1 ) 2 x ( 0 ) ( 1 ) + ( r 1 ) x ( 0 ) ( 2 ) + x ( 0 ) ( 3 ) + i = 1 n Γ ( r + n i ) Γ ( n i + 1 ) Γ ( r ) x ( 0 ) ( i ) i = 1 n 1 Γ ( r + n 1 i ) Γ ( n i ) Γ ( r ) x ( 0 ) ( i ) ]
B = [ x ( r ) ( 1 ) + x ( r ) ( 2 ) 2 1 x ( r ) ( 2 ) + x ( r ) ( 3 ) 2 1 x ( r ) ( n 1 ) + x ( r ) ( n ) 2 1 ] = [ 1 2 [ ( r + 1 ) x ( 0 ) ( 1 ) + x ( 0 ) ( 2 ) ] 1 1 2 [ r ( r + 3 ) 2 x ( 0 ) ( 1 ) + ( r + 1 ) x ( 0 ) ( 2 ) + x ( 0 ) ( 3 ) ] 1 1 2 [ i = 1 n Γ ( r + n i ) Γ ( n i + 1 ) Γ ( r ) x ( 0 ) ( i ) + i = 1 n 1 Γ ( r + n i ) Γ ( n i + 1 ) Γ ( r ) x ( 0 ) ( i ) ] 1 ]
Definition 4.
Assume that x ( r 1 ) ( k ) and z ( r ) ( k ) are defined as in Theorem 1. Thus,
d x ( r ) d t + a x ( r ) = b
is called a whitenization (i.e., image) equation of the grey differential equation.
x ( r 1 ) ( k ) + a z ( r ) ( k ) = b .
Theorem 3.
Assume that B , Y , and a ^ are the same as in Theorem 2. If
a ^ = [ a , b ] Τ = ( B Τ B ) 1 B Τ Y ,
then the following is true.
(i) The solution (i.e., time response function) of the whitenization function of the fractional-order GM(1,1),
d x ( r ) d t + a x ( r ) = b
is given by
x ^ ( r ) ( t ) = ( x ( r ) ( 1 ) b a ) e a t + b a .
(ii) The time response sequence of fractional-order GM(1,1),
x ( r 1 ) ( k ) + a z ( r ) ( k ) = b ,
is given by
x ^ ( r ) ( k ) = ( x ( 0 ) ( 1 ) b a ) e a ( k 1 ) + b a ,   k = 2 , 3 , , n .
(iii) Let x ( 1 ) ( 0 ) = x ( 0 ) ( 1 ) . Then, the restored values of x ( 0 ) ( k ) can be given by
x ^ ( 0 ) ( k ) = ( x ^ ( r ) ) ( r ) ( k ) = { x ( 0 ) ( 1 ) k = 1 i = 0 k 1 ( 1 ) i Γ ( r + 1 ) Γ ( i + 1 ) Γ ( r i + 1 ) x ^ ( r ) ( k i ) k = 2 , 3 , , n
The overall modeling steps of the fractional-order GM(1,1) are shown in Figure 1. The MATLAB program code for the fractional-order GM(1,1) is shown in the Appendix A.

3. Modeling Error Analysis

3.1. Data Preparation

The accumulating generation sequence of economic data satisfies the approximate exponential law and is suitable for the application of grey prediction model GM (1,1) [2]. Economic forecasting is an important application field of GM(1,1). French economist C. Juglar proposed that the economy has a cyclical fluctuation of nine to 10 years. This is generally called the “Juglar Cycle”. Let the sequence length, n = 9, and set the development coefficient, a = −0.5, −0.4, −0.3, −0.2, −0.1, −0.05, −0.04, −0.03, −0.02, −0.01, 0.01, 0.02, 0.03, 0.04, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.8, 0.9, 1. A total of N = 31 sequences of experimental data are generated. The sequences of exponential data are generated by Equation (12).
x i ( 0 ) ( k ) = e a k + b n j = 1 n e a j ,   i = 1 , 2 , , N ,   k = 1 , 2 , , n .
where the 1 n j = 1 n e a j is the means of homogeneous exponential sequences, and b = 1 is the nonhomogeneous terms. We can get the data sequence as shown below.
a = 0.5 ,   X 1 ( 0 ) = ( x 1 ( 0 ) ( 1 ) , x 1 ( 0 ) ( 2 ) , x 1 ( 0 ) ( 3 ) , x 1 ( 0 ) ( 4 ) , x 1 ( 0 ) ( 5 ) , x 1 ( 0 ) ( 6 ) , x 1 ( 0 ) ( 7 ) , x 1 ( 0 ) ( 8 ) , x 1 ( 0 ) ( 9 ) ) = ( 0.776 , 0.537 , 0.393 , 0.305 , 0.251 , 0.219 , 0.200 , 0.188 , 0.180 )
a = 0.01 ,   X 11 ( 0 ) = ( x 11 ( 0 ) ( 1 ) , x 11 ( 0 ) ( 2 ) , x 11 ( 0 ) ( 3 ) , x 11 ( 0 ) ( 4 ) , x 11 ( 0 ) ( 5 ) , x 11 ( 0 ) ( 6 ) , x 11 ( 0 ) ( 7 ) , x 11 ( 0 ) ( 8 ) , x 11 ( 0 ) ( 9 ) ) = ( 2.062 , 2.072 , 2.082 , 2.092 , 2.103 , 2.114 , 2.124 , 2.135 , 2.146 )
a = 1 ,   X 31 ( 0 ) = ( x 31 ( 0 ) ( 1 ) , x 31 ( 0 ) ( 2 ) , x 31 ( 0 ) ( 3 ) , x 31 ( 0 ) ( 4 ) , x 31 ( 0 ) ( 5 ) , x 31 ( 0 ) ( 6 ) , x 31 ( 0 ) ( 7 ) , x 31 ( 0 ) ( 8 ) , x 31 ( 0 ) ( 9 ) ) = ( 1426.9 , 1431.5 , 1444.2 , 1478.7 , 1572.6 , 1827.6 , 2520.8 , 4405.1 , 9527.2 )
All the experimental data sequences are shown in Table 1. The sequences with smaller negative values of development coefficient a have sequences of smaller value and lower growth rate.

3.2. Results and Discussion

The GM(1,1), the discrete GM(1,1), and the fractional-order GM(1,1) are established by each sequence of exponential data, where the value of order r = 0, 0.01, 0.05, 0.1, 0.2, 0.5, 0.7, 0.9, 1, 1.5, 1.8. The MAPE of the GM(1,1), the discrete GM(1,1), and the fractional-order GM(1,1) for each sequence is calculated. MAPE removed less than 100% is shown in Table 2.
Furthermore, the prediction results of the GM(1,1) with fractional-order operators in this example are screened. Excluding the result of MAPE greater than 40%, the sequence of a ( 0.5 , 0.5 ) is retained. We generate the MAPE distribution plot of the fractional-order GM(1,1) with respect to the different combinations of values of development coefficient and order, as shown in Figure 2. When a = 0 and r = 1 , there is a singular point. Thus, the exponential function cannot be used to simulate a constant sequence.
From Table 2, we draw the following conclusions.
(i) If r = 0 , direct modeling using raw data sequences has minimal MAPE.
(ii) If r 0 and a is negative, the experimental data sequence is an exponential attenuation sequence. Both the discrete GM(1,1) and the GM(1,1) have larger MAPE. The smaller the value of a , the faster the attenuation speed, and the larger the simulation error of the discrete GM(1,1) and GM(1,1). The GM(1,1) with fractional-order operators has higher simulation accuracy when r ( 0 , 0.5 ) .
(iii) If r 0 and a ( 0.2 , 0.2 ) , the discrete GM(1,1) and the GM(1,1) have almost the same high simulation accuracy. The GM(1,1) with fractional-order operators has higher simulation accuracy when r = 1 .
(iv) If r 0 and a > 0.5 , the simulation accuracy of the discrete GM(1,1) and the GM(1,1) is reduced, and the GM(1,1) with fractional-order operators with larger values of order has higher simulation accuracy.
The value of nonhomogeneous coefficient b in Equation (12) affects the accuracy of modeling fitting.
When b = 0 , it is a homogeneous exponential sequence. As the value of b increases, the nonhomogeneous exponential sequence is reflected in the upward shift of the homogeneous exponential sequence. Taking b = 0.3, 0.7, 1, 1.5, 2, and 3 as examples, under the different value of a , the MAPE of the nonhomogeneous coefficient and order is shown in Figure 3.
(i) If a < 0.1 , under different values of b , there are two minimum points of MAPE where the value of order in 0 < r < 1 and r > 1 . Furthermore, the larger the value of b , the larger the corresponding value of order is.
(ii) If 0.02 < a < 0.02 , the MAPE is the smallest when r = 0 . The value of r increases firstly and then decreases. When r = 1 , another minimum point of MAPE is obtained. When r > 1 , the MAPE increases rapidly with the value of r .
(iii) If a > 0.5 , the MAPE of GM(1,1) with optimal fractional-order operators is greater than 5%, indicating that these data are not suitable for the GM(1,1) with fractional-order operators.

4. Conclusions

This paper presented the modeling method for the fractional-order GM(1,1). Experimental data sequences were generated, and the fitting MAPE distribution graph of the fractional-order GM(1,1) with different values of order and development coefficient was generated via numerical simulation. MAPE of the GM(1,1), the discrete GM(1,1), and fractional-order GM(1,1) was compared. The research shows that the GM(1,1) is a special case of the fractional-order GM(1,1) where r = 1 . The fractional-order GM(1,1) is better than the classic grey prediction models, GM(1,1), and discrete GM(1,1). The fitting accuracy effectively expands the bound of grey model applications. The advantage of this method is that it can obtain better fitting accuracy by combining the optimal order algorithm, but the optimal algorithm will increase the computational complexity of model solving. This model only considers the equidistant sequence, and the nonequidistant sequence is also an application scenario worth studying.

Author Contributions

W.M. proposed the modeling method of the fractional-order prediction model; W.M. and B.Z. performed the simulations and the tests; and W.M., B.Z., and S.L. verified the simulation and test results and supervised the whole research procedure of this paper.

Funding

This research is supported by the National Natural Science Foundation of China (71771033), the Key Project of the National Social Science Fund of China (17AGL007), the China Postdoctoral Science Foundation (2018M643442), the Humanity and Social Science Foundation of the Ministry of Education of China (14YJAZH033), the Chongqing Social Science Planning Project (2018YBJJ028, 2017YBSH053), and the Open Project of Chongqing Engineering Technology Research Center for Information Management in Development (KFJJ2017059).

Acknowledgments

We would like to thank the anonymous reviewers for their constructive comments, which helped to improve the clarity and completeness of this article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

 % This is the MATLAB program code for the fractional-order GM(1,1).
 clear all;
 % X0 is the original data sequence.
 X0 = [8.21 9.52 10.51 12.72 14.84 17.89 21.22 26.79];
 % r is the order of fractional-order GM(1,1). If r = 1, the model is GM(1,1).
 r = 1;
 n = numel(X0);
 % Xr is the r-order accumulating generation sequence of the X0. If r = 0, the model is direct modeling GM(1,1).
 if r == 0
  Xr = X0;
 else
  for k = 1:n
   tmp = 0;
   for i = 1:k
    cc2(k,i) = gamma(r + k − i)/(gamma(k – i + 1)*gamma(r));
    tmp = tmp + cc2(k,i)*X0(i);
   end
   Xr(k) = tmp;
  end
 end
 % Zr is the neighboring mean production sequence of Xr.
 for I = 2:n;
  Zr(i − 1) = (Xr(i) + Xr(i − 1))/2;
 end;
 % Xr_1 is the first order reducing generation sequence of Xr.
 Xr_1(1) = X0(1);
 for k = 2:n;
  Xr_1(k) = Xr(k) − Xr(k − 1);
 end;
 % Calculate the coefficient of fractional-order reducing generation operator.
 for k = 1:n;
  for i = 0:k-1;
   if k – i ≥ 1
    cc1(k,i + 1) = (−1)^i*gamma(r+1)/(gamma(i + 1)*gamma(r − i + 1));
   else;
    cc1(k,i + 1) = 0;
   end;
  end;
 end;
 % Calculate the value of B and Y.
 B = ones(n − 1,2);
 Y = ones(n − 1,1);
 for i = 1:n − 1;
  Y(i,1) = Xr_1(i + 1);
  B(i,1) = −Zr(i);
 end;
 % Calculate the value of a and b.
 E = inv(B’*B)*B’*Y;
 a = E(1);
 b = E(2);
 % Calculate the simulated value of Xr.
 XrF(1) = X0(1);
 for k = 2:n
  XrF(k) = (X0(1)-b/a)*exp(-a*(k-1))+b/a;
 end
 % Calculate the simulated data of X0.
 if r == 0
  X0F = XrF;
 else
  for k = 1:n
   tmp = 0;
   for i = 1:k
    tmp = tmp + XrF(k + 1 − i)*cc1(k,i);
   end
   X0F(k) = tmp;
  end
 end
 % Generate the MAPE checklist.
 A = zeros(n,5);
 A(1,1) = 1;
 A(1,2) = X0(1);
 for k = 2:n;
  A(k,1) = k;
  A(k,2) = X0(k);
  A(k,3) = X0F(k);
  A(k,4) = A(k,2)-A(k,3);
  A(k,5) = 100*abs(A(k,4))/A(k,2);
  A(k,6) = A(k,4)^2;
 end;
 % Calculate the Mean Absolute Percentage Error (MAPE) and Mean Squared Error of the Model.
 MAPE = mean(A(2:n,5));
 MSE = mean(A(2:n,6));
 clc;
 % Output the original data sequence X0.
 disp(‘The original sequence X0 is:’);
 disp(X0);
 % Output the error checklist.
 disp(‘The error checklist is:’);
 disp(‘ No. Original data Simulated data Simulation error APE ‘);
 disp(A(:,1:5));
 disp([‘The MAPE(Mean Absolute Percentage Error) is: ‘,num2str(MAPE)]);
 disp([‘The MSE(Mean Squared Error) is: ‘,num2str(MSE)]);
 % Draw the graph of the original sequence X0 and the simulated sequence X0F.
 k = 1:1:n;
 plot(k,X0,’+-’,k,X0F,’*-’);
 legend(‘Original data’,’Simulated data’,0);

References

  1. Deng, J. Control problems of grey systems. Syst. Control Lett. 1982, 5, 288–294. [Google Scholar]
  2. Liu, S.; Lin, Y. Grey Information: Theory and Practical Applications; Springer: London, UK, 2006. [Google Scholar]
  3. Liu, S.; Dang, Y.; Fang, Z. Grey System Theories and Its Applications; Science Press: Beijing, China, 2018. [Google Scholar]
  4. Ling, Y. GM(1,1) Zero setting modeling and its application. Syst. Eng. Theory Pract. 1996, 5, 108–112. [Google Scholar]
  5. Wang, Y.; Liu, G.; Liu, K. An extended step by step optimum direct modeling method of GM(1,1). Syst. Eng. Theory Pract. 2000, 9, 99–104. [Google Scholar]
  6. Wang, Y.; Li, Y.; Chen, M. The modeling method of GM(1,1) with a step by step optimum grey derivative’s background values. Syst. Eng. Electron. 2001, 7, 76–78. [Google Scholar]
  7. Yi, Z.; Yong, W.; Chang, X. An approach of GM(1,1) based on optimum grey derivative. J. Grey Syst. 2007, 4, 397–404. [Google Scholar]
  8. Wang, Y.; Chen, Z.; Gao, Z.; Chen, Y. A generalization of the GM(1,1) direct modeling method with a step by step optimizing grey derivative’s whiten values and its applications. Kybernetes 2004, 2, 382–389. [Google Scholar]
  9. Yuan, J.; Zhong, L.; Jiang, Q.; Tong, Q. Modeling and application of metabolic GM(1,1). J. WUT (Inf. Manag. Eng.) 2005, 2, 168–170. [Google Scholar]
  10. Xie, N.; Liu, S. Discrete GM(1,1) and mechanism of grey forecasting. Syst. Eng. Theory Pract. 2005, 1, 93–99. [Google Scholar]
  11. Xie, N.; Liu, S. Discrete grey forecasting model and its optimization. Appl. Math. Model. 2009, 2, 1173–1186. [Google Scholar]
  12. Cui, J.; Dang, Y.; Liu, S. Analysis on modeling accuracy of GM(1,1) based on new weakening operators. Syst. Eng. Theory Pract. 2009, 7, 132–138. [Google Scholar]
  13. Wang, Q.; Wei, Y. A kind of new strengthening buffer operator suitable for non-equigap GM(1,1). J. Grey Syst. 2009, 1, 105–112. [Google Scholar]
  14. 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]
  15. 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]
  16. Zeng, B.; Li, C. Forecasting the natural gas demand in China using a self-adapting intelligent grey. Energy 2016, 112, 810–825. [Google Scholar] [CrossRef]
  17. Zhang, B.; Xi, G. GM(1,1) model optimization based on the background value and boundary value correction. Syst. Eng. Theory Pract. 2013, 3, 682–688. [Google Scholar]
  18. Meng, W.; Liu, S.; Zeng, B. Standardization of interval grey number and research on its prediction modeling and application. Control Decis. 2012, 5, 773–776. [Google Scholar]
  19. Li, K.; Zhang, T. Forecasting electricity consumption using an improved grey prediction model. Information 2018, 9, 204. [Google Scholar] [CrossRef]
  20. Hu, Y.-C.; Jiang, P.; Chiu, Y.-J.; Tsai, J.-F. A novel grey prediction model combining markov chain with functional-link net and its application to foreign tourist forecasting. Information 2017, 8, 126. [Google Scholar] [CrossRef]
  21. Salmeron, J.L. An autonomous FGCM-based system for surveillance assets coordination. J. Grey Syst. 2016, 28, 27–35. [Google Scholar]
  22. Chang, C.J.; Dai, W.L.; Chen, C.C. A novel procedure for multimodel development using the grey silhouette coefficient for small-data-set forecasting. J. Oper. Res. Soc. 2014, 66, 1887–1894. [Google Scholar] [CrossRef]
  23. Aydemir, E.; Bedir, F.; Ozdemir, G. Degree of greyness approach for an EPQ model with imperfect items in copper wire industry. J. Grey Syst. 2015, 27, 13–26. [Google Scholar]
  24. Özdemir, A.; Özdagoglu, G. Predicting product demand from small-sized data: Grey models. Grey Syst. Theory Appl. 2017, 7, 80–96. [Google Scholar] [CrossRef]
  25. Ma, X. A brief introduction to the grey machine learning. J. Grey Syst. 2019, 31, 1–12. [Google Scholar]
  26. Liu, S.; Zeng, B.; Liu, J.; Xie, N. Several basic models of GM(1,1) and their applicable bound. Syst. Eng. Electron. 2014, 3, 501–508. [Google Scholar]
  27. Fang, S.; Wu, L.; Fang, Z.; Guo, X. Using fractional GM(1,1) model to predict the maintenance cost of weapon system. J. Grey Syst. 2013, 3, 9–15. [Google Scholar]
  28. Wu, L.; Liu, S.; Yao, L.; Xu, R.; Lei, X. Using fractional order accumulation to reduce errors from inverse accumulated generating operator of grey model. Soft Comput. 2014, 2, 483–488. [Google Scholar] [CrossRef]
  29. Xiao, X.; Guo, H.; Mao, S. The modeling mechanism, extension and optimization of grey GM(1,1). Appl. Math. Model. 2014, 5, 1896–1910. [Google Scholar] [CrossRef]
  30. Mao, S.; Gao, M.; Wen, J.; Nie, X. Generalized admissible region of class ratio for fractional accumulated GM(1,1) model. J. Grey Syst. 2014, 3, 55–68. [Google Scholar]
  31. Meng, W.; Liu, S.; Fang, Z.; Zeng, B. GM(1,1) with optimized order based on mutual fractional operators. Control Decis. 2016, 4, 661–666. [Google Scholar]
  32. Meng, W.; Zeng, B. Discrete grey model with inverse fractional operators and optimized order. Control Decis. 2016, 10, 1903–1907. [Google Scholar]
  33. Meng, W.; Yang, D.; Huang, H. Prediction of China’s sulfur dioxide emissions by discrete grey model with fractional order generation operators. Complexity 2018, 1, 1–14. [Google Scholar] [CrossRef]
Figure 1. The modeling steps of the fractional-order GM(1,1).
Figure 1. The modeling steps of the fractional-order GM(1,1).
Information 10 00167 g001
Figure 2. Error distribution of GM(1,1) with fractional-order operators.
Figure 2. Error distribution of GM(1,1) with fractional-order operators.
Information 10 00167 g002
Figure 3. The MAPE of fractional-order GM(1,1) with changed b and r .
Figure 3. The MAPE of fractional-order GM(1,1) with changed b and r .
Information 10 00167 g003aInformation 10 00167 g003b
Table 1. The experimental data sequences.
Table 1. The experimental data sequences.
Seq. a k = 1 k = 2 k = 3 k = 4 k = 5 k = 6 k = 7 k = 8 k = 9
X 1 ( 0 ) −0.50.7760.5370.3930.3050.2510.2190.2000.1880.180
X 2 ( 0 ) −0.40.8900.6690.5210.4220.3550.3100.2810.2610.247
X 3 ( 0 ) −0.31.0370.8450.7030.5970.5190.4620.4190.3870.363
X 4 ( 0 ) −0.21.2381.0890.9680.8680.7870.7200.6650.6210.584
X 5 ( 0 ) −0.11.5321.4461.3681.2971.2341.1761.1241.0761.034
X 6 ( 0 ) −0.051.7371.6901.6461.6041.5641.5261.4901.4561.423
X 7 ( 0 ) −0.041.7841.7461.7101.6751.6421.6101.5791.5491.521
X 8 ( 0 ) −0.031.8341.8051.7771.7501.7241.6991.6741.6501.627
X 9 ( 0 ) −0.021.8861.8671.8481.8291.8111.7931.7751.7581.741
X 10 ( 0 ) −0.011.9421.9321.9221.9121.9031.8931.8841.8751.866
X 11 ( 0 ) 0.012.0622.0722.0822.0922.1032.1142.1242.1352.146
X 12 ( 0 ) 0.022.1272.1482.1692.1902.2122.2342.2572.2802.304
X 13 ( 0 ) 0.032.1962.2272.2602.2932.3272.3632.3992.4372.475
X 14 ( 0 ) 0.042.2692.3112.3552.4012.4492.4992.5512.6052.661
X 15 ( 0 ) 0.052.3462.4002.4572.5162.5792.6452.7142.7872.863
X 16 ( 0 ) 0.12.8092.9263.0543.1963.3533.5263.7183.9304.164
X 17 ( 0 ) 0.153.4413.6293.8484.1014.3964.7395.1375.5996.137
X 18 ( 0 ) 0.24.3174.5874.9175.3215.8146.4157.1508.0489.145
X 19 ( 0 ) 0.255.5485.9126.3816.9827.7548.74510.01811.65313.751
X 20 ( 0 ) 0.37.3007.7728.4109.27010.43212.00014.11616.97320.830
X 21 ( 0 ) 0.359.82310.41811.26212.45914.15916.57019.99224.84931.740
X 22 ( 0 ) 0.413.48914.22315.31816.95119.38723.02128.44236.53048.596
X 23 ( 0 ) 0.4518.86119.75221.15023.34226.78032.17240.62953.89174.690
X 24 ( 0 ) 0.526.78627.85629.61932.52637.32045.22358.25379.736115.15
X 25 ( 0 ) 0.5538.54939.82042.02345.84152.45963.92983.809118.27177.99
X 26 ( 0 ) 0.656.10057.59860.32865.30174.36490.876120.96175.79275.68
X 27 ( 0 ) 0.6582.40584.15987.51993.954106.28129.89175.12261.76427.72
X 28 ( 0 ) 0.7121.99124.03128.14136.42153.09186.66254.26390.40664.55
X 29 ( 0 ) 0.8272.29275.01281.08294.59324.66391.57540.49871.911609.5
X 30 ( 0 ) 0.9619.11622.70631.53653.25706.67838.061161.21956.13911.1
X 31 ( 0 ) 11426.91431.51444.21478.71572.61827.62520.84405.19527.2
Table 2. Mean absolute percentage error (MAPE) of the experimental data sequences for the three models.
Table 2. Mean absolute percentage error (MAPE) of the experimental data sequences for the three models.
Seq. a Discrete GMGMFractional-Order GM(1,1)
00.010.050.10.20.50.70.91.01.51.8
X 1 ( 0 ) −0.510.610.51.01.01.22.03.84.67.810.410.52.819.5
X 2 ( 0 ) −0.47.37.20.60.61.11.83.81.36.07.47.24.922.5
X 3 ( 0 ) −0.34.34.30.30.40.91.83.71.14.34.84.37.924.9
X 4 ( 0 ) −0.22.02.00.10.20.91.715.51.73.02.82.010.025.9
X 5 ( 0 ) −0.10.50.50.00.20.89.81.22.02.31.40.510.825.3
X 6 ( 0 ) −0.050.10.10.00.25.80.90.52.12.11.10.110.724.5
X 7 ( 0 ) −0.040.10.10.00.27.70.40.72.12.01.00.110.724.3
X 8 ( 0 ) −0.030.00.00.00.21.10.10.82.12.01.00.010.724.1
X 9 ( 0 ) −0.020.00.00.00.20.20.31.02.12.01.00.010.623.8
X 10 ( 0 ) −0.010.00.00.01.30.20.51.12.12.01.00.010.523.6
X 11 ( 0 ) 0.010.00.00.00.10.40.71.32.22.01.00.010.423.1
X 12 ( 0 ) 0.020.00.00.00.10.50.81.42.32.01.00.010.322.8
X 13 ( 0 ) 0.030.00.00.00.10.60.91.52.32.11.00.010.122.6
X 14 ( 0 ) 0.040.10.10.00.10.61.01.62.42.11.00.110.022.3
X 15 ( 0 ) 0.050.10.10.00.10.61.01.62.42.21.00.19.922.0
X 16 ( 0 ) 0.10.50.50.00.20.71.21.92.92.51.40.59.020.4
X 17 ( 0 ) 0.151.11.10.10.20.71.32.23.33.02.01.17.918.6
X 18 ( 0 ) 0.22.02.00.20.51.21.52.53.83.72.82.06.516.7
X 19 ( 0 ) 0.253.13.00.30.82.12.83.04.64.53.73.05.014.6
X 20 ( 0 ) 0.34.44.30.61.33.54.95.35.45.75.04.33.812.5
X 21 ( 0 ) 0.356.06.00.92.15.68.09.27.06.96.56.03.410.3
X 22 ( 0 ) 0.47.77.91.33.18.612.615.110.99.08.37.93.58.8
X 23 ( 0 ) 0.459.710.01.84.512.919.223.717.512.610.610.05.78.2
X 24 ( 0 ) 0.512.012.82.36.318.828.736.127.019.213.712.88.17.7
X 25 ( 0 ) 0.5515.116.23.08.727.141.953.740.328.119.416.210.67.8
X 26 ( 0 ) 0.618.822.33.811.938.560.578.658.740.127.122.313.19.5
X 27 ( 0 ) 0.6525.130.04.616.254.286.2-83.655.936.830.015.611.9
X 28 ( 0 ) 0.732.639.35.521.875.7---76.248.839.318.014.2
X 29 ( 0 ) 0.851.563.47.538.8-----81.263.423.418.6
X 30 ( 0 ) 0.975.596.09.668.3------96.028.622.3
X 31 ( 0 ) 1--11.6--------33.725.5

Share and Cite

MDPI and ACS Style

Meng, W.; Zeng, B.; Li, S. A Novel Fractional-Order Grey Prediction Model and Its Modeling Error Analysis. Information 2019, 10, 167. https://doi.org/10.3390/info10050167

AMA Style

Meng W, Zeng B, Li S. A Novel Fractional-Order Grey Prediction Model and Its Modeling Error Analysis. Information. 2019; 10(5):167. https://doi.org/10.3390/info10050167

Chicago/Turabian Style

Meng, Wei, Bo Zeng, and Shuliang Li. 2019. "A Novel Fractional-Order Grey Prediction Model and Its Modeling Error Analysis" Information 10, no. 5: 167. https://doi.org/10.3390/info10050167

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