Next Article in Journal
Could Religiosity and Religion Influence the Tax Morale of Individuals? An Empirical Analysis Based on Variable Selection Methods
Next Article in Special Issue
A Comparison of Several AI Techniques for Authorship Attribution on Romanian Texts
Previous Article in Journal
A Blockchain-Based Data Sharing System with Enhanced Auditability
Previous Article in Special Issue
Novel Reinforcement Learning Research Platform for Role-Playing Games
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Polynomial Fuzzy Information Granule-Based Time Series Prediction

1
Key Laboratory of Intelligent Computing and Information Processing, Quanzhou Normal University, Quanzhou 362000, China
2
Fujian Key Laboratory of Financial Information Processing, Putian University, Putian 351100, China
3
School of Mathematical Science, Beijing Normal University, Beijing 100875, China
4
Fujian Provincial Key Laboratory of Data-Intensive Computing, Quanzhou Normal University, Quanzhou 362000, China
5
Fujian Big Data Research Institute of Intelligent Manufacturing, Quanzhou Normal University, Quanzhou 362000, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(23), 4495; https://doi.org/10.3390/math10234495
Submission received: 12 October 2022 / Revised: 21 November 2022 / Accepted: 24 November 2022 / Published: 28 November 2022

Abstract

:
Fuzzy information granulation transfers the time series analysis from the numerical platform to the granular platform, which enables us to study the time series at a different granularity. In previous studies, each fuzzy information granule in a granular time series can reflect the average, range, and linear trend characteristics of the data in the corresponding time window. In order to get a more general information granule, this paper proposes polynomial fuzzy information granules, each of which can reflect both the linear trend and the nonlinear trend of the data in a time window. The distance metric of the proposed information granules is given theoretically. After studying the distance measure of the polynomial fuzzy information granule and its geometric interpretation, we design a time series prediction method based on the polynomial fuzzy information granules and fuzzy inference system. The experimental results show that the proposed prediction method can achieve a good long-term prediction.

Graphical Abstract

1. Introduction

Time series prediction has been a classic machine learning task widely studied in recent years, and it has been applied to many fields, such as business [1], engineering [2], energy [3], and so on. It is hoped that some prediction methods can be used to find the internal association rules of the time series to predict the future changes.
Popular time series prediction methods include classical time series models, such as linear regression, autoregression, and moving average [4,5], as well as artificial intelligence methods, such as support vector regression (SVR) [6], artificial neural networks (ANNs) [7], nonlinear autoregressive (NAR) [8], recurrent neural networks (RNNs) [9,10], long short-term memory (LSTM) networks [11,12], and so on. The classical time series models usually require the data to be analyzed to meet the ergodicity, stationarity, and other assumptions [13], and these strict conditions may not always hold for real world data. Although many intelligent methods such as SVR and ANNs come with the ability to capture the nonlinear relationship between the input and output variables, and have been applied to solve many real-word problems [14,15,16,17], the quality of their prediction depends very much on the data set to be processed [18]. These numerical prediction methods are computationally expensive and more suitable for a short-term prediction. In addition, the lack of interpretability of these numerical methods has become the main barrier in their wide acceptance in time series prediction applications. These methods, as well as their results, are not easy to be understood by humans.
The fuzzy information granulation of the time series [19,20] is one of the feasible methods to solve the above shortcomings. In this method, a time series is firstly divided into some meaningful time windows in the time dimension, and then a fuzzy information granule (FIG) is established on each time window. In this way, a time series is transformed to a sequence of FIGs, each of which is a fuzzy set, and the time series can be now analyzed at the granular level by directly manipulating the FIGs. The combination of an FIG with fuzzy reasoning [21], a support vector machine [22], and other artificial intelligence algorithms for data mining [23,24,25] has become one of the research hotspots in recent years.
An FIG is usually represented by a fuzzy set, whose membership function is defined on the real number axis. Common forms of the membership functions of FIGs include the interval membership function, triangular membership function, and Gaussian membership function [26,27,28], and the corresponding FIGs are called Interval FIG(IFIG), Triangular FIG(TFIG), and Gaussian FIG(GFIG) in this paper, respectively. These types of FIGs can reflect the characteristics of the average and range of the temporal data in a time window, but fail to reflect the trend characteristic of the data.
As a modification, the linear fuzzy information granule (LFIG) [29] is represented by a fuzzy set whose membership function is defined both on the real number axis and the time axis. Like the LFIG, the polar fuzzy information granule (polar FIG) [30] defines its membership function in two-dimensional polar coordinates. Compared with the FIG, the added dimension in the membership functions of the LFIG and the polar FIG makes them possible to express the linear changing trends of the samples in the time window. However, both modifications failed to reflect the nonlinear trends of the samples.
In [31], a novel Gaussian-type time-variant FIG, named the generalized zonary time-variant FIG (GZTFIG), was proposed which can reflect the nonlinear trend of data changing. However, the form of the GZTFIG is a bit complex. In addition, GZTFIGs have a lack of specificity [32], that is, their semantics are not so clear.
To solve this problem, based on [29,31], this paper introduces a novel FIG, namely, the polynomial fuzzy information granule (PFIG), which represents the temporal samples in a time window by three kinds of parameters: (1) the length of the time window, (2) a polynomial center line, and (3) the degree of data deviation from the center line. Temporal samples can be reasonably characterized by the polynomial center line with an adjustable order. In the sense of the Hausdorff distance, the distance formula of the PFIG is derived theoretically. In particular, we prove that the distance of the two Gaussian PFIGs has a concise formula expression and intuitive geometric interpretation. Therefore, the PFIG is a well-defined information granule with a good distance property, which is hopeful to become an effective tool in time series granulation and prediction.
The remainder of this paper is organized as follows. Section 2 introduces traditional fuzzy information granules and their distance measure. Section 3 introduces PFIGs as well as their distance measure. It can be proved that the distance of Gaussian PFIGs have a simple formula, which corresponds to a reasonable geometric interpretation. Section 4 presents a long-term prediction method for the time series based on the distance measure of PFIGs and fuzzy inference system with an interpolation scheme. Section 5 describes three experiments to verify the effectiveness and feasibility of the proposed model. Finally, Section 6 provides the conclusions and offers some thoughts on future studies.

2. Fuzzy Information Granules and Their Distance

In this section, we briefly introduce the construction method of some common FIGs along with their distance measurement. These concepts are useful for defining the novel type of granule (PFIG) given in Section 3.

2.1. Fuzzy Numbers and Their Distance Measurement

A fuzzy set (class) A in X is characterized by a membership (characteristic) function f A ( x ) which associates with each point in X a real number in the interval [0,1] [33]. Fuzzy numbers are special fuzzy sets. A fuzzy set A is called a fuzzy number if its membership function A ( x ) satisfies the following conditions [34]:
(a)
A is normal: there exists a number x 0   R , such that A ( x 0 ) = 1 ;
(b)
A is convex: A ( ω x 1 + ( 1 ω ) x 2 ) min { A ( x 1 ) ,   A ( y 2 ) } ,   ω     [ 0 ,   1 ] ,   x 1 , x 2 R ;
(c)
A is upper semicontinuous: ε > 0 , δ > 0 , if x U ˙ ( x 0 , δ ) , then A ( x ) A ( x 0 ) < ε .
(d)
A is compactly supported: the closure of the set { x | A ( x ) 0 } is compact.
Figure 1 shows examples of one-dimensional and two-dimensional fuzzy numbers.
Fuzzy numbers generalize classical real intervals. Accordingly, the distance of the fuzzy numbers can also be extended from the Hausdorff distance of the real number intervals. Named after Felix Hausdorff, the Hausdorff distance is a generalized metric in the family of closed sets, which measures the maximum distance of a set to the nearest point in the other set [35]. Let A ( λ ) = { x R | u ( x )   λ } be the λ -level set (or called λ -cut) of fuzzy number A . Since the λ -level sets A ( λ ) and B ( λ ) of fuzzy numbers A and B are classical real intervals, their Hausdorff distance can be written as:
d ( A ( λ ) , B ( λ ) ) = max { sup x A ( λ ) inf y B ( λ ) d ( x , y ) ,   sup y B ( λ ) inf x A ( λ ) d ( x , y ) } ,
where d ( x , y ) represents the distance of real numbers x and y . Based on such a distance for real sets, the Hausdorff distance of fuzzy numbers A and B can be defined as [36]:
d ( A , B ) = 0 1 d ( A ( λ ) , B ( λ ) ) d λ .

2.2. Fuzzy Information Granules and Their Distance

Constructing an FIG A to represent a group of temporal data y = { y 1 ,   y 2 ,   ,   y n } should comply with the following two fairly conflicting conditions [32]. The first condition is called representativeness, that is, A should embrace enough data in y . In another word, the total membership of y belonging to A , i = 1 n A ( y i ) , should be as large as possible, so that A has a good data coverage. The second condition is called specificity, that is, A should be specific enough. This is accomplished by keeping the support of A as compact (small) as possible, so that A has a better semantic clarity [32]. According to the types of membership functions, FIGs can be divided into Interval FIGs (IFIGs), Triangular FIGs (TFIGs), Gaussian FIGs (GFIGs), etc. Denote the membership function of an FIG A as A ( x ; γ ) , where γ is the parameter set of the membership function of the corresponding type. The optimal value of γ can be determined by optimizing both the representativeness and the specificity of the FIG A ( γ ) through the optimization methods described below [32].

2.2.1. Interval Fuzzy Information Granules and Their Distance

An IFIG, denoted as A I ( a , b ) or I ( a , b ) , comes with the following membership function:
A I ( x ; a , b ) = I ( x ; a , b ) = { 1 ,   x [ a , b ] , 0 , else .
Let γ = { a , b } be the parameter set of this membership function, a   and   b are the left and right boundary points of the interval-type membership function, which can be determined by the following optimization model:
max a , b y i ( 2 I ( y i ; a , b ) 1 ) | b a | .
The numerator part of Equation (4) is related to the number of data y that belong to the IFIG I ( a , b ) . Maximizing the numerator part can make I ( a , b ) achieve the best data coverage or representativeness. The denominator part of Equation (4) is related to the support of A . Minimizing the denominator part can make I ( a , b ) achieve the best specificity.
As far as the distance of two IFIGs is concerned, according to Equations (1) and (2), the distance of I 1 ( a 1 , b 1 ) and I 2 ( a 2 , b 2 ) can be written as:
d ( I 1 , I 2 ) = max { | a 1 a 2 | , | b 1 b 2 | } .

2.2.2. Triangular Fuzzy Information Granules and Their Distance

A TFIG, denoted as A T ( a , m , b ) or T ( a , m , b ) , comes with the following membership function:
A T ( x ; a , m , b ) = T ( x ; a , m , b ) = { x a m a , a < x < m , x b m b ,   m x < b , 0 , else .
Let γ = { a , m , b } be the parameter set of T ( a , m , b ) , where a ,   m , and b are called the “left extreme point”, the “normal point”, and the “right extreme point”, respectively. m can be determined as the median of y , and the extreme points a and b can be determined by the following optimization model [37]:
max a , b   y i m y i a m a m a + y i > m b y i b m b m .
The numerator part of Equation (7) is related to the total membership degrees of y belonging to A , which reflects the representativeness of T ( a , m , b ) to y . Maximizing the numerator part can make T ( a , m , b ) achieve the best representativeness. The denominator part of Equation (7) is related to the support of A . Minimizing the denominator part can make T ( a , m , b ) achieve the best specificity.
As far as the distance of two TFIGs is concerned, according to Equations (1) and (2), the distance of T 1 ( a 1 , m 1 , b 1 ) and T 2 ( a 2 , m 2 , b 2 ) can be written as:
d ( T 1 , T 2 ) = 1 2 max { | ( a 1 a 2 ) + ( m 1 m 2 ) | , | ( b 1 b 2 ) + ( m 1 m 2 ) | } .

2.2.3. Gaussian Fuzzy Information Granules and Their Distance

A GFIG, denoted as A G ( μ , σ ) or G ( μ , σ ) , comes with the following membership function:
A G ( x ; μ , σ ) = G ( x ; μ , σ ) = exp ( ( x μ ) 2 2 σ 2 ) .
Let γ = { μ , σ } be the parameter set of G ( μ , σ ) , where μ and σ can be estimated by the mean value and standard deviation of y , respectively. The GFIG has a clear meaning, and compared with the TFIG, the GFIG has less parameters with simpler parameter determination methods. According to the extension principle [38], the linear operation of GFIGs has a concise calculation property. That is:
Theorem 1
([29]). For any two GFIGs G 1 ( μ 1 , σ 1 ) ,   G 2 ( μ 2 , σ 2 )  and any two real numbers ω 1 , ω 2   R , we have
ω 1 G 1 ( μ 1 , σ 1 ) + ω 2 G 2 ( μ 2 , σ 2 ) = G ( ω 1 μ 1 + ω 2 μ 2 , ω 1 σ 1 + ω 2 σ 2 ) .
Furthermore, the Hausdorff distance of two GFIGs G 1 ( μ 1 , σ 1 ) and G 2 ( μ 2 , σ 2 ) can be concisely written as [29]:
d ( G 1 , G 2 ) = Δ u + 2 π   Δ σ 2 ,
where Δ μ = | μ 1 μ 2 | and Δ σ = | σ 1 σ 2 | .

3. Polynomial Fuzzy Information Granules and Their Distance Metric

3.1. Polynomial Fuzzy Information Granules

Suppose we are going to granulize a time series y = { ( t , y t ) , t = 1 , 2 , , τ } as shown in Figure 2a. The IFIG, TFIG, and GFIG obtained by the corresponding granulation methods given by Equations (4), (7), and (9) in Section 2 are shown in Figure 2b–d, respectively. Because the membership functions of the IFIG, TFIG, and GFIG (as shown in Equations (3), (6), and (9)) are time-independent, their membership values of ( t , y t ) depend only on y t . As a result, these FIGs can properly reflect the average and range information of y . However, they fail to reflect the changing trends of the time series, since the time-varying relationship between y t and t is ignored.
One way to remedy this defect is to add the time variable t to the membership functions of the FIGs. The two-dimensional membership function of an FIG can be obtained by shifting the one-dimensional membership function in Figure 2 along the time axis. Follow this mechanism, the LFIGs [29] accomplish this goal by making the membership function of the GFIG (as shown in Figure 2d) change linearly over time. The two-dimensional membership function of the LFIG is shown in Figure 3.
Motivated by the time variant LFIG, we define a novel class of FIG called polynomial fuzzy information granules (PFIG) in this paper. In order to fully reflect the time-varying characteristics of the data in the time window, a reasonable PFIG should contain three types of parameters:
  • The length of the time series y , i.e., the size of time window, τ ;
  • A time-variant p -order center (regression) curve line y t = f ( t , β ) = β 0 + β 1 t + + β p t p that reflects the changing of the time series;
  • The parameters reflecting the deviation degree of the temporal data from the center line.
Definition 1.
(PFIG) For a time series y = { ( t , y t ) , t = 1 , 2 , , τ } , a fuzzy information granule P ( β , τ , γ )  representing y  is called a PFIG of order p , if its membership function P ( ( t , x ) ; β , τ , γ )  has a center curve line:
f ( t , β ) = β 0 + β 1 t + + β p t p ,     t [ 0 , τ ] ,
and P ( ( t , x ) ; β , τ , γ )  can be written as:
P ( ( t , x ) ; β , τ , γ ) = A ( f ( t , β ) ; γ ) ,     t [ 0 , τ ] ,
where A  is a fuzzy number, A ( x , γ )  is its membership function, γ  is a parameter set of the PFIG that reflects the deviation degree of the data from the center line, and the length of the time series τ  is called the granularity of the PFIG.
Recently, Luo proposed a novel generalized zonary time-variant FIG (GZTFIG) in [31], which is able to reflect the nonlinear trends of the time series. The membership function of a GZTFIG is defined as:
f ( x ; β n ,   β n 1 , β 1 ,   β 0 ,   σ , β _ 0 ,   β ¯ 0 ,   τ ) = f ( x ;   β n t n + β n 1 t n 1 + ·   ·   · + β 1 t + β 0 ,   σ ) = exp ( ( x ( β n t n + β n 1 t n 1 + ·   ·   · + β 1 t + β 0 ) ) 2 2 σ 2 ) ,   β 0 [ β _ 0 ,   β ¯ 0 ] ,
where [ β _ 0 ,   β ¯ 0 ] reflects the data fluctuation interval in the current time window. [ β _ 0 ,   β ¯ 0 ] can be determined by making all the data in y locate in the zonary area between the upper boundary β n t n + β n 1 t n 1 + ·   ·   · + β 1 t + β ¯ 0 , and the lower boundary β n t n + β n 1 t n 1 + ·   ·   · + β 1 t + β _ 0 .
Different from the GZTFIGs proposed in [31], the proposed PFIG no longer restricts its membership function to be Gaussian. Users can choose any appropriate type of membership function to construct a PFIG according to the characteristics of the time series. For the following three reasons, the PFIG uses the center curve line, instead of the zonal central region in the GZTFIG to reflect the changing trends of a time series. First, the width of the zonal region β ¯ 0 β _ 0 is to reflect the degree of data deviation from the center line. However, this feature can also be reflected by the parameter γ in the PFIG, which is more concise. Secondarily, compared with GZTFIGs, the process of determining the zonary area is to avoid being in the PFIG. Thus, the construction of the PFIG is simpler. Last but not the least, the central zonary area of a GZTFIG is determined by translating the central line upward and downward, so that all the data are included in the zonary area. This operation increases the representativeness of the GZTFIG but decreases its specificity.
Using the definition of PFIGs, we can give the definitions for three special kinds of PFIGs, namely interval-type PFIGs (IPFIGs), triangular-type PFIGs (TPFIGs), and Gaussian-type PFIGs (GPFIGs).
Definition 2.
(IPFIG). A PFIG P ( β , τ , γ ) = I p ( β , τ , r )  is called an IPFIG of order p , if its membership function P ( ( t , x ) ; β , τ , γ )  can be written as:
I p ( ( t , x ) ; a ( β , t , r ) , b ( β , t , r ) ) = { 1 ,   x [ a ( β , t , r ) , b ( β , t , r ) ] , 0 , else ,
where a ( β , t , r ) = f ( t , β ) r  and b ( β , t , r ) = f ( t , β ) + r  are the left and right boundary points of the interval-type membership function at t [ 0 , τ ] , respectively; f ( t , β ) = β 0 + β 1 t + + β p t p  represents the center curve line of PFIG; and r  is the radius of this interval.
Definition 3.
(TPFIG): A PFIG P ( β , τ , γ ) = T p ( β , τ , r 1 , r 2 )  is called a TPFIG of order p  if its membership function P ( ( t , x ) ; β , τ , γ )  can be written as:
T p ( ( t , x ) ; a ( β , t , r 1 ) , m ( β , t ) , b ( β , t , r 2 ) ) = { x a m a , a ( β , t , r 1 ) < x < m ( β , t ) , x b m b ,   m ( β , t ) x < b ( β , t , r 2 ) , 0 , else ,
where m ( β , t ) = f ( t , β ) = β 0 + β 1 t + + β p t p  represents the center curve line of the PFIG, and a ( β , t , r 1 ) = m ( β , t ) r 1  and b ( β , t , r 2 ) = m ( β , t ) + r 2  are the left and right extreme points of the triangular membership function at t [ 0 , τ ] , respectively.
Definition 4.
(GPFIG): A PFIG P ( β , τ , γ ) = G p ( β , τ , σ )  is called a GPFIG of order p  if its membership function P ( ( t , x ) ; β , τ , γ )  can be written as:
G p ( ( t , x ) ; β , τ , σ ) = exp ( ( x μ ( t , β ) ) 2 2 σ 2 ) ,
where μ ( t , β ) = f ( t , β )  is the center line of PFIG, and σ  is the standard deviation that reflects the degree of data deviation from the center line.
The construction of a GPFIG is straightforward. The center line μ ( t ; β ) can be estimated by the polynomial regression of the temporal data y = { ( t , y t ) , t = 1 , 2 , , τ } , and σ can be estimated by:
σ 2 = 1 τ t = 1 τ ( y t μ ( t ; β ) ) 2 .
According to the above definitions, the temporal data in Figure 2a can be represented by a second order GPFIG as shown in Figure 4. Compared with the IFIG, TFIG, and GFIG shown in Figure 2b–d, the GPFIG can better reflect the changing trends in the temporal data, as shown in Figure 2a.
When the order of a PFIG is 0, the PFIG degenerates into the same type of FIGs introduced in Section 1, and when the order of a GPFIG is 1, the center line of the GPFIG becomes a linear function f ( t , β ) = β 0 + β 1 t . Accordingly, the GPFIG degenerates into the LFIG proposed by [29]. Therefore, PFIGs, including GPFIGs, are a generalization of LFIGs.
A GPFIG is an information granule with good properties. From its definition, it can be found that the number of parameters of a GPFIG is small, its meaning is clear, and the Gaussian-type FIG has excellent operation properties, as shown in Theorem 1. In addition, the GPFIG is also easy to understand, given a GPFIG G p ( ( t , x ) ; β , τ , σ ) , we can imagine a time series of length τ , distributed around a center curve line f ( t , β ) , t [ 0 , τ ] , with σ as the deviation degree of the temporal data from the center line. Therefore, the GPFIG is a good tool to construct the information granule to describe a group of temporal data. For this reason, our experiments in Section 5 will focus only on the GPFIG.

3.2. Distance Metric of Polynomial Fuzzy Information Granules

By comparing Figure 4 and Figure 1b, we can find that the PFIG is a special type of two-dimensional fuzzy set. For a PFIG P ( β , τ , γ ) , its membership function is a two-dimensional convex surface. As shown in Figure 5, the λ -level set of P ( β , τ , γ ) is:
P ( λ ) = { ( t , x ) | P ( ( t , x ) ; β , τ , γ )   λ } ,
which can be regarded as a two-dimensional closed interval in the time-number plane ( t - x plane).
Similar to Equation (2), define the distance of two PFIGs P 1 ( β 1 , τ , γ 1 ) and P 2 ( β 2 , τ , γ 2 ) as the sum of all the distances of the λ -level sets [36]:
d ( P 1 , P 2 ) = 0 1 d ( P 1 ( λ ) , P 2 ( λ ) ) d λ ,
where d ( P 1 ( λ ) , P 2 ( λ ) ) is the Hausdorff distance of two-dimensional closed intervals P 1 ( λ ) and P 2 ( λ ) , which can be written as:
d ( P 1 ( λ ) , P 2 ( λ ) ) = max { sup z 1 P 1 ( λ ) inf z 2 P 2 ( λ ) d ( z 1 , z 2 ) ,   sup z 2 P 2 ( λ ) inf z 1 P 1 ( λ ) d ( z 1 , z 2 ) } ,
where z 1 = ( t 1 , x 1 ) P 1 ( λ )   and   z 2 = ( t 2 , x 2 ) P 2 ( λ ) .
The calculation of Equation (18) is very complex and is computationally difficult to implement. To solve this problem, we should redefine d ( P 1 ( λ ) , P 2 ( λ ) ) based on the following considerations. The Hausdorff distance is mainly used for the distance measurement of the general multidimensional real intervals, where every dimension is usually independent of the other dimensions. However, since the temporal data ( 1 , y 1 ) ,   ( 2 , y 2 ) , , ( τ , y τ ) are special two-dimensional data, where y t can be regarded as a function of the time t , these temporal data should have a distance definition different from Equation (18).
As shown in Figure 6, cut the λ -level set P ( λ ) at t = t 0 , we get a cutting segment L ( λ , t 0 ) :
L ( λ , t 0 ) = { ( t , x ) | t = t 0 , ( t , x ) P ( λ ) } ,
which is a one-dimensional closed interval.
According to Equation (1), the Hausdorff distance of two cutting segments L 1 ( λ , t ) and L 2 ( λ , t ) at time t is:
d ( L 1 ( λ , t ) ,   L 2 ( λ , t ) ) = max { sup x L 1 inf y   L 2 d ( x , y ) ,   sup y   L 2 inf x L 1 d ( x , y ) } .
Then, the distance between P 1 ( λ ) and P 2 ( λ ) can be regarded as the sum of the distances of all these cutting segment pairs at all t s , that is:
d ( P 1 ( λ ) , P 2 ( λ ) ) = 0 τ d ( L 1 ( λ , t ) ,   L 2 ( λ , t ) ) d t .
In this way, the distance of two PFIGs can be found by substituting Equation (21) to Equation (17). The distance of any different type of PFIGs can be calculated when the corresponding membership function P ( ( t , x ) ; β , τ , γ ) in Equation (13) is selected. In particular, the distance of two Gaussian PFIGs have the following expression.
Theorem 2.
(Distance of GPFIGs): the Hausdorff distance of two GPFIGs, namely G p 1 ( β 1 , σ 1 , τ )  and G p 2 ( β 2 , σ 2 , τ ) , can be written as the area between their center lines f 1 ( t , β 1 )  and f 2 ( t , β 2 ) , and a term proportional to the difference of σ 1  and σ 2 , that is:
d ( G p 1 , G p 2 ) = 0 τ | μ 1 ( t , β 1 ) μ 2 ( t , β 2 ) | d t + 2 π | σ 1 σ 2 | 2 τ ,
where μ ( t , β ) = f ( t , β )  is the center line of the GPFIG.
Proof. 
According to Equation (14), the λ -level set of GPFIG G p ( β , σ , τ ) can be written as:
P ( λ ) = { ( t , x ) | P ( ( t , x ) ; β , τ , γ )   λ } = { ( t , x ) | G r x G r + , 0 t τ } ,
where G λ = μ ( t , β ) 2 ln ( 1 / λ ) σ , and G λ + = μ ( t , β ) + 2 ln ( 1 / λ ) σ . By Equation (19), the cutting segment of P ( λ ) at time t can be written as L ( λ , t ) = [ G λ , G λ + ] . Substitute it into Equations (20) and (21) and we can get the following distance metric for λ -level sets P 1 ( λ ) and P 2 ( λ ) .
d ( P 1 ( λ ) , P 2 ( λ ) ) = 0 τ d ( L 1 ( λ , t ) ,   L 2 ( λ , t ) ) d t = 0 τ ( | μ 1 ( t , β 1 ) μ 2 ( t , β 2 ) | + | 2 ln ( 1 λ ) σ 1 2 ln ( 1 λ ) σ 2 | ) d t = 0 τ | μ 1 ( t , β 1 ) μ 2 ( t , β 2 ) | d t + 2 ln ( 1 λ ) | σ 1 σ 2 | τ .
Substitute it into Equation (17) and the distance between G p 1 ( β 1 , σ 1 , τ ) and G p 2 ( β 2 , σ 2 , τ ) can be written as:
d ( G p 1 , G p 2 ) = 0 1 d ( P 1 ( λ ) , P 2 ( λ ) ) d λ = 0 1 ( 0 1 | μ 1 ( t , β 1 ) μ 2 ( t , β 2 ) | d t + 2 ln ( 1 λ ) | σ 1 σ 2 | τ ) d λ = 0 1 | μ 1 ( t , β 1 ) μ 2 ( t , β 2 ) | d t + 2 π τ 2 | σ 1 σ 2 | .
Obviously, the first term of Equation (22) is the integral of the distance difference between two center lines f 1 ( t , β 1 ) and f 2 ( t , β 2 ) in [ 0 , τ ] , which represents the distance caused by the center lines. As illustrated in Figure 7, the geometric meaning of this term is the area between the two center lines. The second term is 2 π τ / 2 times of | σ 1 σ 2 | , which represents the distance caused by data deviations. Therefore, the distance between two GPFIGs is determined by their center lines on the one hand, and the data deviations on the other. This is consistent with our intuition.
When PFIGs degenerate into LFIGs, the distance given by Equation (22) is consistent with the distance of LFIGs given in [29], i.e.,
d ( G p 1 ( β 1 , σ 1 , τ ) , G p 2 ( β 2 , σ 2 , τ ) ) = { 1 2 τ 2 Δ β 1 + τ Δ β 0 + 2 π τ 2 Δ σ ,                       if   t * < 0 , Δ β 0 2 2 Δ β 1 + ( Δ β 0 τ Δ β 1 ) 2 2 Δ k + 2 π τ 2 Δ σ ,                         if   t * [ 0 , τ ] , 1 2 τ 2 Δ β 1 + τ Δ β 0 + 2 π τ 2 Δ σ ,               if   t * > τ ,
where β 1 = ( β 10 , β 11 ) ,   β 2 = ( β 20 , β 21 ) , and f ( t , β 1 ) = β 10 + β 11 t , f ( t , β 2 ) = β 20 + β 21 t are the center lines of the two LFIGs, respectively. Δ β 0 = | β 10 β 20 | , Δ β 1 = | β 11 β 21 | , and t * = ( β 10 β 20 ) / ( β 11 β 21 ) represents the intersection of the two center lines. Δ σ = | σ 1 σ 2 | is the difference of two data deviations.

4. Granular Time Series Prediction Method Based on Fuzzy Inference

4.1. Granule Based Fuzzy Inference

Given a time series y = { ( t , y t ) , t = 1 , 2 , , N } , divide it into n consecutive time windows, and then construct an FIG on each time window, and we can obtain a granular time series { A 1 , A 2 , , A n } . Such a granular time series can induce a fuzzy inference system (FIS) by the following way.
Select q + 1 consecutive FIGs: A t ,   A t + 1 ,   ,   A t + q 1 , A t + q , and take the first q FIGs as the antecedents of a fuzzy rule, and the last one as the consequent, then these q + 1 FIGs imply a q -input 1-output fuzzy rule:
Rule   t :   A t , A t + 1 , , A t + q 1 A t + q .
A time series containing n FIGs can form a total of n q rules. These rules constitute the rule base of the FIS.
As shown in Figure 8, when we use the last q FIGs A n q + 1 , , A n 1 , A n of this granular time series as the inputs, then the output of the FIS, namely A ^ n + 1 , can be used to predicted the future values of the original time series. Similar to the process of a Mamdani-type FIS, A ^ n + 1 can be written as a linear combination of all the consequents of the rules, that is:
A ^ n + 1 = t = 1 n q ω t A t + q ,
where ω t is the weight of rule t , which can be measured by the Hausdorff distance between the FIS’ inputs A n q + 1 , , A n 1 , A n , and the antecedents of the t -th rule, A t ,   ,   A t + q 2 ,   A t + q 1 . That is, ω t can be written as:
ω t = 1 D ( A n q + 1 , A t ) 1 D ( A n q + 2 , A t + 1 ) 1 D ( A n 1 , A t + q 1 ) ,   t = 1 , 2 , , n q .
Normalize these weights, then A ^ n + 1 can be computed from the granular time series by Equation (23).
After obtaining a future FIG (data) A ^ n + 1 , it is incorporated into the original time series to form a new time series { A 1 , A 2 , , A n , A ^ n + 1 } to predict the next FIG (data) A ^ n + 2 . Through this closed loop forecasting process, we can predict the values of any length in the future by using the previous predictions as the input. Closed loop forecasting allows us to predict an arbitrary number of time steps, but this can easily lead to large errors because the previous predictions are not the true values during the forecasting process, and the forecasting errors from a previous process can cumulatively affect the subsequent forecasting processes.

4.2. Flow Chart of the Proposed Algorithm

The pseudo-code of the time series prediction algorithm combining FIS and GPFIGs is given in Algorithm 1 as follows:
Algorithm 1: Time series prediction algorithm based on FIS and GPFIGs.
Input: A numerical time series y = { ( t , y t ) , t = 1 , 2 , , N } of length N ; the granularity (length of time window) τ and the polynomial order p of PFIG. Number of antecedents q of the fuzzy rules in the FIS.
Output: the   next   FIG   G ^ p , n + 1 .
(1)
Delete   the   first   N mod ( N , τ )   elements ,   i . e . ,   let   y = y ( N mod ( N , τ ) : end ) ;
(2)
Determine   the   length   of   granular   time   series ,   i . e . ,   let   n =   length ( y ) / τ ;
(3)
For   i = 1 : n ;
(4)
[ β i , σ i ] = p th - OrderPolynomialFitting ( y ( i τ + 1 : ( i + 1 ) τ ) , p ) ;
(5)
End
(6)
Construct   a   granular   time   series   { ( i , G p , i ( β i , τ , σ i )   ) , i = 1 , 2 , , n } ;
(7)
For   i = 1 : n q ;
(8)
ω i = 1 D ( G p , n q + 1 , G i ) 1 D ( G p , n q + 2 , G i + 1 ) 1 D ( G p , n 1 , G i + q 1 ) ;
(9)
End;
(10)
G ^ p , n + 1 = i = 1 n q ( ω i t = 1 n q ω t G i + q ) .

5. Experimental Research

To test the effectiveness of the perdition algorithm combining an FIS and GPFIGs (GPFIG-FIS), the forecasting results of the proposed method are compared with eight competing models in this section.

5.1. Data Description and Experimental Scheme

Three kinds of time series with a pseudo periodicity are selected for the experiment in this section. These data include: (1) the time series of the daily minimum temperature in Melbourne from 1981 to 1990 (this time series is from: https://www.kaggle.com/datasets/sayedathar11/minimum-daily-temperatures-in-melborne19811990, accessed on 15 August 2022); (2) Tetouan city power consumption time series (this time series is from: https://archive.ics.uci.edu/ml/datasets/Power+consumption+of+Tetouan+city, accessed on 15 August 2022); and (3) American Heart Association electrocardiograms (ECG) time series (this time series dataset is purchased from: https://www.ecri.org/american-heart-association-ecg-database-usb, accessed on 1 June 2020).
Two kinds of indexes, the root mean-square error (RMSE) and symmetric mean absolute percentage error (SMAPE), are used to measure the effect of the time series prediction methods:
  • Root mean-square error:
R M S E = t = 1 n ( y ^ ( t ) y ( t ) ) 2 n .
  • Symmetric mean absolute percentage error:
S M A P E = 1 n t = 1 n | y ^ ( t ) y ( t ) | 1 2 ( | y ^ ( t ) | + | y ( t ) | ) × 100 .
where n indicates the number of data to be predicted, and y ( t ) and y ^ ( t ) indicate the true and predicted values of the time series at time t , respectively.
The following eight prediction methods are selected for a comparison with the GPFIG-FIS method proposed in this paper, among which the first four methods are numerical prediction methods, and the last four methods are methods based on ordinary FIGs and FIS:
  • AR( q ): Numerical q -order auto regressive model (auto regressive, AR):
y ( t ) = ϕ 1 y ( t 1 ) + ϕ 2 y ( t 2 ) + + ϕ q y ( t q ) + ϵ t ,
where ϕ 1 , ϕ 2 , ,   ϕ q can be calculated from the training data by linear regression.
  • NAR( q ): the q -order NAR is a q -input 1-output feedforward network, whose input is a vector x t = def { y ( t 1 ) , y ( t 2 ) , , y ( t q ) } consisting of q data before time t in the given training sequence, and output is the datum in time t , y t = y ( t ) . The NAR uses a sigmoid transfer function in the hidden layer and a linear transfer function in the output layer. The number of hidden neurons as well as the number of hidden layers is set to 10.
  • SVR( q ): numerical q -order support vector machine regress model (support vector regress, SVR) [39]:
y ^ ( t ) = w 1 y ( t 1 ) + w 2 y ( t 2 ) + + w q y ( t q ) + b ,
where parameters w = ( w 1 , w 2 , , w q ) and b are determined by the following support vector machine regression model:
min w 1 2 w T w + C 1 l t = 1 l ( ξ t + ξ t * ) ,
s . t .   ( w T x t + b ) y t ϵ + ξ t ,
              y t ( w T x t + b ) ϵ + ξ t * ,
ξ t ,   ξ t * 0 ,
where l is the number of training samples, x t and y t are the same as in NAR( q );
  • LSTM: a sequence-to-sequence regression LSTM network, where the responses are the training sequences with values shifted by one time step. The LSTM updates the cell and hidden states using the hyperbolic tangent function and uses the sigmoid function as the gate activation function. The number of hidden units is set to 128.
  • IFIG-FIS: the FIS prediction method based on the IFIG. Equations (4) and (5) are used to granulate the time series, and the FIS with q -input is used for the prediction.
  • TFIG-FIS: the FIS prediction method based on the TFIG. Equations (7) and (8) are used to granulate the time series, and the FIS with q -input is used for the prediction.
  • GFIG-FIS: the FIS prediction method based on the GFIG. The average and standard deviation of the corresponding window data are used as the parameters in constructing the GFIG, and the FIS with q -input is used for the prediction.
  • LIFG-FIS: the FIS prediction method based on the LFIG. The linear regression line and the estimate of the error variance are used as the parameters in constructing the LIFG, and the FIS with q -input is used for the prediction.

5.2. The Experimental Results

5.2.1. Daily Minimum Temperature Dataset

The time series of daily maximum temperature in Melbourne City from 1981 to 1990 is shown in Figure 9. The time series contains a total of 3650 data, and the first 2928 data are selected as the training samples to predict the daily maximum temperature for the next 183, 366, and 549 days (i.e., days after 2928).
For each prediction method, the number of FIS input q is set to three. Since this time series has a natural time cycle, in constructing the granular time series, the size of the time window is set to 183 days, which is about half a year. Additionally, the order of the GPFIG is set as three. Table 1 shows the RMSE and SMAPE indexes by the GPFIG-FIS and other methods for a long-term forecasting.
For brevity, Figure 10 shows the predicted values of several prediction methods with better prediction results. It can be found that compared with the numerical prediction methods, the LFIG-FIS and GPFIG-FIG get better prediction results. Because of the length of the time window, which is about half a year, it has a clear meaning in this experiment, the FIGs constructed by the LFIG-FIS and GPFIG-FIG can reflect the main characteristics of the data in each time window very well, which is beneficial to eliminate the influence of random noises in this time series. When these FIGs are regarded as linguistic variables to construct fuzzy inference rules, a reasonable FIS can be obtained. However, since numerical prediction methods are easily disturbed by noise, they cannot get accurate results for a long-term prediction.
Note that the time series used in this experiment has a clear increasing or decreasing trend in each time window. Because of this, both the LFIG-FIS and GPFIG-FIS that contain trend parameters could accurately reflect these changing trends. Therefore, compared with the other FIG-based prediction methods, the LFIG-FIS and GPFIG-FIS can get better prediction results. Among them, the GPFIG-FIS is slightly better than the LFIG-FIS because it can more accurately reflect the changing trends in each time window.

5.2.2. Power Consumption Time Series

The average power consumption data of the three urban areas every 10 min are collected in the two weeks from 16 to 30 December 2017 in Tetuan, Morocco. As shown in Figure 11, this time series contains 2016 data, and the previous 1920 data are used as the training data set, to predict the last 96 data.
Set the number of FIS input q = 3 for the various methods. The length of the time window is set as 16, about one ninth of a day, in constructing various kinds of FIGs. Additionally, the polynomial order of the PFIG is set as three. Table 2 shows the RMSE and SMAPE indexes of various methods in predicting the data in the last six time windows (96 points altogether).
For brevity, Figure 12 shows the predicted values of four prediction methods with better prediction results. Figure 12 and Table 2 show that, compared with the numerical prediction methods, the FIG-based prediction methods, namely the IFIG-FIS, TFIG-FIG, LFIG-FIS, and GPFIG-FIG can have more accurate prediction results, among which the LFIG- and GPFIG-based methods can reflect the time-varying trend very well. Therefore, they have better RMSE and SMAPE indexes when dealing with long-term prediction. In predicting the values of different time periods in the future, the GPFIG-FIS always has the best RSME and SMAPE indexes. A reason for this result is that, compared with the previous experiment, the power consumption time series display more complex trend changes in each time window, and the GPFIG with a high-order polynomial center line can better describe these changes. Consequently, the prediction indexes of the GPFIG-FIS are also significantly better than other methods such as the LFIG-FIS.

5.2.3. American Heart Association Electrocardiogram Time Series

The American Heart Association (AHA) ECG datasets collect voltage values at a sampling rate of 250 Hz. A complete ECG waveform contains about 250 sampling points. So, when constructing various FIGs, the length of the time window is set as 25, which is about one-tenth of a whole waveform. Figure 13 plots a time series containing 4250 sampling points. The first 4000 sampling points (including about 16 waveforms) are used as the training set to predict the last 250 sampling points (about 1 waveform).
Set the number of the FIS input q = 10 for each prediction method. Due to the complexity of the ECG waveform, the polynomial order of the PFIG is set as four. Table 3 shows the RMSE and SMAPE indexes of the various prediction methods.
For brevity, Figure 14 shows the predicted values of several prediction methods with better results. It can be found from Figure 14 and Table 3 that, compared with numerical prediction methods, the prediction methods based on the FIG and FIS have better prediction results.
The changing trends of the ECG time series are more complex than previous experiments. As is shown in Figure 14, this time series is very stable in the first four time windows, and then there are sharp fluctuations from the fifth time window. Correspondingly, in the first four time windows, the RSME and SMAPE indexes of the GPFIG-FIS are almost the same with those of the other FIS-based methods. However, from the fifth time window, the predictive indexes of the GPFIG-FIS are significantly better than the other prediction methods. The main reason for this result is that GPFIG can accurately describe the changing trends in the ECG data through its high-order polynomial center line. In summary, for the ECG time series with complex changing trends, the GPFIG-FIS method can obtain better long-term prediction results.

6. Summary

The PFIGs can accurately describe the key time-varying nonlinear trends of the time series, and thus are a suitable type of FIGs in granulating a time series. A PFIG has three parameters, namely the length of the time window, the centerline of the adjustable order polynomial, and the degree of the data deviation, which have a good interpretability and are easy to understand.
The distance metric of PFIGs is derived theoretically. It shows that the distance of two Gaussian PFIGs can be reasonably interpreted as the sum of the area between their central polynomial lines, and the difference in their data deviation degrees, which has a good geometric meaning.
This paper also designs a fuzzy inference prediction method based on the GPFIG and their distance metric to verify the effectiveness of the proposed GPFIG. The experiments show that for those time series with pseudo periods, the proposed GPFIG-FIS method can achieve better prediction results compared with some numerical prediction methods such as the AR, NAR, SVR and LSTM, and some fuzzy inference methods based on other types of FIG. This conclusion shows that the proposed GPFIG has a good practicability.
The PFIG time series constructed in this paper is composed of several PFIGs of an equal granularity. A question associated with the granulation method in this paper is how to choose the optimal granularity of these PFIGs. Without sufficient periodic knowledge of the time series to be transformed in advance, it may be difficult to determine the best granularity.
A further generalization of the PFIG can improve the ability of the granular time series in representing the complicated time series. How to use this new PFIG to deal with a real-world prediction problem may be a subject of future research.

Author Contributions

Conceptualization, X.Y. and F.Y.; methodology, X.Y.; software, X.Y. and S.Z.; validation, X.Z. and S.Z.; formal analysis, X.Y. and S.Z.; investigation, X.Y. and F.Y.; resources, X.Y. and S.Z.; data curation, X.Y.; writing—original draft preparation, X.Y. and S.Z.; writing—review and editing, X.Y. and F.Y.; visualization, X.Y.; supervision, F.Y.; project administration, F.Y.; funding acquisition, X.Y. and F.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Natural Science Foundation of China (11971065), the Science and Technology Program of Quanzhou (No.2021CT0010), the Fujian Natural Science Foundation Project (2021J01001, 2022N002S), and Fujian Key Laboratory of Financial Information Processing (Putian University).

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the support by Fujian Provincial Key Laboratory of Data-Intensive Computing, Fujian University Laboratory of Intelligent Computing and Information Processing, Fujian Provincial Big Data Research Institute of Intelligent Manufacturing.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, H.; Nguyen, H.; Bui, X.-N.; Biswajeet, P.; Mai, N.-L.; Vu, D.A. Proposing two novel hybrid intelligence models for forecasting copper price based on extreme learning machine and meta-heuristic algorithms. Resour. Policy 2021, 73, 102195. [Google Scholar] [CrossRef]
  2. Wang, H.; Luo, C.; Wang, X. Synchronization and identification of nonlinear systems by using a novel self-evolving interval type-2 fuzzy LSTM-neural network. Eng. Appl. Artif. Intell. 2019, 81, 79–93. [Google Scholar] [CrossRef]
  3. Jiang, P.; Yang, H.; Li, H.; Wang, Y. A developed hybrid forecasting system for energy consumption structure forecasting based on fuzzy time series and information granularity. Energy 2021, 219, 119599. [Google Scholar] [CrossRef]
  4. Box, G.; Jenkins, G.; Reinsel, G. Forecasting and Control, 4th ed.; Time Series Analysis; John Wiley & Sons: New York, NY, USA, 2008. [Google Scholar]
  5. Moon, J.; Hossain, M.B.; Chon, K. AR and ARMA model order selection for time-series modeling with ImageNet classification. Signal Process. 2021, 183, 108026. [Google Scholar] [CrossRef]
  6. Xian, H.; Che, J. Unified whale optimization algorithm based multi-kernel SVR ensemble learning for wind speed forecasting. Appl. Soft Comput. 2022, 130, 109690. [Google Scholar] [CrossRef]
  7. Yoon, H.; Hyun, Y.; Ha, K.; Lee, K.-K.; Kim, G.-B. A method to improve the stability and accuracy of ANN- and SVM-based time series models for long-term groundwater level predictions. Comput. Geosci. 2016, 90, 144–155. [Google Scholar] [CrossRef]
  8. Sunayana; Kumar, S.; Kumar, R. Forecasting of municipal solid waste generation using non-linear autoregressive (NAR) neural models. Waste Manag. 2021, 121, 206–214. [Google Scholar] [CrossRef] [PubMed]
  9. Bandara, K.; Bergmeir, C.; Smyl, S. Forecasting across time series databases using recurrent neural networks on groups of similar series: A clustering approach. Expert Syst. Appl. 2020, 140, 112896. [Google Scholar] [CrossRef] [Green Version]
  10. Arsov, M.; Zdravevski, E.; Lameski, P.; Corizzo, R.; Koteli, N.; Gramatikov, S.; Mitreski, K.; Trajkovik, V. Multi-Horizon Air Pollution Forecasting with Deep Neural Networks. Sensors 2021, 21, 1235. [Google Scholar] [CrossRef]
  11. Livieris, I.E.; Pintelas, E.; Pintelas, P. A CNN–LSTM model for gold price time-series forecasting. Neural Comput. Appl. 2020, 32, 17351–17360. [Google Scholar] [CrossRef]
  12. Jin, X.; Yu, X.; Wang, X.; Bai, Y.; Su, T.; Kong, J. Prediction for Time Series with CNN and LSTM. In Proceedings of the 11th International Conference on Modelling, Identification and Control (ICMIC2019), Tianjin, China, 4 December 2019; Wang, R., Chen, Z., Zhang, W., Zhu, Q., Eds.; Springer: Singapore, 2020; p. 59. [Google Scholar]
  13. Jilani, T.A.; Burney, S.M.A. M-factor high order fuzzy time series forecasting for road accident data: Analysis and design of intelligent systems using soft computing techniques. Adv. Soft Comput. 2007, 41, 246–254. [Google Scholar]
  14. Wang, L.; Xue, T.; Wang, H.; Liu, Z. Research on stock index forecasting based on recurrent neural network. J. Zhejiang Univ. Technol. 2019, 47, 186–191. [Google Scholar]
  15. Wang, X.; Wu, J.; Liu, C.; Yang, H.; Niu, W. Exploring LSTM based recurrent neural network for failure time series prediction. J. Beijing Univ. Aeronaut. Astronaut. 2018, 44, 772–784. [Google Scholar]
  16. Tang, Y.; Yu, F.; Pedrycz, W.; Yang, X.; Wang, J.; Liu, S. Building trend fuzzy granulation based LSTM recurrent neural network for long-term time series forecasting. IEEE Trans. Fuzzy Syst. 2022, 30, 1599–1613. [Google Scholar] [CrossRef]
  17. Cheng, R.; Yu, J.; Zhang, M.; Feng, C.; Zhang, W. Short-term hybrid forecasting model of ice storage air-conditioning based on improved SVR. J. Build. Eng. 2022, 50, 104194. [Google Scholar] [CrossRef]
  18. Keogh, E.; Kasetty, S. On the need for time series data mining benchmarks: A survey and empirical demonstration. Data Min. Knowl. Discov. 2002, 7, 102–111. [Google Scholar]
  19. Zadeh, L. Advances in Fuzzy Set Theory and Applications; World Scientific Publishing: Amsterdam, The Netherlands, 1979; pp. 3–18. [Google Scholar]
  20. Pedrycz, W.; Vukovich, G. Abstraction and specialization of information granules. IEEE Trans. Syst. Man Cybern. Part B 2001, 31, 106–111. [Google Scholar] [CrossRef]
  21. Guo, J.; Lu, W.; Yang, J.; Liu, X. A rule-based granular model development for interval-valued time series. Int. J. Approx. Reason. 2021, 136, 201–222. [Google Scholar] [CrossRef]
  22. Ruan, J.; Wang, X.; Shi, Y. Developing fast predictors for large-scale time series using fuzzy granular support vector machines. Appl. Soft Comput. 2013, 13, 3981–4000. [Google Scholar] [CrossRef]
  23. Zhou, Y.; Ren, H.; Li, Z.; Pedrycz, W. Anomaly detection based on a granular Markov model. Expert Syst. Appl. 2022, 187, 115744. [Google Scholar] [CrossRef]
  24. He, L.; Chen, Y.; Zhong, C.; Wu, K. Granular Elastic Network Regression with Stochastic Gradient Descent. Mathematics 2022, 10, 2628. [Google Scholar] [CrossRef]
  25. Hu, M.; Wang, C.; Yang, J.; Wu, Y.; Fan, J.; Jing, B. Rain Rendering and Construction of Rain Vehicle Color-24 Dataset. Mathematics 2022, 10, 3210. [Google Scholar] [CrossRef]
  26. Yu, F.; Pedrycz, W. The design of fuzzy information granules: Tradeoffs between specificity and experimental evidence. Appl. Soft Comput. 2009, 9, 264–273. [Google Scholar] [CrossRef]
  27. Pedrycz, W.; Wang, X. Designing fuzzy sets with the use of the parametric principle of justifiable granularity. IEEE Trans. Fuzzy Syst. 2016, 24, 489–496. [Google Scholar] [CrossRef]
  28. Dong, K. Time Series Information Granulation and Clustering Analysis Based on Granulation; Beijing Normal University: Beijing, China, 2005. [Google Scholar]
  29. Yang, X.; Yu, F.; Pedrycz, W. Long-term forecasting of time series based on linear fuzzy information granules and fuzzy inference system. Int. J. Approx. Reason. 2017, 81, 1–27. [Google Scholar] [CrossRef]
  30. Luo, C.; Song, X.; Zheng, Y. A novel forecasting model for the long-term fluctuation of time series based on polar fuzzy information granules. Inf. Sci. 2020, 512, 760–779. [Google Scholar] [CrossRef]
  31. Luo, C.; Wang, H. Fuzzy forecasting for long-term time series based on time-variant fuzzy information granules. Appl. Soft Comput. 2020, 88, 106046. [Google Scholar] [CrossRef]
  32. Tang, Y.; Yu, F. Fuzzy information granulation: Review of theory and applications. J. Beijing Norm. Univ. 2022, 58, 349–361. [Google Scholar]
  33. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  34. Shen, Y. Calculus for linearly correlated fuzzy number-valued functions. Fuzzy Sets Syst. 2022, 429, 101–135. [Google Scholar] [CrossRef]
  35. Rote, G. Computing the minimum Hausdorff distance between two point sets on a line under translation. Inf. Process. Lett. 1991, 38, 123–127. [Google Scholar] [CrossRef]
  36. Dubois, D.; Prade, H. Fundamentals of Fuzzy Sets; Springer: New York, NY, USA, 2000; p. 90. [Google Scholar]
  37. Yu, F.; Dong, K.; Chen, F.; Jiang, Y.; Zeng, W. Clustering Time Series with Granular Dynamic Time Warping Method. In Proceedings of the Clustering Time Series with Granular Dynamic Time Warping Method, Fremont, CA, USA, 2–4 November 2007; p. 393. [Google Scholar]
  38. Luo, C.; Yu, F.; Zeng, W. Introduction to Fuzzy Sets; Beijing Normal University Press: Beijing, China, 2019. [Google Scholar]
  39. Fan, R.; Chang, K.; Hsieh, C.; Wang, X.R.; Lin, C.J. LIBLINEAR: A library for large linear classification. J. Mach. Learn. Res. 2008, 9, 1871–1874. [Google Scholar]
Figure 1. Fuzzy numbers. (a) a one-dimensional fuzzy number; (b) a two-dimensional fuzzy number.
Figure 1. Fuzzy numbers. (a) a one-dimensional fuzzy number; (b) a two-dimensional fuzzy number.
Mathematics 10 04495 g001
Figure 2. Different types of fuzzy information granules. (a) time series data; (b) interval fuzzy information granule; (c) triangular fuzzy information granule; (d) Gaussian fuzzy information granule.
Figure 2. Different types of fuzzy information granules. (a) time series data; (b) interval fuzzy information granule; (c) triangular fuzzy information granule; (d) Gaussian fuzzy information granule.
Mathematics 10 04495 g002
Figure 3. A linear fuzzy information granule.
Figure 3. A linear fuzzy information granule.
Mathematics 10 04495 g003
Figure 4. A Gaussian PFIG.
Figure 4. A Gaussian PFIG.
Mathematics 10 04495 g004
Figure 5. The λ -level set of a PFIG.
Figure 5. The λ -level set of a PFIG.
Mathematics 10 04495 g005
Figure 6. The cutting segment of the λ -level set in a PFIG.
Figure 6. The cutting segment of the λ -level set in a PFIG.
Mathematics 10 04495 g006
Figure 7. The area between the two center lines. (a) The area of two center lines when they have no intersection between [0,τ], (b) the area of two center lines when they have an intersection between [0,τ].
Figure 7. The area between the two center lines. (a) The area of two center lines when they have no intersection between [0,τ], (b) the area of two center lines when they have an intersection between [0,τ].
Mathematics 10 04495 g007
Figure 8. Fuzzy inference system.
Figure 8. Fuzzy inference system.
Mathematics 10 04495 g008
Figure 9. Time series of daily maximum temperature.
Figure 9. Time series of daily maximum temperature.
Mathematics 10 04495 g009
Figure 10. Daily maximum temperature forecast results.
Figure 10. Daily maximum temperature forecast results.
Mathematics 10 04495 g010
Figure 11. Time series of average power consumption in Tetuan.
Figure 11. Time series of average power consumption in Tetuan.
Mathematics 10 04495 g011
Figure 12. Electricity consumption forecast results of Tetuan city.
Figure 12. Electricity consumption forecast results of Tetuan city.
Mathematics 10 04495 g012
Figure 13. Electrocardiogram time series.
Figure 13. Electrocardiogram time series.
Mathematics 10 04495 g013
Figure 14. Electrocardiogram prediction results.
Figure 14. Electrocardiogram prediction results.
Mathematics 10 04495 g014
Table 1. Comparison of the prediction indexes of daily minimum temperature.
Table 1. Comparison of the prediction indexes of daily minimum temperature.
IndexTime
(Day)
ARNARSVRLSTMIFIG-FISTFIG-FISGFIG-FISLFIG-FISGPFIG-FIS
RMSE2929–31129.836.796.494.308.766.676.454.444.19
2929–329514.767.016.544.257.576.396.184.274.14
2929–347817.236.836.44.257.866.316.114.194.04
SMAPE2929–311242.0227.5824.7414.3228.1421.6722.3814.6614.11
2929–329562.3430.6327.2315.5124.4821.2721.9714.7114.48
2929–347874.1829.926.7314.8725.8521.7422.4714.6614.28
Note: a value in bold font indicates that the corresponding method achieves the best index among all the methods.
Table 2. Comparison of the prediction indexes of electricity consumption in Tetuan.
Table 2. Comparison of the prediction indexes of electricity consumption in Tetuan.
IndexTime
(10 min)
ARNARSVRLSTMIFIG-FISTFIG-FISGFIG-FISLFIG-FISGPFIG-FIS
RMSE1909–192634793128555629341630115510331087692
1927–19442800274941302909164713941306854565
1945–19623030389634153522139411461077718482
1963–198038034765334733431790170116761141691
1981–199860206815450437551687160315471101744
1999–201665007273452638281823165716171065754
SMAPE1909–192619.1116.6832.8916.878.275.555.125.173.36
1927–194413.7713.3520.1414.797.646.225.993.682.62
1945–196214.9218.0414.9417.296.124.424.332.882.07
1963–198016.8921.1513.2915.367.085.486.384.212.7
1981–199822.9927.0717.0516.616.665.335.814.162.95
1999–201625.4729.3817.3816.656.975.686.114.083.02
Note: a value in bold font indicates that the corresponding method achieves the best result among all the methods.
Table 3. Comparison of the prediction indexes of ECG time series.
Table 3. Comparison of the prediction indexes of ECG time series.
IndexTime (4 ms)ARNARSVRLSTMIFIG-FISTFIG-FISGFIG-FISLFIG-FISGPFIG-FIS
RMSE4001–402587.9122.7441.0626.837.337.437.77.27.96
4026–405099.2440.448.4822.588.6110.6713.0312.0111.84
4051–4075102.9552.925194.6012.2312.3413.8212.9312.1
4076–4100102.5867.4750.2385.6512.6812.8514.212.2711.31
4101–4125124.51129.9583.39114.4370.0364.8164.0759.7230.74
4126–4150131.99164.8993.48130.28107.3280.4876.2565.0629.18
4151–4175122.86163.7889.79139.07100.4776.0972.1160.8828.41
4176–4200127.1154.01111.27157.6195.3773.169.9260.0128.8
4201–4225121.25160.38105.42149.6793.4469.9866.7156.7527.4
4226–4250117.79169.45100.35142.3688.966.4663.3453.926.14
SMAPE4001–402595.4422.3245.7228.706.486.756.366.317.43
4026–4050106.7739.0652.2822.257.599.5511.510.6910.63
4051–4075111.8852.5655.1159.0910.7711.4212.7511.8711.2
4076–4100113.4867.2354.6256.8111.8412.3813.5211.2510.38
4101–4125114.5491.7460.6466.2625.8423.5524.9327.6219.71
4126–4150113.47127.1256.9381.9570.1626.2532.5833.9519.31
4151–4175106.49164.8267.18150.8171.0131.9537.235.6423.8
4176–4200109.68149.1781.82160.3767.1732.8537.6336.324.15
4201–4225107.33174.8779.45152.8373.0737.0540.1135.2123.45
4226–4250107.68190.2874.94141.8368.5234.4336.9332.622.05
Note: A value in bold font indicates that the corresponding method achieves the best result among all the methods.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, X.; Zhang, S.; Zhang, X.; Yu, F. Polynomial Fuzzy Information Granule-Based Time Series Prediction. Mathematics 2022, 10, 4495. https://doi.org/10.3390/math10234495

AMA Style

Yang X, Zhang S, Zhang X, Yu F. Polynomial Fuzzy Information Granule-Based Time Series Prediction. Mathematics. 2022; 10(23):4495. https://doi.org/10.3390/math10234495

Chicago/Turabian Style

Yang, Xiyang, Shiqing Zhang, Xinjun Zhang, and Fusheng Yu. 2022. "Polynomial Fuzzy Information Granule-Based Time Series Prediction" Mathematics 10, no. 23: 4495. https://doi.org/10.3390/math10234495

APA Style

Yang, X., Zhang, S., Zhang, X., & Yu, F. (2022). Polynomial Fuzzy Information Granule-Based Time Series Prediction. Mathematics, 10(23), 4495. https://doi.org/10.3390/math10234495

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