Next Article in Journal
Complex Dynamics Analysis of a Discrete Amensalism System with a Cover for the First Species
Previous Article in Journal
Fractional Dynamics of a Measles Epidemic Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Unified Grey Riccati Model

Department of Electrical Engineering, Lunghwa University of Science and Technology, Taoyuan 33306, Taiwan
*
Author to whom correspondence should be addressed.
Axioms 2022, 11(8), 364; https://doi.org/10.3390/axioms11080364
Submission received: 17 June 2022 / Revised: 21 July 2022 / Accepted: 23 July 2022 / Published: 26 July 2022

Abstract

:
The grey Riccati model (GRM) is a generalization of the grey Verhulst model (GVM). Both the GRM and GVM generally perform well in simulating and forecasting the raw sequences with a bell-shaped or single peak feature. Although there are several methods to solve the Riccati differential equation, the existing time response functions of the GRM are generally complicated. In order to reduce the computational complexity of the time response function, this study attempts to transform the Riccati equation into a Bernoulli equation with the help of a known particular solution. Then, a unified time response function of the GRM is obtained by the proposed methodology. The simulation results demonstrate that the proposed unified grey Riccati model performs the same as the grey generalized Verhulst model (a kind of grey Riccati model) and is better than the traditional grey Verhulst model. The fact also reveals that the newly developed grey Riccati model is reasonable and effective.

1. Introduction

The grey forecasting model is one of the most important fields of grey system theory and is generally implemented by a GM(1,1) model, i.e., a first-order univariate grey model [1]. Based on current knowledge of the first-order linear ordinary differential equation and the least-squares method, the grey model could employ a simple calculation process to estimate the behavior of unknown systems with an ideal forecasting effect. Furthermore, especially in contrast to the traditional prediction techniques requiring a large amount of historical data, the GM(1,1) model only requires a limited amount of statistical data without knowing their statistical distribution [2]. Due to the GM(1,1) model having a high forecasting accuracy, it has been successfully applied to numerous fields, such as agricultural, economic, industrial and social studies [3,4,5,6].
The GM(1,1) model and its variants, the grey Verhulst model [7,8] and nonlinear grey Bernoulli model [9,10], are the most widely used models in grey forecasting applications. Generally speaking, the GM(1,1) model is suitable for data observed with an exponential distributing behavior, the grey Verhulst model (GVM) is adequate for data observed with a bell shape, and the nonlinear grey Bernoulli model (GBM) is valid for data observed with oscillatory distributing types [9,11]. Note, however, that the traditional GM(1,1) and grey Verhulst models are both special forms of the nonlinear grey Bernoulli model, with the power exponent r being 0 and 2, respectively. The background value at the time instant k , i.e., z 1 k [12,13], the initial value [9,11,14], and the power exponent r [15,16] are important parameters affecting the prediction accuracy of the grey model. Until now, many pieces of literature proposed different parameter optimization methodologies to improve the forecasting precision of grey models [9,11,12,13,14,15,16]. Aside from the optimization of model parameters, the modification of the model structure is another available scheme that could correct the residual errors so as to enhance the forecasting performance of grey models [2,17,18,19].
While introducing a new constant c into the grey action quantity of the grey Verhulst model, the control quantity will become b z 1 k 2 + c , and the resulting univariate grey model is the so-called grey Riccati model (GRM) [20,21,22]. Aside from the GM(1,1) model, the grey Verhulst model and the grey Riccati model are two other basic but important grey forecasting models. Generally speaking, these two grey models could perform well in simulating and forecasting the raw sequence with a bell-shaped or single peak characteristic or a one-time accumulated generating sequence with the “S” distributing (i.e., saturated distributing) shape. On the other hand, the grey Riccati model takes the Riccati equation with constant coefficients as the whitenization differential equation. There are several methods to solve the Riccati differential equation. However, the existing time response functions of the grey Riccati model are generally complicated. Take the response of the grey generalized Verhulst model (GGVM) given in the next section, for example [20]. It is dependent on the discriminant of the corresponding whitenization differential equation. As is well known, there are three causes for the discriminant: positive (two distinct roots), zero (exactly one real root), and negative (no real roots). Each cause in the GGVM further corresponds to one or two distinct time response expressions. As can be seen, the representation of the GGVM’s response is slightly complicated. In order to reduce the computational complexity of the time response function, this study first attempts to transform the Riccati equation into a Bernoulli equation with the help of a given particular solution. Then, the Bernoulli equation can be further converted to a linear equation using the change of dependent variable approach. The new equation is a first-order linear differential equation and then can be solved explicitly. That is to say, while a particular solution of the Riccati equation is given, the time response function of the corresponding grey Riccati model can be represented in a closed-form solution. This is the central idea of the proposed unified grey Riccati model. Two numerical examples were used to verify the performance of the unified grey Riccati model, and the results showed that the proposed grey Riccati model performs the same as the GGVM and is better than the traditional grey Verhulst model.
The remainder of this study is organized as follows. Section 2 briefly describes some basic knowledge of the grey models, including the GM(1,1) model, the grey Verhulst model and the grey Riccati model. The proposed unified grey Riccati model, the corresponding time response and the modeling procedure are given in Section 3. Section 4 presents the simulation results of the newly developed grey model and compares it with the traditional grey Verhulst model and the grey generalized Verhulst model [20]. Finally, Section 5 presents the conclusions of this study.

2. Grey Models

This section briefly introduces an overview of three basic grey models and a grey model variant. Let x 0 = x 0 1 , x 0 2 , , x 0 n , where x 0 k 0 , k = 1 , 2 , , n , be the raw data sequence. Define x 1 as the 1-AGO (accumulated generating operation) sequence of x 0 . That is, x 1 = x 1 1 , x 1 2 , , x 1 n , where x 1 k = i = 1 k x 0 i , k = 1 , 2 , , n . In addition, the background value of the grey model is generally defined by
z 1 k = λ x 1 k + ( 1 λ ) x 1 k 1 ,   k = 2 , 3 , , n ,
where λ 0 ,   1 and λ are usually specified as 0.5.

2.1. GM(1,1) Model

The grey differential equation of the GM(1,1) model is given as:
x 0 k + a z 1 k = b ,   k = 2 , 3 , , n ,
where a and b represent the development coefficient and the grey action quantity, respectively [1]. The corresponding whitenization function is
d d t x 1 + a x 1 = b .
Then, the time response function of (2) with an initial condition x 1 1 = x 0 1 is
x ^ 1 k = x 0 1 b a e a k 1 + b a ,   k = 1 , 2 , , n ,
where x ^ 1 k represents the forecasting value of x 1 k . The restored value of the GM(1,1) model can be obtained by applying the inverse accumulated generating operation (IAGO) to x ^ 1 k as follows:
x ^ 0 k = x ^ 1 k x ^ 1 k 1 ,   k = 2 , 3 , , n .
Substituting (4) into (5) yields
x ^ 0 k = 1 e a x 0 1 b a e a k 1
where k = 2 , 3 , , n , and x ^ 0 1 = x 0 1 . It can be seen from (6) that the GM(1,1) model is essentially a homogenous exponential model. Finally, the model parameters a and b can be determined by using the ordinary least-squares method as follows:
a ,   b T = B T B 1 B T Y ,
where
B = z 1 2 z 1 3 1 1 z 1 n 1 Y = x 0 2 x 0 3 x 0 n

2.2. Grey Verhulst Model

The grey differential equation of the grey Verhulst model is defined as:
x 0 k + a z 1 k = b z 1 k 2 ,   k = 2 , 3 , , n ,
and the corresponding whitenization function is
d d t x 1 + a x 1 = b x 1 2 ,
where a and b are the model parameters and the power exponent of the non-homogeneous term x 1 is 2 [7,8]. As can be seen, the grey action quantity of the grey Verhulst model is b z 1 k 2 , which is not just a constant b as is seen in the GM(1,1) model. Let the initial value x ^ 1 1 = x 1 1 , then solving (10) could obtain the time response function of the grey Verhulst model as
x ^ 1 k = a x 1 1 b x 1 1 + a b x 1 1 e a k 1 ,   k = 1 , 2 , , n .
Subsequently, the restored value x ^ 0 k can be obtained by (5). On the other hand, the parameters estimation of the grey Verhulst model is also used as the least-squares method, that is, a ,   b T = B T B 1 B T Y , but the data matrices B and Y become
B = z 1 2 z 1 3 z 1 2 2 z 1 3 2 z 1 n z 1 n 2 ,   Y = x 0 2 x 0 3 x 0 n .

2.3. Grey Riccati Model

The grey differential equation of the grey Riccati model is defined as:
x 0 k + a z 1 k = b z 1 k 2 + c ,   k = 2 , 3 , , n ,
and the corresponding whitenization function is
d d t x 1 + a x 1 = b x 1 2 + c ,
where a , b and c are the model parameters [20,21,22]. Herein, the grey action quantity contains two terms. One is b z 1 k 2 , which is the same as the term given in the grey Verhulst model. The other is an adjustment coefficient c , which is used to eliminate the drift phenomenon caused by the grey Verhulst model [20]. According to (13), the model parameters can be estimated by the least-squares method as follows:
a ,   b , c T = B T B 1 B T Y ,
where
B = z 1 2 z 1 3 z 1 2 2 z 1 3 2 1 1 z 1 n z 1 n 2 1 ,   Y = x 0 2 x 0 3 x 0 n
According to the whitenization differential Equation (14), the corresponding discriminant can be determined from the univariate polynomial equation b x 2 a x + c = 0 . Then, based on the initial value x ^ 1 1 = x 1 1 , the time response expression of the GGVM is represented as follows [20]:
Case 1.
a 2 4 b c > 0
x ^ 1 k = a 2 b λ 2 b 1 + 2 e λ k Φ 1 , i f   2 b x 0 1 a λ 2 b x 0 1 a + λ > 0 a 2 b λ 2 b 1 2 e λ k Φ   + 1 , i f   2 b x 0 1 a λ 2 b x 0 1 a + λ < 0
where  λ = a 2 4 b c , Φ = 1 1 λ ln 2 b x 0 1 a λ 2 b x 0 1 a + λ and  k = 1 , 2 , , n .
Case 2.
a 2 4 b c = 0
x ^ 1 k = 1 b b c 1 k Φ ,   Φ = 1 + 1 b x 0 1 b c , i f   a = 4 b c ,         1 b b c + 1 k Φ ,   Φ = 1 + 1 b x 0 1 + b c , i f   a = 4 b c ,  
where  k = 1 , 2 , , n .
Case 3.
a 2 4 b c < 0 .
x ^ 1 k = λ 2 b tan λ k Φ 2 + a 2 b ,
where  λ = 4 b c a 2 , Φ = 1 2 λ tan 1 2 b x 0 1 a λ  and  k = 1 , 2 , , n .
It is obvious that the time response expression of the grey Riccati model, (17)–(19), is more complex than that of the grey Verhulst model, as given in (11).

2.4. New Grey Verhulst Model: N_Verhulst Model

Let y 0 = y 0 1 , y 0 2 , , y 0 n be the reciprocal sequence of x 0 , i.e., y 0 k = 1 / x 0 k , k = 1 , 2 , , n . According to [7], the new grey Verhulst model is defined as follows:
d d t y 1 + a y 1 = 1 2 2 t 1 b + c .
where a , b and c are the undermined parameters. Then, solving (20) with the initial condition y 1 1 = y 0 1 will obtain
y 1 t = C 1 e a t 1 + b a t b a 2 b 2 a + c a ,
where C 1 = y 0 1 b a + b a 2 + b 2 a c a . Based on (21), the restore value y ^ 0 k can be obtained by
y ^ 0 k = y ^ 1 k y ^ 1 k 1 = C 1 1 e a e a k 1 + b a ,   k = 1 , 2 , , n .
Then,
x ^ 0 k = 1 y ^ 0 k = a a C 1 1 e a e a k 1 + b ,   k = 1 , 2 , , n .
The previous equation is the time response function of the N_Verhulst model.
Rather than directly estimating the model parameters a , b and c by the least-squares method, the N_Verhulst model calculates the undermined parameters according to the following simplified function. Let σ 1 = e a , σ 2 = b a 1 e a and σ 3 = b a + c a b a 2 b 2 a 1 e a . Then, (21) can be rewritten as
y 1 t = σ 1 y 1 t 1 + σ 2 t + σ 3 .
Consequently, the undermined parameters σ 1 , σ 2 and σ 3 can be obtained by
σ 1 ,   σ 2 , σ 3 T = B ˜ T B ˜ 1 B ˜ T Y ˜ ,
where
B ˜ = y 1 1 y 1 2 y 1 n 1 1 2 n 1 1 1 1 ,   Y ˜ = y 1 2 y 1 3 y 1 n .
Once the undermined parameters σ 1 , σ 2 and σ 3 are determined, the model parameters a , b and c can be obtained as follows:
a = ln σ 1 ,   b = a σ 2 1 σ 1 ,   c = a σ 3 b 1 σ 1 + b a + b 2 .
Then, the restore value x ^ 0 k can be obtained by (23).

3. Unified Grey Riccati Model

In order to reduce the computational complexity of the time response expression of the grey generalized Verhulst model, this study transforms the Riccati Equation (14) into a first-order linear differential equation by use of a given particular solution and the change of dependent variable approach. Then, the new equation becomes a first-order linear differential equation and, therefore, can be solved explicitly. The final solution is the time response function of the grey Riccati model and is generally represented in a closed-form solution. Such a grey Riccati model is, therefore, termed the unified grey Riccati model in this study.

3.1. Time Response Function

Consider the whitenization function given in (14) and suppose that the particular solution is x p . Since x p is a solution of (14), the following equation is true.
d d t x p + a x p = b x p 2 + c .
In addition, since c is a constant, the particular solution x p can be assumed to be a constant, say K . Substituting this into (28) will obtain b K 2 a K + c = 0 . Then, the particular solution can take any value of K , i.e.,
x p = a ± a 2 4 b c 2 b
Once the model parameters are determined by (15), the particular solution x p can be obtained by (29). If a 2 4 b c 0 , then the equation has at least one real root; otherwise, the equation has no real roots.
When the particular solution x p is known and real, the general solution of (14) is given by
x 1 = x + x p .
By substituting (28) and (30) into (14), we obtain
d d t x + a 2 b x p x = b x 2 .
Case 1.
a 2 4 b c > 0
If a 2 4 b c > 0 , then (31) is a Bernoulli Equation with the power exponent being 2. Make one more substitution with v = x 1 , divide the Bernoulli Equation (31) by x 2 and rewrite it in terms of v :
d d t v a 2 b x p v = b .
The last equation is a linear ordinary differential equation, and the corresponding general solution is
v t = C e a 2 b x p t + b a 2 b x p ,
where C is an undetermined coefficient. Since x = v 1 , the general solution for x   is written as follows:
x t = a 2 b x p C a 2 b x p e a 2 b x p t + b .
According to (30), the complete time response function of the grey Riccati model can be represented by
x 1 t = a 2 b x p C a 2 b x p e a 2 b x p t + b + x p .
Subsequently, if the initial condition is x 1 = x 0 1 , then the undetermined coefficient C is obtained by
C = b x 1 + x p a ( x 1 x p )   a 2 b x p e a 2 b x p .
Substituting (36) into (35) obtains
x ^ 1 t = a 2 b x p x 1 x p a b x 1 b x p e a 2 b x p t 1 + b x 1 x p + x p .
Finally, let α = a 2 b x p and β = x 0 1 x p . Then, (37) can be reduced to
x ^ 1 k = α β α b β e α k 1 + b β + x p ,   k = 2 , 3 , , n .
Note that substituting (29) into (38) could yield the complete response of the grey Riccati model, where the particular solution x p can take any value of (29). As can be seen, (38) is a closed-form solution and simpler than (17).
Case 2.
a 2 4 b c = 0
If a 2 4 b c = 0 , then x p = a / 2 b and (31) can be rewritten as
d d t x = b x 2 .
The general solution of (39) is
x t = 1 b t + C .
Analogously, the corresponding complete time response function of the grey Riccati model is
x 1 t = 1 b t + C + x p .
If the initial condition is x 1 = x 0 1 , then the undetermined coefficient C is obtained by
C = 1 x p x 1 b .
Substituting (42) into (41) yields
x ^ 1 t = x 1 x p 1 + b x p x 1 t 1 + x p ,
where x p = a / 2 b . Obviously, (43) is also simpler than (18).
Case 3.
a 2 4 b c < 0
If the particular solution x p is not a real root, then the restored values x ^ 0 k , k = 2 , 3 , , n , are directly obtained by the following grey differential equation:
x ^ 0 k = a z 1 k + b z 1 k 2 + c ,   k = 2 , 3 , , n .
where the model parameters a ,   b ,   c are also determined by (15).
Assume that the raw data sequence is x 0 = x 0 1 , x 0 2 , , x 0 n , where x 0 k 0 , k = 1 , 2 , , n . Then, the modeling procedure of the unified grey Riccati model can be s briefly described as follows:
Step 1: Determine the 1-AGO sequence x 1 by x 1 k = i = 1 k x 0 i , k = 1 , 2 , , n , and the background values z 1 k , k = 2 , 3 , , n , by (1).
Step 2: Estimate the model parameters a ,   b , c T by using the least-squares method given in (15) and (16).
Step 3: Calculate the particular solution x p by (29).
Step 4: Obtain the time response function of the unified grey Riccati model x ^ 1 k by (38) if a 2 4 b c > 0 , or (43) if a 2 4 b c = 0 .
Step 5: Find the restored value of x ^ 0 k by (5) if a 2 4 b c 0 , or (44) if a 2 4 b c < 0 .

3.2. Relationship between Unified Grey Riccati Model and GGVM

The proposed unified grey Riccati model and the grey generalized Verhulst model originated from the same whitenization function (14), but their solution representations are quite different. Theoretically, their modeling and forecasting values must be identical. The fact will be verified in the following.
If a 2 4 b c > 0 , then the whitenization function of (14) has two distinct real roots, i.e., x p = a λ / 2 b and x p = a + λ / 2 b , where λ = a 2 4 b c . Take the solution x p = a λ / 2 b , i.e., λ = a 2 b x p , for example. Let x 1 = x 0 1 and substituting λ = a 2 b x p into the term e λ k Φ given in (17) yields
e λ k Φ = e λ k e λ 1 1 λ ln 2 b x 0 1 a λ 2 b x 0 1 a + λ = e λ k 1 e ln 2 b x 1 a λ 2 b x 1 a + λ = b x 1 a + b x p b x 1 b x p e a 2 b x p k 1 .
If 2 b x 1 a λ 2 b x 1 a + λ < 0 , i.e., 2 b x 1 a λ 2 b x 1 a + λ = b x 1 a + b x p b x 1 b x p , then the corresponding time response expression is
x ^ 1 k = a 2 b λ 2 b 1 2 e λ k Φ + 1 = a λ 2 b + λ 2 b 2 b x 1 a + b x p b x 1 b x p e a 2 b x p k 1 + 1 = x p + a 2 b x p 2 b 2 b x 1 b x p b x 1 a + b x p e a 2 b x p k 1 + b x 1 b x p = a 2 b x p x 1 x p a b x 1 b x p e a 2 b x p k 1 + b x 1 x p + x p .
If 2 b x 1 a λ 2 b x 1 a + λ > 0 , i.e., 2 b x 1 a λ 2 b x 1 a + λ = b x 1 a + b x p b x 1 b x p , then the time response expression is
x ^ 1 k = a 2 b λ 2 b 1 + 2 e λ k Φ 1 = a λ 2 b λ 2 b 2 b x 1 a + b x p b x 1 b x p e a 2 b x p k 1 1 = x p a 2 b x p 2 b 2 b x 1 b x p b x 1 a + b x p e a 2 b x p k 1 b x 1 b x p = a 2 b x p x 1 x p a b x 1 b x p e a 2 b x p k 1 + b x 1 x p + x p .
It is obvious that (46) and (47) are identical to (38).
If a 2 4 b c = 0 , then the whitenization function of (14) has a repeated real root, i.e., x p = a / 2 b . If a = 4 b c , i.e., b c = a / 2 , the corresponding time response expression given in (18) is
x ^ 1 k = 1 b b c 1 k Φ = 1 b a 2 1 k 1 1 b x 1 0.5 a = a 2 b 1 b b x 1 a 2 k 1 b x 1 a 2 1 = a 2 b x 1 a 2 b b k 1 x 1 a 2 b 1 = x 1 x p 1 + b x p x 1 k 1 + x p ,
where Φ = 1 + 1 / b x 0 1 b c . If a = 4 b c , i.e., b c = a / 2 , then the time response expression is
x ^ 1 k = 1 b b c + 1 k Φ = 1 b a 2 + 1 k 1   1 b x 1 0.5 a = a 2 b 1 b b x 1 a 2 k 1 b x 1 a 2 1 = x 1 x p 1 + b x p x 1 k 1 + x p ,
where Φ = 1 + 1 / b x 0 1 + b c . Obviously, (48) and (49) are identical to (43).
To sum up, the proposed unified grey Riccati model is equivalent to the grey generalized Verhulst model if a 2 4 b c 0 . In addition, the former is simpler than the latter in terms of the time response expression. On the other hand, the grey Verhulst model and the grey Riccati model are generally suitable for the raw sequence with a bell-shaped or single peak feature or its 1-AGO sequence with the “S” distributing trend [9,11,23]. However, it can be seen from (19) that the time response expression of the grey generalized Verhulst model, in the case of a 2 4 b c < 0 , is a shifted tangent function with the range being of x ^ 1 k , λ / 2 b λ / 2 b , + . The fact reveals that the grey generalized Verhulst model is inappropriate for modeling and forecasting the bell- or S-shaped sequences if a 2 4 b c < 0 . This is the main reason why the restored value x ^ 0 k of the proposed unified grey Riccati model does not derive from the whitenization function of (14) but originates directly from the grey differential Equation (13) if a 2 4 b c < 0 .

4. Simulation Results

This section applies two numerical examples to verify the performance of the proposed unified grey Riccati model by comparing it with the traditional Verhulst model, the N_Verhulst model [7] and the grey generalized Verhulst model [20]. Although the data may be outdated, the main purpose of the given examples is for a performance comparison of the different models for the simulation and prediction of an approximately saturated S-shaped sequence. In addition, the absolute percentage error Δ k and MAPE (mean absolute percentage error) Δ ¯ were employed to measure the simulation/forecasting performance as the following definitions [24]:
Δ k = x 0 k x ^ 0 k x 0 k × 100 % ,
MAPE   Δ ¯ = 1 n 1 k = 2 n x 0 k x ^ 0 k x 0 k × 100 % .

4.1. Expenditures on the Research of a Certain Kind of Torpedo

Table 1 lists the accumulated expenditures on the research of a certain type of torpedo [7]. Since the data trend shows a typical saturated S-shape characteristic, the data is suitable for modeling and forecasting with the grey Verhulst and grey Riccati models. While dealing with the sigmoid-type sequence, the raw data is generally regarded as the 1-AGO sequence x 1 and its 1-IAGO sequence is regarded as x 0 to construct a grey Verhulst model for simulating or forecasting the sequence x 1 . That is, this example utilizes the sequence x 0 = (496, 779, 1187, 1025, 488, 255, 157, 110, 87, 79) to establish the grey model.
According to the modeling procedure given in Section 3, the model parameters of the grey Riccati model obtained by the least-squares method (15) and (16) are
a ,   b , c T = 0.72276 0.00017422 338.7214 .
Then, solving the equation b x 2 a x + c = 0 will yield the particular solution as x p = 4573.6244 or x p = 425.08909 . Given x 0 1 = 496 and let x p = 4573.6244 , then
α = a 2 b x p = 0.8709 ,
β = x 0 1 x p = 4077.6244 .
According to (30), the time response function of the proposed unified grey Riccati model is
x ^ 1 k = 3551.139 0.1605 e 0.8709 k 1 + 0.7104 + 4573.6244 ,   k = 1 , 2 , , n .
The unified grey Riccati model and the grey generalized Verhulst model have the same model parameters, i.e., a = 0.72276 , b = 0.00017422 and c = 338.7214 . Since a 2 4 b c = 0.8709 > 0 and 2 b x 0 1 a λ / 2 b x 0 1 a + λ = 0.2259 < 0 , the time response function of the GGVM is then determined by (17), i.e.,
x ^ 1 k = 2074.2677 + 2499.3567 1 2 e 0.8709 k 2.7083 + 1 ,
where k = 1 , 2 , , n . By neglecting the effect of the truncation error, it can be shown that (52) is identical to (53).
On the other hand, the model parameters of the traditional grey Verhulst model obtained by (12) are:
a ,   b T = 0.98079 0.00021576
Substituting the above model parameters and the initial condition x 1 1 = 496 into (11) will obtain the time response function of the grey Verhulst model as follows:
x ^ 1 k = 486.47184 0.10702 0.87378 e 0.98079 k 1 ,   k = 1 , 2 , , n .
As far as the N_Verhulst model is considered, the undermined parameters σ 1 , σ 2 and σ 3 obtained by (25) are
σ 1 ,   σ 2 , σ 3 T = 0.34289445 0.00014634 0.00196008 .  
According to (27), we have the following model parameters: a = 1.070332 , b = 0.000238 and c = 0.003171 . In addition, rather than using x 0 1 = 496 as the initial value C 0 , the initial value of the N_Verhulst model optimized by the least-squares method is
C 0 = k = 2 n y 0 k b a e a k k = 2 n 1 e a e 2 a k = 0.002481
As reported in [7], the time response function of the N_Verhulst model is:
x ^ 0 k = 1 0.0007816 × 0.3428945 k 2 + i = 1 k 2 0.0001463 × 0.3428945 i 1 ,
where k = 2 , 3 , , n .
On the basis of the above time response functions (52), (53), (54) and (56), the corresponding simulated values are also given in Table 1. As can be seen, the proposed unified grey Riccati model and the grey generalized Verhulst model have the same forecasting results. In addition, the MAPEs of the proposed grey Riccati model, the traditional grey Verhulst model, and the N_Verhulst model were 1.97%, 4.81%, and 1.75%, respectively. That is to say, the proposed unified grey Riccati model performs as well as the N_Verhulst model and is better than the traditional grey Verhulst model. Note, however, that the initial value of the N_Verhulst model C 0 is optimized by the least-squares method, as given in (55). However, the undetermined coefficient of the unified grey Riccati model C , given in (36), is directly obtained from x 0 1 , not the optimal value. Despite this, the unified grey Riccati model performs almost the same as the N_Verhulst model. The simulation results also reveal that the proposed approach actually reduces the residual error of the traditional grey Verhulst model, and the proposed unified grey Riccati model performs a good modeling ability for the S-shaped sequences. In particular, the unified grey Riccati model is simpler than the GGCM in the computational complexity of solving the time response function.

4.2. Large and Medium-Sized Agricultural Tractors

The number of large and medium-sized agricultural tractors used in Henan Province from 1978 to 1983 is depicted in Table 2 [7,25]. According to the suggestion given in [7], the data from 1978 to 1982 are regarded as the training samples to construct the grey models, while the data in 1983 is used to verify the forecasting performance of the models. The characteristic of the original data is similar to a sigmoid curve, such that the given data is suitable for modeling and forecasting with the grey Verhulst model. Analogously, the raw data is regarded as the 1-AGO sequence x 1 and its 1-IAGO sequence as x 0 in the simulation and prediction. With this suggestion, the sequence used to establish the grey model is x 0 = (4.1299, 1.1083, 0.7284, 0.4924, −0.1430).
In this example, the model parameters of the unified grey Riccati model estimated by the least-squares method are:
a ,   b , c T = 3.99680 0.41743 8.47130 .
Once the model parameters are determined, the particular solutions of the whitenization function, obtained by (29), are x p = 6.4079 and x p = 3.1670 . In addition, given x 0 1 = 4.1299 and let x p = 6.4079 , we have α = 1.3528 and β = 2.2780 . Then, the time response function of the proposed unified grey Riccati model is:
x ^ 1 k = 3.0818 0.4019 e 1.3528 k 1 + 0.9509 + 6.4079 ,   k = 1 , 2 , , n .
Furthermore, it can be seen from the previous model parameters that a 2 4 b c = 1.8302 > 0 and 2 b x 0 1 a λ / 2 b x 0 1 a + λ = 0.4227 < 0 . Therefore, the time response function of the GGVM is still determined by (17), i.e.,
x ^ 1 k = 4.7875 + 1.6205 1 2 e 1.3528 k 1.6365 + 1 ,
where k = 1 , 2 , , n . Analogously, (58) is identical to (57).
As far as the traditional grey Verhulst model is considered, the model parameters obtained by (12) are
a ,   b T = 0.89165 0.13726 .
According to (11), the time response function of the grey Verhulst model is
x ^ 1 k = 3.6824 0.5669 0.3248 e 0.89165 k 1 ,   k = 1 , 2 , , n .
All the simulated values are also given in Table 2, where the information about the N_Verhulst model is obtained from [7]. Again, the unified grey Riccati model and the grey generalized Verhulst model have the same modeling (in-sample) and forecasting (out-of-sample) results. Moreover, it can be seen that MAPEs of the unified grey Riccati model, the N_Verhulst model and the traditional grey Verhulst model are 1.21%, 1.25% and 1.39%, respectively, on the in-sample simulation. The proposed unified grey Riccati model performs slightly better than the N_Verhulst and the grey Verhulst models. Table 2 also lists the predicted value for the number of large and medium-sized tractors used in agriculture in Henan Province in 1983. The predicted value determined by the proposed grey Riccati model is 6.3991. The corresponding absolute percentage error is 0.61%. In other words, the forecasting accuracy reached 99.39%, and the unified grey Riccati model could attain a good forecasting ability. The traditional grey Verhulst model also performs a good forecasting ability with an accuracy of 99.38%, while the N_Verhulst model has the best forecasting accuracy of 99.77%.

4.3. Discussions

The numerical results of the previous two examples demonstrate that the proposed unified grey Riccati model performs the same as the GGVM and is slightly better than the traditional grey Verhulst model on the in-sample simulation and out-of-sample prediction. The fact that the unified grey Riccati model performs the same as the GGVM is also identical to the theoretical analysis given in Section 3.2, but the former is simpler than the latter on the computational complexity of solving the time response function.
The initial value of the N_Verhulst model C 0 is optimized by the least-squares method, but the undetermined coefficient of the unified grey Riccati model C is determined by the initial condition x 0 1 only. Even so, the proposed unified grey Riccati model performs almost the same as the N_Verhulst model, as shown in Section 4.1. In addition, the numerical results given in Section 4.2 reveal that the unified grey Riccati model outperforms the N_Verhulst model on the in-sample simulation, but the former is worse than the latter on the out-of-sample prediction. That is to say, for these two grey models, each has its own strengths.
To sum up, the unified grey Riccati model performs the same as the GGVM, but the proposed grey model has a low computational complexity in solving the time response function. Moreover, the proposed unified grey Riccati model also outperforms the traditional grey Verhulst model and performs as well as the N_Verhulst model on the given two numerical examples.

5. Conclusions

This study proposes the unified grey Riccati model to reduce the computational complexity of the time response expression of the GGVM. Although the solution representations of the unified grey Riccati model and GGVM are quite different, their modeling and forecasting values are identical. The numerical results of the two examples showed that the proposed unified grey Riccati model performs the same as the GGVM, better than the traditional grey Verhulst model, and performs as well as the N_Verhulst model. The fact also reveals that the proposed approach actually reduces the residual error of the traditional grey Verhulst model. Furthermore, especially under the same modeling and forecasting performances, the unified grey Riccati model is simpler than the GGVM on the computational complexity of solving the time response function.
Some future works of this study may concern the following issues in the near future. The first issue is how to further enhance the modeling and forecasting performances of the unified grey Riccati model. The issue may be solved by optimizing the undetermined coefficient C as the N_Verhulst model does or other optimization methods. The second one is applied to the real-time time series forecasting problem to demonstrate the practical application ability of the proposed grey model.

Author Contributions

Conceptualization, M.-F.Y.; methodology, M.-F.Y.; software, M.-F.Y. and M.-H.C.; validation, M.-F.Y. and C.-C.L.; writing—original draft preparation, M.-F.Y.; writing—review and editing, M.-H.C. and C.-C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Ministry of Science and Technology, Taiwan, through the grant, MOST 108-2221-E-262-003.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, S.F.; Lin, Y. Grey Systems: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  2. Guo, X.J.; Liu, S.F.; Wu, L.F.; Tang, L.L. A grey NGM(1,1,k) self-memory coupling prediction model for energy consumption prediction. Sci. World J. 2014, 2014, 301032. [Google Scholar] [CrossRef]
  3. 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]
  4. Ou, S.L. Forecasting agricultural output with an improved grey forecasting model based on the genetic algorithm. Comput. Electron. Agric. 2012, 85, 33–39. [Google Scholar] [CrossRef]
  5. Wang, C.H.; Hsu, L.C. Using genetic algorithms grey theory to forecast high technology industrial output. Appl. Math. Comput. 2008, 195, 256–263. [Google Scholar] [CrossRef]
  6. 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]
  7. Zeng, B.; Tong, M.Y.; Ma, X. A new-structure grey Verhulst model: Development and performance comparison. Appl. Math. Model. 2020, 81, 522–537. [Google Scholar] [CrossRef]
  8. Puripat, C.; Sarikavanij, S. The comparison of grey system and the Verhulst model for rainfall and water in dam prediction. Adv. Meteorol. 2018, 2018, 7169130. [Google Scholar] [CrossRef]
  9. Lu, J.S.; Xie, W.D.; Zhou, H.B.; Zhang, A.J. An optimized nonlinear grey Bernoulli model and its applications. Neurocomputing 2016, 177, 206–214. [Google Scholar] [CrossRef]
  10. Chen, C.I. Application of the novel nonlinear grey Bernoulli model for forecasting unemployment rate. Chaos Solitons Fractals 2008, 37, 278–287. [Google Scholar] [CrossRef]
  11. Xu, J.; Tan, T.; Tu, M.; Qi, L. Improvement of grey models by least squares. Expert Syst. Appl. 2011, 38, 13961–13966. [Google Scholar] [CrossRef]
  12. Chen, C.I.; Hsin, P.H.; Wu, C.S. Forecasting Taiwan’s major stock indices by the Nash nonlinear grey Bernoulli model. Expert Syst. Appl. 2010, 37, 7557–7562. [Google Scholar] [CrossRef]
  13. Wang, Z.X.; Dang, Y.G.; Liu, S.F. The optimization of background value in GM(1,1) model. J. Grey Syst. 2007, 2, 69–74. [Google Scholar] [CrossRef]
  14. Wang, Y.H.; Dang, Y.G.; Li, Y.Q. An approach to increase prediction precision of GM(1,1) model based on optimization of the initial condition. Expert Syst. Appl. 2010, 37, 5640–5644. [Google Scholar] [CrossRef]
  15. Zhou, J.Z.; Fang, R.C.; Li, Y.H.; Zhang, Y.C.; Peng, B. Parameter optimization of nonlinear grey Bernoulli model using particle swarm optimization. Appl. Math. Comput. 2009, 207, 292–299. [Google Scholar] [CrossRef]
  16. Hsu, L.C. A genetic algorithm based nonlinear grey Bernoulli model for output forecasting in integrated circuit industry. Expert Syst. Appl. 2010, 37, 4318–4323. [Google Scholar] [CrossRef]
  17. Cui, J.; Liu, S.F.; Zeng, B.; Xie, N.M. A novel grey forecasting model and its optimization. Appl. Math. Model. 2013, 37, 4399–4406. [Google Scholar] [CrossRef]
  18. Chen, P.Y.; Yu, H.M. Foundation settlement prediction based on a novel NGM model. Math. Probl. Eng. 2014, 2014, 242809. [Google Scholar] [CrossRef]
  19. Zeng, B.; Zhou, M.; Zhang, J. Forecasting the energy consumption of China’s manufacturing using a homologous grey prediction model. Sustainability 2017, 11, 1975. [Google Scholar] [CrossRef]
  20. Zhou, W.J.; Pei, L.L. The grey generalized Verhulst model and its application for forecasting Chinese pig price index. Soft Comput. 2020, 24, 4977–4990. [Google Scholar] [CrossRef]
  21. Wu, W.Q.; Ma, X.; Cai, Y.W.W.; Zeng, B. Predicting China’s energy consumption using a novel grey Riccati model. Appl. Soft Comput. J. 2020, 95, 106555. [Google Scholar] [CrossRef]
  22. Xiao, Q.Z.; Gao, M.Y.; Xiao, X.P.; Goh, M. A novel grey Riccati–Bernoulli model and its application for the clean energy consumption prediction. Eng. Appl. Artif. Intell. 2020, 95, 103863. [Google Scholar] [CrossRef]
  23. Luo, X.; Duan, H.; He, L. A novel riccati equation grey model and its application in forecasting clean energy. Energy 2020, 205, 118085. [Google Scholar] [CrossRef]
  24. Myttenaere, A.; Golden, B.; Grand, B.; Rossi, F. Mean Absolute Percentage Error for regression models. Neurocomputing 2016, 5, 38–48. [Google Scholar] [CrossRef]
  25. Liu, S.F.; Lin, Y. Grey Information: Theory and Practical Applications; Springer: London, UK, 2006. [Google Scholar]
Table 1. Actual and simulative results of accumulated expenditures on the research of a certain type of torpedo (Unit: million Yuan).
Table 1. Actual and simulative results of accumulated expenditures on the research of a certain type of torpedo (Unit: million Yuan).
Year Actual
x 1 k
Grey Riccati ModelGrey Verhulst Model
Unified Grey Riccati ModelGrey Generalized Verhulst ModelTraditional Grey Verhulst ModelN_Verhulst Model
x ^ 1 k Δ k x ^ 1 k Δ k x ^ 1 k Δ k x ^ 1 k Δ k
1995496496---496---496---496---
199612751326.974.07%1326.974.07%1119.1112.22%1279.390.34%
199724622390.052.92%2390.052.92%2116.0114.05%2413.371.98%
199834873348.453.97%3348.453.97%3177.488.87%3467.090.57%
199939753975.560.01%3975.560.01%3913.731.54%4077.572.58%
200042304304.571.76%4304.571.76%4286.181.32%4339.572.59%
200143874457.361.60%4457.361.60%4444.801.31%4437.331.15%
200244974524.290.60%4524.290.60%4507.360.23%4471.880.56%
200345844552.850.67%4552.850.67%4531.271.15%4483.852.18%
200446634564.912.10%4564.912.10%4540.312.63%4487.973.75%
MAPE ( % )   Δ ¯ 1.97%1.97%4.81%1.75%
Table 2. Actual and simulative numbers of large and medium-sized agricultural tractors used in Henan Province (in ten thousand).
Table 2. Actual and simulative numbers of large and medium-sized agricultural tractors used in Henan Province (in ten thousand).
Year Actual
x 1 k
Grey Riccati ModelGrey Verhulst Model
Unified Grey Riccati ModelGrey Generalized Verhulst ModelTraditional Grey Verhulst ModelN_Verhulst Model
x ^ 1 k Δ k x ^ 1 k Δ k x ^ 1 k Δ k x ^ 1 k Δ k
In-sample (Simulation)
19784.12994.1299---4.1299---4.1299---4.1299---
19795.23825.17801.14%5.17801.14%5.26050.42%5.22760.20%
19805.96665.96550.02%5.96550.02%5.92550.68%6.04501.31%
19816.45906.28072.76%6.28072.76%6.24943.24%6.32022.15%
19826.31606.37410.91%6.37410.91%6.39271.21%6.40141.35%
MAPE ( % )   Δ ¯ 1.21%1.21%1.39%1.25%
Out-of-sample (Prediction)
19836.43896.39910.61%6.39910.61%6.47860.62%6.42440.23%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yeh, M.-F.; Chang, M.-H.; Luo, C.-C. A Unified Grey Riccati Model. Axioms 2022, 11, 364. https://doi.org/10.3390/axioms11080364

AMA Style

Yeh M-F, Chang M-H, Luo C-C. A Unified Grey Riccati Model. Axioms. 2022; 11(8):364. https://doi.org/10.3390/axioms11080364

Chicago/Turabian Style

Yeh, Ming-Feng, Ming-Hung Chang, and Ching-Chuan Luo. 2022. "A Unified Grey Riccati Model" Axioms 11, no. 8: 364. https://doi.org/10.3390/axioms11080364

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