Abstract
Recently, there seems to be increased interest in time series forecasting using soft computing (SC) techniques, such as fuzzy sets, artificial neural networks (ANNs), rough set (RS) and evolutionary computing (EC). Among them, fuzzy set is widely used technique in this domain, which is referred to as “Fuzzy Time Series (FTS)”. In this survey, extensive information and knowledge are provided for the FTS concepts and their applications in time series forecasting. This article reviews and summarizes previous research works in the FTS modeling approach from the period 1993–2013 (June). Here, we also provide a brief introduction to SC techniques, because in many cases problems can be solved most effectively by integrating these techniques into different phases of the FTS modeling approach. Hence, several techniques that are hybridized with the FTS modeling approach are discussed briefly. We also identified various domains specific problems and research trends, and try to categorize them. The article ends with the implication for future works. This review may serve as a stepping stone for the amateurs and advanced researchers in this domain.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
As the application of information technology is growing very rapidly, data in various formats have also proliferated over the time. However, these data are useless unless they are analyzed and utilized. It is worthless of gathering the information of floods due to heavy rainfall, heart attack due to high blood pressure or the stock market crash down due to bad economic policy, if they are not distinguished (identified) and predicted in advance. This is where the concept of “Advance Prediction/Forecast” arises into the knowledge of human beings.
An expert system associated with the prediction should have the ability to discover patterns or rules, capability to learn from the patterns, and produce the desired outputs. For all these purposes, a huge amount of data is required as an input. Sometimes, the input data requires to be preprocessed as per the requirement of expert systems. The expert prediction system can be designed from data mining (machine learning, statistics) and soft computing (SC). The designed system must be assessed very carefully on the basis of accuracy, cost, complexity, importance and utility. That is, prediction is not an informal process. It involves lots of well-planned steps and domains knowledge, which directly impact on the skill of the system as well as the final outputs.
Thus, it has been concluded that the prediction made by the expert system seems to be very much automatic, which is far from the real story. To reach the performance at the level of the best, it requires lots of experimentation, intelligence and artful investigation of input data. The poor performance of existing systems, thus, always leads to the development of a new expert system. This new system must contain better algorithm or technique from the existing ones.
Time series are evolved by day to day activities of human and machine. Running speed of athletes per second, velocities of cars per minute, the amount of rainfall in per hour, maximum temperature from \(12\) noon to evening 5 p.m., all represent a wide range of time series, which can be analyzed and employed for prediction. However, time series analysis and its prediction itself is a very tedious, such as their preprocessing, their transformation, to identify the suitable input predictor that can enhance the prediction, and adjustment of various parameters associated with the models [12, 104].
1.1 Issues in time series forecasting
Some major issues in time series forecasting are discussed as follows.
-
Models: Is it possible to predict the time series values in advance? If it is so, then which models are best fitted for the data that are characterized by different variables?
-
Quantity of data: What amount of data (i.e., small or massive) needed for the prediction that fit the model well?
-
Improvement in Models: Is there any possibility to improve the efficiency of the models? If yes, then how could it be possible?
-
Factors: What are the factors that influence the time series prediction? Is there any possibility to deal with these factors together? Can integration of these factors affect the prediction capability of the models?
-
Analysis of results: Are results given by the models statistically acceptable? If it is not, then which parameters are needed to be adjusted which can influence the performance of the models?
-
Model constraints: Can linear statistical or mathematical models successfully deal with the non-linear nature of time series data? If it is not possible, then what are the models and how are they advantageous?
-
Data preprocessing: Do data need to be transformed from one form to another? In general, what type of transformation is suitable for data that can directly be employed as input in the models?
-
Consequences of prediction: What are the possible consequences of time series prediction? Are there advance predictions advantageous for the society, politics and economics?
All these issues indicate the need for intelligent forecasting technique, which can discover useful information from data. The term “soft computing (SC)” refers to the overall technique for designing intelligent or expert system. It has been widely used in machine learning, artificial intelligence, pattern recognition, uncertainties and reasoning. More detail discussion on the SC techniques is provided next.
1.2 Soft computing
The term “soft computing (SC)” is a multidisciplinary field which pervades from a mathematical science to computer science, information technology, engineering applications, etc. The conventional computing or hard-computing generally deals with precision, certainty and rigor [182]. However, the main desiderata of SC is to tolerate with imprecision, uncertainty, partial truth, and approximation [168]. SC is influenced by many researchers. Among them, Zadeh’s contribution is invaluable. Zadeh published his most influential work in SC in 1965 [176]. Later, he contributed in this area by publishing numerous research articles on the analysis of complex systems and decision processes [177], approximate reasoning [178–180], knowledge representation [181], design and deployment of intelligent systems [183], etc. According to Jiang et al. [76], “SC is not a single methodology. Rather, it is a partnership in which each of the partners contributes a distinct methodology for addressing problems in its domain.” Therefore, SC has been evolving as an amalgamated field of different methodologies such as fuzzy sets, neural computing, evolutionary computing and probabilistic computing [47, 83, 87]. Later, rough sets, chaos computing and immune network theory have been included into the SC [13, 119, 174]. The main objective of hybridizing these methodologies is to design an intelligent machine and find solution to nonlinear problems which can not be modeled mathematically [184].
1.3 Time series events and uncertainty
Since the advance prediction of events like temperature, rainfall, stock price, population growth, economic growth, etc., are major scientific issues in the domain of time series forecasting, imprecise knowledge or information cannot be overlooked in this domain. Because of the nature of the time series data, which is highly non-stationary and uncertain, the decision-making process becomes very tedious. For example, sudden rise and fall of daily temperature, sudden increase and decrease of daily stock index price, sudden increase and decrease of rainfall amount indicate that these events are very uncertain. The characteristics of all these events cannot be described accurately; therefore, it is referred to as “imprecise knowledge” or “incomplete knowledge”. Due to these problems, mathematical or statistical models can not deal with this imprecision knowledge, thereby diluting the accuracy very significantly.
Since forecasting of time series events with \(100\,\%\) accuracy may not be possible, their forecasting accuracy and the speed of forecasting process can be improved. To resolve this problem, Song and Chissom [144] developed a model in \(1993\) based on uncertainty and imprecise knowledge contained in time series data. They initially used the fuzzy sets concept to represent or manage all these uncertainties, and referred this concept as “Fuzzy Time Series (FTS)”.
From \(1994\) onwards, researchers have developed numerous models based on the FTS concept to improve the forecasting accuracy of time series. This study focuses on the application and use of fuzzy sets concept in time series forecasting. The basic knowledge of artificial neural networks (ANNs), rough set (RS) and evolutionary computing (EC) are provided complimentary with the sound background of fuzzy sets, because in many cases a problem can be solved most effectively by hybridizing these techniques together rather independently. Hence, one of the objectives of this article is also to introduce the SC methodologies (such as ANNs, RS and EC) that are employed with FTS to represent and manage the imprecise knowledge in time series forecasting.
1.4 Structure of this work
We begin with some essential definitions associated with fuzzy sets and its extended application in time series forecasting, referred as “Fuzzy time series (FTS)”, in Sect. 2. Next, preamble for the FTS modeling approach is discussed in Sect. 3. Articles that provide numerous contributions in the FTS modeling approach are also discussed in this section. In Sect. 4, hybridized techniques associated with the FTS modeling approach are discussed. Type-2 FTS models are reviewed in Sect. 5. Classification of various FTS models based on input variables are presented in Sect. 7. List of performance measure parameters employed in the FTS modeling approach are presented in Sect. 6. Various unsolved problems and research trends associated with the FTS modeling approach are discussed in Sect. 8. Future directions and conclusions are discussed in Sects. 9 and 10, respectively. The list of abbreviations used in the article is provided in Appendix.
2 Definitions
In this section, we provide various definitions for the terminologies used throughout this article.
In \(1965\), Zadeh [176] introduced fuzzy sets theory involving continuous set membership for processing data in presence of uncertainty. He also presented fuzzy arithmetic theory and its application [175, 177, 178].
Definition 1
(Fuzzy Set) [176]. A fuzzy set is a class with varying degrees of membership in the set. Let \(U\) be the universe of discourse, which is discrete and finite, then fuzzy set \(\tilde{A}\) can be defined as follows:
where \(\mu _{\tilde{A}}\) is the membership function of \(\tilde{A}\), \(\mu _{\tilde{A}}\): \(U\) \(\rightarrow\) \(\left[ 0,1\right]\), and \(\mu _{\tilde{A}(x_i)}\) is the degree of membership of the element \(x_i\) in the fuzzy set \(\tilde{A}\). Here, the symbol “+” indicates the operation of union and the symbol “/” indicates the separator rather than the commonly used summation and division in algebra, respectively.
When \(U\) is continuous and infinite, then the fuzzy set \(\tilde{A}\) of \(U\) can be defined as:
where the integral sign stands for the union of the fuzzy singletons, \(\mu _{\tilde{A}(x_i)}/x_i\).
Definition 2
(Fuzzy Time Series) [144–146]. Let \(Y(t)(t = 0,1,2,\ldots )\) be a subset of \(Z\) and the universe of discourse on which fuzzy sets \(\mu _i(t)(i=1, 2, \ldots )\) are defined and let \(F(t)\) be a collection of \(\mu _i(t)(i=1, 2, \ldots )\). Then, \(F(t)\) is called a fuzzy time series on \(Y(t)(t=0,1,2,\ldots )\).
With the help of following two examples, the concept of FTS can be explained:
[Example 1] The common observations of daily weather condition for certain region can be described using the daily common words “hot”, “very hot”, “cold”, “very cold”, “good”, “very good”, etc. All these words can be represented by fuzzy sets.
[Example 2] The common observations of the performance of a student during the final year of degree examination can be represented using the fuzzy sets “good”, “very good”, “poor”, “bad”, “very bad”, etc.
Above two examples are dynamic processes, and conventional time series models are not applicable to describe these processes [145]. Therefore, Song and Chissom [145] first time uses the fuzzy sets concept in time series forecasting. Later, their proposed method have gained in popularity in scientific community as a “FTS forecasting model”.
Definition 3
(Universe of discourse) [144]. Let \(L_{bd}\) and \(U_{bd}\) be the lower-bound and upper-bound of the time series data, respectively. Based on \(L_{bd}\) and \(U_{bd}\), we can define the universe of discourse \(U\) as:
Definition 4
(Fuzzy logical relationship) [18, 144, 146]. Assume that \(F(t-1)={\tilde{A}_i}\) and \(F(t)={\tilde{A}_j}\). The relationship between \(F(t)\) and \(F(t-1)\) is referred as a fuzzy logical relationship (FLR), which can be represented as:
where \({\tilde{A}_i}\) and \({\tilde{A}_j}\) refer to the left-hand side and right-hand side of the FLR, respectively.
Definition 5
(Fuzzy logical relationship group) [18, 144, 146]. Assume the following FLRs:
Chen [18] suggested that FLRs having same fuzzy sets on left-hand side can be grouped into a fuzzy logical relationship group (FLRG). So, based on Chen’s model [18], these FLRs can be grouped into the FLRG as:
Definition 6
(High-order FLR) [22]. Assume that \(F(t)\) is caused by \(F(t-1), F(t-2), \ldots ,\) and \(F(t-n)\) \((n > 0)\), then high-order FLR can be expressed as:
Definition 7
(M-factors FTS). Let FTS \(A(t), B(t), C(t), \ldots , M(t)\) be the factors/observations of the forecasting problems. If we only use \(A(t)\) to solve the forecasting problems, then it is called a one-factor FTS. If we use remaining secondary-factors/secondary-observations \(B(t), C(t), \ldots , M(t)\) with \(A(t)\) to solve the forecasting problems, then it is called M-factors FTS.
One-factor FTS models (referred to as Type-1 FTS models) employ only one variable for forecasting [64, 70]. For example, researchers in articles [32, 64] consider only closing price in forecasting of the stock index. However, the stock index price consists of many different observations, such as opening, high, low, etc. If these additional observations are used with one-factor variable, then it is referred to as M-factors FTS model. The model proposed by Huarng and Yu [71] is based on the M-factors, because they use high and low as the secondary-observations to forecast the closing price of TAIEX.
Definition 8
(Type-2 fuzzy set) [61]. Let \(\tilde{A}(U)\) be the set of fuzzy sets in \(U\). A Type-2 fuzzy set \(\tilde{A}\) in \(X\) is fuzzy set whose membership grades are themselves fuzzy. This implies that \(\mu _{\tilde{A}}(x)\) is a fuzzy set in \(U\) for all \(x\), i.e., \(\mu _{\tilde{A}}: X \rightarrow \tilde{A}(U)\) and
The concept of Type-2 fuzzy set and its application in the FTS modeling approach can be found in recent article published by Singh and Borah [1].
Definition 9
(Type-2 FTS model) [71]. A Type-2 FTS model can be defined as an extension of a Type-1 FTS model. The Type-2 FTS model employs the FLRs established by a Type-1 model based on Type-1 observations. Fuzzy operators such as union and intersection are used to establish the new FLRs obtained from both the Type-1 and Type-2 observations. Then, Type-2 forecasts are obtained from these FLRs.
In many cases, rough set (RS) concept [37] is hybridized with the FTS modeling approach. To understand the RS theory in-depth, we need to review some of the basic definitions as follows[126]:
\(U\) is a finite set of objects, i.e. \(U=\{x_1, x_2, x_3,\ldots , x_n\}\). Here, each \(x_1, x_2, x_3,\ldots , x_n\) represents the object.
Definition 10
(Equivalence relation) Let \(R\) be an equivalence relation over \(U\), then the family of all equivalence classes of \(R\) is represented by \(U/R\).
Definition 11
(Lower approximation and upper approximation) \(X\) is a subset of \(U\), \(R\) is an equivalence relation, the lower approximation of \(X\) [i.e., \(\underline{R}(X)\)] and the upper approximation of \(X\) [i.e. \(\overline{R}(X)\)] is defined as follows:
The lower approximation comprises of all objects that completely belong to the set, and the upper approximation comprises all objects that possibly belong to the set.
Definition 12
(Boundary region) The set of all objects which can be decisively classified neither as members of \(X\) nor as members of non-X with respect to \(R\) is called the boundary region of a set \(X\) with respect to \(R\), and denoted by \(RS_B\).
Based on the notions shown in Fig. 1, we can formulate the definitions of crisp set and rough set as follows:
Definition 13
(Crisp set) A set \(X\) is called crisp (exact) with respect to \(R\) if and only if the boundary region of \(X\) is empty.
Definition 14
(Rough set) A set \(X\) is called rough (inexact) with respect to \(R\) if and only if the boundary region of \(X\) is nonempty.
3 FTS modeling approach
Chen [18] proposed a simple calculation method to get a higher forecasting accuracy in the FTS modeling approach. Still this model is used as the basis of FTS modeling. The basic architecture of this model is depicted in Fig. 2. This model employs the following five common steps to deal with the forecasting problems of time series, which are explained below. Contributions of various research articles in different phases of this model are also categorized in this section.
-
Step 1. Partition the universe of discourse into intervals. The universe of discourse can be defined based on Eq. 3. After determination of length of intervals, \(U\) can be partitioned into several equal lengths of intervals. To determine the universe of discourse and partition them into effective lengths of intervals, many researchers provide various solutions in these articlesFootnote 1.
-
Step 2. Define linguistic terms for each of the interval. After generating the intervals, linguistic terms are defined for each of the interval. In this step, we assume that the historical time series data set is distributed among \(n\) intervals (i.e., \(a_1, a_2,\ldots ,\) and \(a_{n}\)). Then, define \(n\) linguistic variables \({\tilde{A}_1}, {\tilde{A}_2}, \ldots , {\tilde{A}_{n}}\), which can be represented by fuzzy sets, as shown below:
$$\begin{aligned} {\tilde{A}_{1}}&= 1/a_1 + 0.5/a_2 + 0/a_3 + \ldots + 0/a_{n-2} + 0/a_{n-1} + 0/a_{n}, \nonumber \\ {\tilde{A}_{2}}&= 0.5/a_1 + 1/a_2 + 0.5/a_3 + \ldots + 0/a_{n-2} + 0/a_{n-1} + 0/a_{n}, \nonumber \\ {\tilde{A}_{3}}&= 0/a_1 + 0.5/a_2 + 1/a_3 + \ldots + 0/a_{n-2} + 0/a_{n-1} + 0/a_{n}, \nonumber \\&\vdots \nonumber \\ {\tilde{A}_{n}}&= 0/a_n + 0/a_2 + 0/a_3 + \ldots + 0/a_{n-2} + 0.5/a_{n-1} + 1/a_{n}. \end{aligned}$$(10)Then, we obtain the degree of membership of each time series value belonging to each \(\tilde{A}_i\). Here, maximum degree of membership of fuzzy set \(\tilde{A}_i\) occurs at interval \(a_i\), and \(1 \le i \le n\). Then, each historical time series value is fuzzified. For example, if any time series value belongs to the interval \(a_i\), then it is fuzzified into \(\tilde{A}_i\), where \(1 \le i \le n\).
-
For ease of computation, the degree of membership values of fuzzy set \(\tilde{A}_j (j=1, 2, \ldots , n)\) are considered as either \(0\), \(0.5\) or \(1\), and \(1 \le j \le n\). In Eq.10, for example, \(\tilde{A}_1\) represents a linguistic value, which denotes a fuzzy set \(= \{a_1, a_2, \ldots , a_{n}\}\). This fuzzy set consists of \(n\) members with different degree of membership values \(= \{1, 0.5, 0, \ldots , 0\}\). Similarly, the linguistic value \(\tilde{A}_2\) denotes the fuzzy set \(= \{a_1, a_2, \ldots , a_{n}\}\), which also consists of \(n\) members with different degree of membership values \(= \{0.5, 1, 0.5, \ldots , 0\}\). The descriptions of remaining linguistic variables, viz., \(\tilde{A}_3, \tilde{A}_4, \ldots , \tilde{A}_{n}\), can be provided in a similar manner. Since each fuzzy set contains \(n\) intervals, and each interval corresponds to all fuzzy sets with different degree of membership values. For example, interval \(a_1\) corresponds to linguistic variables \(\tilde{A}_1\) and \(\tilde{A}_2\) with degree of membership values \(1\) and \(0.5\), respectively, and remaining fuzzy sets with degree of membership value \(0\). Similarly, interval \(a_2\) corresponds to linguistic variables \(\tilde{A}_1\), \(\tilde{A}_2\) and \(\tilde{A}_3\) with degree of membership values \(0.5\), \(1\), and \(0.5\), respectively, and remaining fuzzy sets with degree of membership value \(0\). The descriptions of remaining intervals, viz., \(a_3, a_4, \ldots , a_{n}\), can be provided in a similar manner.
-
Liu [115] introduced an improved FTS forecasting method in which the forecasted value is regarded as a trapezoidal fuzzy number instead of a single-point value. They replace the above discrete fuzzy sets (as discussed in Eq. 10) with trapezoidal fuzzy numbers. The main advantage of the proposed method is that the decision analyst can accumulate information about the possible forecasted ranges under different degrees of confidence.
-
Step 3. Fuzzify the historical time series data set. In order to fuzzify the historical time series data, it is essential to obtain the degree of membership value of each observation belonging to each \(\tilde{A}_j\) \((j = 1, 2, \ldots , n)\) for each day/year. If the maximum membership value of one day’s/year’s observation occurs at interval \(a_i\) and \(1 \le i \le n\), then the fuzzified value for that particular day/year is considered as \(\tilde{A}_i\).
-
In FTS model, each fuzzy set carries the information of occurrence of the historic event in the past. So, if these fuzzy sets would not be handled efficiently, then important information may be lost. Therefore, for fuzzification purpose, many researchers provided different techniques in these articles [34, 74, 130].
-
Step 4. Establish the FLRs between the fuzzified time series values, and create the FLRGs. After time series data is completely fuzzified, then FLRs have been established based on Definition 4. The first-order FLR is established based on two consecutive linguistic values. For example, if the fuzzified values of time \(t-1\) and \(t\) are \(\tilde{A}_i\) and \(\tilde{A}_j\), respectively, then establish the first-order FLR as “\(\tilde{A}_i \rightarrow \tilde{A}_j\)”, where “\(\tilde{A}_i\)” and “\(\tilde{A}_j\)” are called the previous state and current state of the FLR, respectively. Similarly, the nth-order FLR is established based on \(n+1\) consecutive linguistic values. For example, if the fuzzified values of time \(t-4\), \(t-3\), \(t-2\), \(t-1\) and \(t\) are \(\tilde{A}_{ai}\), \(\tilde{A}_{bi}\), \(\tilde{A}_{ci}\), \(\tilde{A}_{di}\) and \(\tilde{A}_{ej}\), respectively, then establish the fourth-order FLR as “\(\tilde{A}_{ai}, \tilde{A}_{bi}, \tilde{A}_{ci}, \tilde{A}_{di} \rightarrow \tilde{A}_{ej}\)”, where “\(\tilde{A}_{ai}, \tilde{A}_{bi}, \tilde{A}_{ci}, \tilde{A}_{di}\)” and “\(\tilde{A}_{ej}\)” are called the previous state and current state of the FLR, respectively.
-
Most of the existing FTS modelsFootnote 2 use the first-order FLRs to get the forecasting results. In these articlesFootnote 3, researchers show that the high-order FLRs (see Definition 6) can improve the forecasting accuracy. The main reason of obtaining high accuracy from these high-order FTS models is that it can consider more linguistic values that represent the high uncertainty involved in various dynamic processes. On the other hand, to extract rule from the fuzzified time series data set, Qiu et al. [129] utilized C-fuzzy decision trees [127] in FTS model. They introduced two major improvements in C-fuzzy decision trees, viz., first a new stop condition is introduced to reduce the computational cost, and second weighted C-fuzzy decision tree (WCDT) is introduced where weight distance is computed with information gain. In this approach, the forecast rule are expressed as “if input value is \(\ldots\) then it can be label as \(\ldots\)”. Based on the same previous state of the FLRs, the FLRs can be grouped into a FLRG (see Definition 5). For example, the FLRG “\(\tilde{A}_i \rightarrow \tilde{A}_m, \tilde{A}_n\)” indicates that there are following FLRs:
$$\begin{aligned} \tilde{A}_i&\rightarrow \tilde{A}_m,\\ \tilde{A}_i&\rightarrow \tilde{A}_n. \end{aligned}$$ -
Step 5. Defuzzify and compute the forecasted values. In articles [144, 155], researchers adopted the following method to forecast enrollments of the University of Alabama:
$$\begin{aligned} Y(t)=Y(t-1)\circ R, \end{aligned}$$(11)where \(Y(t-1)\) is the fuzzified enrollment of year \((t-1)\), \(Y(t)\) is the forecasted enrollment of year \(t\) represented by fuzzy set, “\(\circ\)” is the max-min composition operator, and “\(R\)” is the union of fuzzy relations. This method takes much time to compute the union of fuzzy relations \(R\), especially when the number of fuzzy relations is more in Eq. 11 [27, 68]. Therefore, some researchers in these articlesFootnote 4 introduced various solutions for the defuzzification operation. One of the solution introduced by Chen [18] is presented below.
-
This includes the following two principles, viz., Principle 1 and Principle 2. The procedure for Principle 1 is given as follows:
-
Principle 1: For forecasting \(F(t)\), the fuzzified value for \(F(t-1)\) is required, where “t” is the current time which we want to forecast. The Principle 1 is applicable only if there are more than one fuzzified values available in the current state. The steps under Principle 1 are explained next.
-
Step 1. Obtain the fuzzified value for \(F(t-1)\) as \(\tilde{A}_{i}\) \((i=1,2,3\ldots ,n)\).
-
Step 2. Obtain the FLR whose previous state is \(\tilde{A}_{i}\), and the current state is \(\tilde{A}_{j1}, \tilde{A}_{j2}, \ldots , \tilde{A}_{jp}\), i.e., the FLR is in the form of “\(\tilde{A}_{i} \rightarrow \tilde{A}_{j1}, \tilde{A}_{j2}, \ldots , \tilde{A}_{jp}\)”.
-
Step 3. Find the interval where the maximum membership value of the fuzzy sets \(\tilde{A}_{j1}, \tilde{A}_{j2}, \ldots , \tilde{A}_{jp}\) (current state) occur, and let these intervals be \(a_{j1}, a_{j2}, \ldots , a_{jp}\). All these intervals have the corresponding mid-values \(C_{j1}, C_{j2}, \ldots , C_{jp}\).
-
Step 4. Compute the forecasted value as:
$$\begin{aligned} Forecasted_{value}= \left[ \frac{C_{j1} + C_{j2} + \ldots + C_{jp}}{p}\right] \end{aligned}$$(12)Here, \(p\) represents the total number of fuzzy sets associated with the current state of the FLR.
-
-
Principle 2: This principle is applicable only if there is only one fuzzified value in the current state. The steps under Principle 2 are given as follows:
-
Step 1. Obtain the fuzzified value for \(F(t-1)\) as \(\tilde{A}_{i}\) \((i=1,2,\ldots ,n)\).
-
Step 2. Find the FLR whose previous state is \(\tilde{A}_{i}\) and the current state is \(\tilde{A}_{j}\), i.e., the FLR is in the form of “\(\tilde{A}_{i} \rightarrow \tilde{A}_{j}\)”.
-
Step 3. Find the interval where the maximum membership value of the fuzzy set \(\tilde{A}_j\) occurs. Let these interval be \(a_j\) \((j=1,2,3,\ldots ,n)\), and its corresponding mid-value be \(C_j\). This \(C_j\) is the forecasted value for \(F(t)\).
-
-
4 Hybridize modeling approach for FTS
Recently, numerous SC techniques have been employed to deal with the different challenges imposed by the FTS modeling approach. The main SC techniques for this purpose include ANN, RS, and EC. Each of them provides significant solution for addressing domain specific problems. The combination of these techniques leads to the development of new architecture, which is more advantageous and the expert, providing robust, cost effective and approximate solution, in comparison to conventional techniques. However, this hybridization should be carried out in a reasonable, rather than an expensive or a complicated, manner.
In the following, we describe the basics of individual SC techniques and their hybridization techniques, along with the several hybridized models developed for handling forecasting problems of the FTS modeling approach. It should be noted that still there is no any universally recognized method to select particular SC technique(s), which is suitable for resolving the problems. The selection of technique(s) is completely dependent on the problem and its application, and requires human interpretation for determining the suitability of a particular technique.
4.1 Artificial neural network (ANN)
ANNs are massively parallel adaptive networks of simple nonlinear computing elements called neurons which are intended to abstract and model some of the functionality of the human nervous system in an attempt to partially capture some of its computational strengths [91]. The neurons in an ANN are organized into different layers. Inputs to the network are existed in the input layer; whereas outputs are produced as signals in the output layer. These signals may pass through one or more intermediate or hidden layers which transform the signals depending upon the neuron signal functions.
The neural networks are classified into either single-layer or multi-layer neural networks. This layer exists between input layer and output layer. A single-layer feed forward (SLFF) neural network is formed when the nodes of input layer are connected with processing nodes with various weights, resulting to form a series of output nodes. A multi-layer feed forward (MLFF) neural network architecture can be developed by increasing the number of layers in SLFF neural network.
Researchers employ ANN in various forecasting problems such as electric load forecasting [149], short-term precipitation forecasting [89], credit ratings forecasting [90], tourism demand forecasting [94], etc., due to its capability to discover complex nonlinear relationships [45, 46, 75] in the observations. In literature, several types of neural networks could be found, but usually feed-forward neural network (FFNN) and back-propagation neural network (BPNN) are used in time series forecasting (especially seasonal forecasting).
In Fig. 3, an architecture of BPNN is shown, which consists of only one hidden layer. In this figure, each \(I_n\) represents the input to the input node \(Z_n\), each \(Y_n\) represents the node in the hidden layer, and each \(O_n\) represents the node in the output layer. The main objective of using BPNN with MLFF neural network is to minimize the output error obtained from the difference between the calculated output (\(o_1, o_2, \ldots , o_n\)) and target output (\(n_1, n_2, \ldots , n_n\)) of the neural network by adjusting the weights. So, in the BPNN, each information is sent back again in the reverse direction until the output error is very small or zero. The BPNN is trained under the process of three phases: (a) Using FFNN for training process of input information. Adjustment of weights and nodes are made in this phase, (b) to calculate the error, and (c) update the weights. More detail description on applications of ANN (especially BPNN) can be found in these articles [136, 162].
Hybridization of ANN with FTS is a significant development in the domain of forecasting. It is an ensemble of the merits of ANN and FTS, by substituting the demerits of one technique by the merits of another technique. This includes various advantages of ANN, such as parallel processing, handling of large data set, fast learning capability, etc. Handling of imprecise/ uncertainty and linguistic variables are done through the utilization of fuzzy sets. Besides these advantages, the FTS-ANN hybridization helps in designing complex decision-making systems.
ANN can be used in different steps of the FTS modeling approach. These steps are discussed in Sect. 3. Now in Fig. 4, three different hybridized based architectures are presented, where applications of ANN are demonstrated in different steps of the FTS modeling approach. In the first architecture (i.e., Fig. 4a), ANN is responsible for determination of FLRs; in the second architecture (i.e., Fig. 4b), ANN is responsible for partitioning the Universe of discourse; and in the third architecture (i.e., Fig. 4c), ANN is responsible for defuzzification operation. The roles of ANN in these architectures are explained in detailed below.
-
(a)
For defining FLRs: In this case, primary inputs for connection-oriented neural network are fuzzified time series values. The neural network is trained in terms of the number of input nodes, hidden nodes and desired outputs. One or more hidden layers are employed to automatically generate the FLRs, which may later be clustered into similar FLRGs. In articles [2, 3], researchers employ FFNN to define high-order FLRs in FTS model. Both these models are applied in forecasting the enrollments of the University of Alabama. Similar to these two approaches, many researchers [52, 67, 72, 169, 173] use the ANN in FTS model to capture the FLRs for improving the forecasted accuracy.
For defining high-order FLRs, a neural network architecture for the nth-order FLRs is shown in Fig. 5. Here, each input node takes the previous days \(F(t-n)\), \(\ldots\), \(F(t-2)\), \(F(t-1)\) fuzzified time series values, e.g., \(\tilde{A}_l, \ldots , \tilde{A}_m, \tilde{A}_n\) respectively to predict current day \(F(t)\) fuzzified time series value, e.g., \(\tilde{A}_j\). Here, each “\(t\)” represents the day for corresponding fuzzified time series values. Based on the input and output fuzzified values, the nth-order FLRs are established as: \(\tilde{A}_l, \ldots , \tilde{A}_m, \tilde{A}_n \rightarrow \tilde{A}_j\). During simulation, the indices of previous state fuzzy sets (e.g., \(l, \ldots , m, n\)) are used as inputs, whereas index of current state fuzzy set (e.g., \(j\)) is used as target output.
-
(b)
For partitioning the Universe of discourse: Data clustering is a popular approach for automatically finding classes, concepts, or groups of patterns [60]. Time series data are pervasive across all human endeavors, and their clustering is one of the most fundamental applications of data mining [86]. In literature, many data clustering algorithms [56, 121, 166] have been proposed, but their applications are limited to the extraction of patterns that represent points in multidimensional spaces of fixed dimensionality [167]. In recent two articles [7, 133], a distance-based clustering algorithm, i.e., the Self-organizing feature maps (SOFM) is employed for determining the intervals of the historical time series data sets by clustering them into different groups. The SOFM is developed by Kohonen [88], which is a class of neural networks with neurons arranged in a low dimensional (often two-dimensional) structure, and trained by an iterative unsupervised or self-organizing procedure [112]. The SOFM converts the patterns of arbitrary dimensionality into response of one-dimensional or two-dimensional arrays of neurons, i.e., it converts a wide pattern space into a feature space. The neural network performing such a mapping is called feature map [142].
-
(c)
For defuzzification operation: Based on the BPNN architecture as shown in Fig. 3, Singh and Borah [135] design an ANN architecture, and hybridize it with the FTS model to defuzzify the fuzzified time series values. This neural network architecture is shown in Fig. 5. In this figure, the arrangement of nodes in input layer can be done in the following sequence:
$$\begin{aligned} F(t-n), \ldots , F(t-2), F(t-1) \rightarrow F(t) \end{aligned}$$(13)Here, each input node takes the previous days \((t-n), \ldots , (t-2), (t-1)\) fuzzified time series values (e.g., \(\tilde{A}_l, \ldots , \tilde{A}_m, \tilde{A}_n\)) to predict one day \((t)\) advance time series value “\(\tilde{A}_j\)”. In Eq. 13, each “\(t\)” represent the day for considered fuzzified time series values.
4.2 Rough set (RS)
RS is a new mathematical tool proposed by Pawlak [125]. The RS concept [37] is based on the assumption that with every associated object of the universe of discourse, some information objects characterized by the same information are indiscernible in the view of the available information about them. Any set of all indiscernible objects is called an elementary set and forms a basic granule of knowledge about the universe. Any union of elementary sets is referred to as a precise set; otherwise the set is rough. A fundamental advantage of RS theory is the ability to handle a category that cannot be sharply defined given a knowledge base [124]. Therefore, the RS theory is used in attribute selection, rule discovery and various knowledge discovery applications as data mining, machine learning and medical diagnoses [33].
The role of RS in the FTS modeling approach is discussed below.
-
For rule induction: In the FTS modeling approach, each fuzzy set carries the information of occurrence of the historic event in the past. So, if these fuzzy sets would not be handled efficiently, then important information may be lost. Therefore, after generating the intervals, the historical time series data set is fuzzified, and used to generate the rules. Sometimes, the number of fuzzy sets are very large, and the rules generation from these fuzzy sets become very tedious. For this purpose, Teoh et al. [150, 151] employ the concept of RS in the FTS modeling approach to generate rules from the various FLRs, because the RS [125] acts as a powerful tool for analyzing data and information tables. In this case, fuzzy sets are used to establish the FLRs, and then RS based rule induction technique (LEM2 algorithm) is employed to mine reasonable rules from the information table. The rules produced by RS rule induction method are in the form of “If-Then” by combining a condition value (\(\tilde{A}_i\)) with several decision values (\(\tilde{A}_j, \tilde{A}_k, \ldots , \tilde{A}_n\)). For example, these decision values can be represented with “Then” as follows:
$$\begin{aligned} If\,\left( condition = \tilde{A}_i\right)\,Then\,\left( decision = \tilde{A}_j [S], \tilde{A}_k [S], \ldots , \tilde{A}_n [S]\right) \end{aligned}$$(14)Here, each \(S\) represents the rule support value. Following is an example of one-order rule generated from the FLRs as:
$$\begin{aligned} If\,\left( condition = \tilde{A}_4\right) \,Then\,\left( decision = \tilde{A}_5 [3], \tilde{A}_7 [4], \tilde{A}_9 [1]\right) \end{aligned}$$(15)In Eq. 15, when the condition, \(\tilde{A}_4\), occurs, there are three possible decision values as: \(\tilde{A}_5\), \(\tilde{A}_7\) and \(\tilde{A}_9\). Here, each value in square brackets represents the different support value for each decision value. For example, \(\tilde{A}_5[3]\) indicates that there are three cases occurred for the fuzzy set \(\tilde{A}_5\) when the condition value is \(\tilde{A}_4\), and the total support value for this rule is 3. Similarly, the rest of the rules can be explained.
4.3 Evolutionary computing (EC)
EC is a collection of problem solving techniques that includes paradigms such as Evolutionary Strategies, Evolutionary Programs, Genetic Algorithms (GAs), and Genetic Programming (GP) [11]. GA concept was first proposed by Holland [62]. In the GA, a population consists of chromosomes and a chromosome consists of genes, where the number of chromosomes in a population is called the population size [96]. In the following, we briefly review the basic concept of GA from articles [58, 59, 142]:
-
Step 1. Create a random initial state. An initial population is created from a random selection of solutions (chromosomes).
-
Step 2. Evaluate fitness. A value for fitness is assigned to each solution depending on how close it actually is to solving the problem.
-
Step 3. Reproduce. Those chromosomes with a higher fitness value are more likely to reproduce offspring.
-
Step 4. Next generation. If the new generation contains a solution that produces an output that is close enough or equal to the desired answer then the problem has been solved. Otherwise, iterate the whole process with the new generation.
Particle swarm optimization (PSO) is a new algorithm of EC, which is applied to solve the bilevel programming problem [156]. To deal with complicated optimization problem, recently many researchers hybridized this optimization technique with the FTS modeling approach. In the following, we briefly review the basic concept of the PSO from articles [77, 100, 120].
The PSO algorithm was first introduced in article [48]. It is a population-based evolutionary computation technique, which is inspired by the social behavior of animals such as bird flocking, fish schooling, and swarming theory [49, 113, 114]. The PSO can be employed to solve many of the same kinds of problems as GAs [85]. The PSO algorithm is applied to a set of particles, where each particle has assigned a randomized velocity. Each particle is then allowed to move towards the problem space. At each movement, each particle keeps track of its own best solution (fitness) and the best solution of its neighboring particles. The value of that fitness is called “p-best”. Then each particle is attracted towards the finding of global best value by keep tracking the overall best value of each particle, and its location [152]. The particle which obtained the global fitness value is called “g-best”.
At each step of optimization, velocity of each particle is dynamically adjusted according to its own experience and its neighboring particles, which is represented by the following equations:
The position of a new particle can be determined by the following equation:
where \(i\) represents the \(ith\) particle and \(d\) represents the dimension of the problem space. In Eq. 16, \(\alpha\) represents the inertia weight factor; \(CP_{id, t}\) represents the current position of the particle \(i\) in iteration \(t\); \(PB_{id}\) denotes the previous best position of the particle \(i\) that experiences the best fitness value so far (p-best); \(PG_{best}\) represents the global best fitness value (g-best) among all the particles; \(R_{and}\) gives the random value in the range of \([0,1]\); \(M_1\) and \(M_2\) represent the self-confidence coefficient and the social coefficient, respectively; and \(Vel_{id, t}\) represents the velocity of the particle \(i\) in iteration \(t\). Here, \(Vel_{id, t}\) is limited to the range \([-Vel_{max},Vel_{max}]\), where \(Vel_{max}\) is a constant and defined by users.
The role of EC in the FTS modeling approach is categorized below based on different functions.
-
(a)
For determination of optimal interval lengths: In the FTS modeling approach, GA is used to arrive optimal interval lengths using certain genetic operators. In this case, some chromosomes are defined as the initial population based on the number of intervals, where each chromosome consists of genes. Initially each chromosome is randomly generated by the system. Then, the system randomly selects chromosomes and genes from the population to perform the crossover and mutation operations, respectively. The whole process is repeated until optimal interval lengths are achieved. The achievement of optimality can be measured with the performance measure parameters (refer to Sect. 6), such as AFER, MSE, etc. Based on this concept, researchers in articles [25, 26] presented the methods for forecasting the enrollments by hybridizing GA technique with the FTS modeling approach. However, the basic difference between the models presented in [26] and [25] is that first model is based on high-order FLRs, whereas second model is based on first-order FLRs. Similar to above approach, Lee et al. [96, 97] presented new methods for temperature and the TAIFEX forecasting based on two-factors high-orders FLRs.
-
(b)
For finding best intervals using PSO: The main downside of FTS forecasting model is that increase in the number of intervals increases accuracy rate of forecasting, and decreases the fuzziness of time series data sets [133]. Recently, many researchers [65, 66, 92, 93] show that appropriate selection of intervals also increases the forecasting accuracy of the model. Therefore, in order to get the optimal intervals, they used PSO algorithm in their proposed model [65, 66, 92, 93]. They signify that the PSO algorithm is more efficient and powerful than the GA as applied by [26] in selection of proper intervals. The basic concept of FTS-PSO hybridized model is explained below. Let \(n\) be the number of intervals, \(x_{0}\) and \(x_{n}\) be the lower and upper bounds of the universe of discourse \(U\) on historical time series data set \(D(t)\), respectively. A particle is an array consisting of \(n-1\) elements such as \(x_{1}\), \(x_{2}\), \(\ldots\), \(x_{i}\), \(\ldots\), \(x_{n-2}\) and \(x_{n-1}\), where \(1 \le i \le n-1\) and \(x_{i-1} < x_i\). Now based on these \(n-1\) elements, define the \(n\) intervals as \(I_1=(x_0, x_1]\), \(I_2=(x_1, x_2]\), ..., \(I_i=(x_{i-1}, x_i]\), ..., \(I_{n-1}=(x_{n-2}, x_{n-1}]\) and \(I_{n}=(x_{n-1}, x_{n}]\), respectively. Now, in Fig. 6, each \(x_{1}\), \(x_{2}\), \(\ldots\), \(x_{i}\), \(\ldots\), \(x_{n-2}\) and \(x_{n-1}\) represents the position of the particle at the corresponding interval \(I_1=(x_0, x_1]\), \(I_2=(x_1, x_2]\), ..., \(I_i=(x_{i-1}, x_i]\), ..., \(I_{n-1}=(x_{n-2}, x_{n-1}]\) and \(I_{n}=(x_{n-1}, x_{n}]\), respectively. In case of movement of a particle from one position to another position, i.e., from \(x_1\) to \(x_2\), the elements of the corresponding new array always require to be adjusted in an ascending order such that \(x_1 \le x_2 \le \ldots x_{n-1}\). In this process, the FTS-PSO hybridized model allows the particles to move other positions based on Eqs. 16 and 17, and repeats the steps until the stopping criterion is satisfied or the optimal solution is found. If the stopping criterion is satisfied, then employ all the FLRs obtained by the global best position (g-best) among all personal best positions (p-best) of all particles. Based on the similar concept, Singh and Borah [1] introduced a new FTS-PSO hybridized model that can deal with M-factors time series data sets. The main difference between the existing models [92, 93] and the Singh and Borah [1] model is the procedure for handling the intervals based on their importance. Singh and Borah [1] model also incorporates more information in terms of observations, which are represented in terms of FLRs. These FLRs are later employed for defuzzification operation based on a technique proposed in the article.
-
(c)
For determination of membership values using PSO: The PSO technique is first time employed by the researcher Aladag et al. [4] to obtain the optimal membership values of the fuzzy sets in the fuzzy relationship matrix “R” (refer to Eq. 11). In this approach, first FCM clustering algorithm is used for fuzzification phase of time series data set. Then, Eq. 11 is used to compute the forecasted values.
4.4 Other hybridization approaches
To improve the forecasting accuracy, some researchers also hybridize Hidden-Markov model (HMM), Adaptive expectation (AE), Intuitionistic fuzzy set (IFS) and statistical linear models with the FTS modeling approach. Related works corresponding to hybridization of these techniques with the FTS modeling approach are discussed next.
-
FTS with HMM: Sullivan and Woodall [147] proposed the HMM based model by using conventional matrix multiplication to minimize the overhead of computation time in deriving the FLRs in Song and Chissom’s model [144–146]. Similarly, Hsu et al. [64] applied a fuzzy Markov relationship matrix to perform forecasting. However, their applications are limited to forecast the price limit and trading volume difference of Taiwan weighted stock index (TWSI). Researchers in articles [108] and [43] extended the work of [147], and proposed a novel stochastic forecasting model for the FTS modeling approach. This model is based on the HMM in which the FLRs are formulated as state transitions so that it can handle two-factors forecasting problems.
-
FTS with AE: The AE is a post defuzzification operation used to enhance the forecasting accuracy. In these articles [3, 35, 36, 38, 118], authors employ the following adaptation equations:
$$\begin{aligned} Adapted (t+1)=Actual (t-1)+\alpha \times \left( Forecast (t)-Actual (t-1)\right) \end{aligned}$$(18)Chen et al. [31] proposed a fibonacci based AE method, which can be represented as:
$$\begin{aligned} Adapted (t+1)=\,&Actual (t)+\alpha \times \left( Forecast (t+1)-Actual (t)\right) + \nonumber \\ &\beta\times \left( Forecast (t)-Actual (t-1)\right) \end{aligned}$$(19)Chen et al. [32] extended the AE model to derive a multi-period AE model based on the following Eq. 20:
$$\begin{aligned} Adapted (t+1)=Actual (t)+ \sum _{i=1}^{k}h_i\times \varepsilon _i \end{aligned}$$(20)Tsaur and Kuo [154] obtained the forecasting value using the proposed adaptive FTS model as:
$$\begin{aligned} Adapted (t)=\alpha \times Actual (t)+ (1-\alpha )\times Adapted (t-1) \end{aligned}$$(21)In Eqs. 18 and 19, \(\alpha\) and \(\beta\) represent adapted parameters. In Eq. 20, \(\varepsilon _i\) is the ith period of forecast error, and \(h_i\) is the adaptation parameter for \(\varepsilon _i\).
-
FTS with IFS: A significant features of IFS [5] is to assign to each element a membership degree and a nonmembership degree. Therefore, it can be regarded as a powerful tool to deal with uncertainty and vagueness in real applications. Based on hybridization of IFS and FTS, Joshi and Kumar [81] propose a novel computational model of forecasting. In the proposed method, degree of nondeterminacy is used to establish the FLRs. The time series data are fuzzified on the basis of degree of nondeterminacy in the IFSs.
-
FTS with statistical linear models: Egrioglu et al. [52] introduced a new hybrid model based on FTS, SARIMA and ANN. In the first phase of the proposed method, the best SARIMA model for the crisp time series is determined using Box-Jenkins method. In the second phase, the parameters and order of the proposed model, which is called partial high order bivariate FTS forecasting model, is found dependent upon the inputs of determined by SARIMA model. Then, FLRs are established using ANN.
Wong et al. [164] proposed two forecasting methods, viz., traditional time series method (ARIMA model and VARMA model) and FTS Method (two-factor model, Heuristic model, and HMM) for the forecasting problem. Their comparison studies show that the ARIMA model comparatively got smaller forecasting errors for longer period of data set. However, for short period of data, forecasting accuracy of FTS model is higher. In comparison of forecasting accuracy between one variable and two variable models, the HMM with one variable performs better forecasting than two variables model.
Wang in article [158] presented the comparison studies of two forecasting methods, viz., ARIMA time series method and the FTS method. Based on the FTS method, three models referred to as Factor model, Heuristic model, and the HMM, are designed. Comparison studies show that the ARIMA model has the forecast advantage, with little prediction errors when the test period is lengthy. On the other hand, if the test period is relatively shorter, the FTS model has been proved to be more effective than the ARIMA model. Overall analysis shows that the Heuristic model has the lowest prediction error, followed by the HMM.
5 Financial forecasting and type-2 FTS models
The application of FTS in financial forecasting [102] has attracted many researchers’ attention in the recent years. In recent years, many researchers focus on designing the models for the TAIEX [42, 67, 161, 173] and the TIFEX [4, 6, 8, 92] forecasting. Their applications are limited to deal with either one-factor or two-factors time series data sets. However, forecasting accuracy of financial data set can be improved by including more observations (e.g., close, high, and low) in the models. In Type-2 FTS modeling approach, observation that is handled by Type-1 FTS model can be termed as “main-factor/Type-1 observation”, whereas observations that are handled by Type-2 FTS model can be termed as “secondary-factors/Type-2 observations”. Later, both these observations are combined together to take the final decision. But, due to involvement of Type-2 observations with Type-1 observation, massive FLRGs are generated in Type-2 model. For this reason, Type-2 FTS model suffers from the burden of extra computation. Therefore, most of the researchers still use to prefer Type-1 FTS modeling approach for forecasting. But, as far as accuracy of forecasting is concerned, Type-2 FTS models produce better result than Type-1 FTS models. Basic steps involve in Type-2 FTS modeling approach that can deal with multiple observations together are presented in Algorithm 1.
Contributions of various researchers in Type-2 FTS models are presented below:
-
(a)
Huarng and Yu [71] model: This model first time employs the Type-2 FTS concept in financial forecasting (TAIEX) by considering close, high, and low observations together. In this model, they suggested some improvement in Algorithm 1 as: (1) Introduction of union (\(\vee\)) and intersection (\(\wedge\)) operators. This operators are applied in Step 8 of Algorithm 1. Both these operators are used to include Type-1 and Type-2 observations, and (2) For defuzzification operation, they employ Principal 1 and Principal 2 (as discussed in Sect. 3) in Step 9 of Algorithm 1.
-
(b)
Bajestani and Zare [9] model: This model is the enhancement of the model proposed by Huarng and Yu [71]. In this model, researchers employ the four changes as: (1) Using triangular fuzzy set with indeterminate legs and optimizing these triangular fuzzy sets. This improvement is applied in Step 3 of Algorithm 1, (2) using indeterminate coefficient in calculating Type-2 forecasting. This improvement is applied in Step 9 of Algorithm 1, (3) using center of gravity defuzzifier. This improvement is applied in Step 9 of Algorithm 1, and (4) using 4-order Type-2 FTS. This improvement is applied in Step 5 of Algorithm 1.
-
(c)
Lertworaprachaya et al. [101] model: Based on articles [71, 137], a novel high-order Type-2 FTS model is proposed in [101]. This model is divided into two parts: high-order Type-1 FTS forecasting and Type-2 FTS forecasting. The high-order Type-1 FTS model is employed to define the FLRs. This improvement is suggested in Step 5 of Algorithm 1. The high-order FLRs can be defined based on Definition 6. Then the rule in the high-order Type-1 FTS is used in Type-2 FTS forecasting.
-
(d)
Singh and Borah [1] model: This Type-2 FTS model can utilize multiple observations together in forecasting, which was the limitation of previous existing Type-2 FTS models. This model suggested the following changes in Algorithm 1 as: (1) Utilize the PSO in Step 2 of Algorithm 1 to adjust the lengths of intervals in the universe of discourse that are employed in forecasting, without increasing the number of intervals, and (2) introduce two new operators \(\cup\) and \(\cap\), and apply them on FLRGs of Type-1 and Type-2 observations, and obtain the fuzzified forecasting data. This improvement is suggested in Step 8 of Algorithm 1. For these two improvement, accuracy rate of this model is better than various existing FTS models [18, 19, 71, 135, 171].
6 Performance measure parameters
To assess the performance of the time series forecasting models (especially FTS models), researchers use numerous performance measure parameters, such as \(AFER\), \(MAPE\), \(MSE\), \(RMSE\), \(\bar{A}\), \(SD\), \(U\), \(TS\), \(DA\), \(\delta _r\), \(R\), \(R^2\), \(PP\), etc. All these parameters and their statistical significance are presented in Table 1. In this table, each \(F_i\) and \(A_i\) is the forecasted and actual value of day/year \(i\), respectively, and \(N\) is the total number of days/years to be forecasted.
7 Classification of FTS models based on input variables
Based on the number of input variables, FTS models can be classified into either one-factor or M-factors. Each one-factor model employs only one input variable, two-factors model employs only two inputs variable, and so on. However, there are some models that employ M-factors. In Tables 2 and 3, we summarize the detail of input variables choices (in the second column) for the several FTS forecasting models. In these tables, we also present the list of articles (in the first column) in which researchers compare their forecasting accuracies with the various FTS models (listed in the third column).
[Discussion] In Table 2, a total of 103 articles are cited. \(44\,\%\) of the cited articles [see Fig. 7 (left)] use the university enrollment data set in one-factor FTS models. About \(22\%\) of the cited articles [(see Fig. 7 (left)] use stock index prices as input data, i.e., the daily closing price and its dependent variables. Mostly used stock index prices are TAIFEX and TAIEX. Some researchers use TAIEX in their one-factor FTS models [72, 150, 151], whereas some researchers use TAIFEX in their one-factor FTS models [4, 92]. About \(34\,\%\) of the reviewed articles [(see Fig. 7 (left)] concentrate on using different time series data as inputs. For example, in article [52], seasonal sulfur dioxide time series data is used; in articles [158, 164], TE data is used as inputs.
In Table 2, a total of 48 articles are cited. In 2000, first two-factors FTS model was proposed in article [27]. In this model, the main-factor is DTDST, whereas the second-factor is DCDDST. Later, many researchers provide several solutions to enhance the predictability of the proposed model [27], and contribute \(31\,\%\) of the cited articles [see Fig. 7 (right)]. In 2001, Huarng [70] first time uses both TAIEX and TAIFEX data sets in its two-factors model. In this model, Huarng forecasts TAIFEX by employing TAIFEX as the main-factor and TAIEX as the second-factor. Later, researchers contribute \(17\,\%\) of the cited articles [see Fig. 7 (right)] for TAIFEX forecasting, by considering TAIEX as the second-factor. In 2009, Chen and Chen [16] first time designed M-factors FTS model for TAIEX forecasting. In this model, remaining factors are either the Dow Jones, the NASDAQ, the \(M_{1b}\), or their combination. Based on similar data sets, researchers design several models, which contribute \(10\,\%\) of the cited articles [see Fig. 7 (right)].
8 Existing unsolved problems and research trends
The FTS modeling approach is an interminable and an arousing research domain that has continually increased challenges and problems over the last decade. In this section, we present various research problems and trends associated with the FTS modeling approach. These discussions are based on the recent research articles published by Singh and Borah [1, 133–135].
Problem Definition 1 (lengths of intervals). For fuzzification of time series data set, determination of lengths of intervals of the historical time series data set is very important. In case of most of the FTS models [18, 69, 74, 144, 146], the lengths of the intervals were kept the same. No specific reason is mentioned for using the fixed lengths of intervals.
Problem Definition 2 (ignorance of repeated FLRs). After generating the intervals, the historical time series data sets are fuzzified based on the FTS theory. Each fuzzified time series values are then used to create the FLRs. Still most of the existing FTS models ignore repeated FLRs. To explain this, consider the following four FLRs at four different time functions, \(F(t=1,2,3,4)\) as:
In Eq. 22, three FLRs at functions \(F(t=4)\), \(F(t=2)\) and \(F(t=1)\) have the same fuzzy set, (\(\tilde{A}_{i}\)), in the previous state. Hence, these FLRs can be represented in the following FLRG as:
Since existing FTS models do not consider the identical FLRs during forecasting. They simply use the FLR as shown in Eq. 23 by discarding the repeated FLRs in the FLRG.
Problem Definition 3 (equal importance to FLRs). In existing FTS models, each FLR is given equal importance, which is not an effective way to solve real time problems. Because, each fuzzy set in the FLR represents various uncertainty involved in the domain. According to Yu [171], there are two possible ways to assign weights, i.e., (1) assign weights based on human interpretation, and (2) assign weights based on their chronological order. Assignment of weights based on human-knowledge is not an acceptable solution for real world problems as human-interpretation varies from one to another. Moreover, human-interpretation is still an issue which is not understood by the computational scientists [134]. Therefore, Yu [171] considered the second way, where all the FLRs are given importance based on their chronological order. In this scheme, weight for each FLR is determined based on their sequence of occurrence.
Problem Definition 4 (utilization of first-order FLRs). Most of the previous FTS models [18, 34, 74, 144–146] use first-order FLRs (see Eq. 4) to get the forecasting results. The first-order FLRs based models use only previous one day/year fuzzified value for forecasting. Hence, the models which employ the first-order FLRs, are unable to capture more uncertainty reside in the events.
Problem Definition 5 (utilization of current state’s fuzzy sets). Previous FTS models [144–146] utilize the current state’s fuzzified values (i.e., right-hand side of the FLR, see Eq. 4) for forecasting. This approach, no doubt, improves the forecasting accuracy, but it degrades the predictive skill of the FTS models, because predicted values lie within the sample.
Problem Definition 6 (defuzzification operation). In \(1996\), Chen [18] used simplified arithmetic operations for defuzzification operation by avoiding the complicated max-min operations (see Eq. 11), and their method produced better results than Song and Chissom models [144–146]. Most of the existing FTS models (e.g., refer to articles [50, 70, 73, 105]) have used Chen’s defuzzification method [18] to acquire the forecasting results. However, forecasting accuracy of these models are not good enough.
9 Future directions
In this article, we reviewed various models based on the FTS modeling approach. However, this study deserve further studies, therefore this section is dedicated to confer a few significant future works closely related to our study.
-
In observation of certain events, recorded time series values do not only depend on previous values but also on current values. Therefore, the representation of FLR in terms of high-order is a worthy idea in the FTS modeling approach [34]. However, defining FLR in high-order is more complicated and computationally more expensive than first-order [3]. Therefore, many researchers employ ANN based method to define FLRs in high-order [2, 52, 53, 55]. But, still there is no any method suggested to find out the optimal order of the high-order FLRs. Therefore, there is a need to put more stress on development of new method that can automatically determine the optimal order of the high-order FLRs to deal the forecasting problems.
-
The multivariate FTS models are based on the prior assumption that one-factor always dependent on other factors. Therefore, in order to fuzzify all these factors together, it is very much essential to extract the hidden information from the data, and then try to explore the membership values of each datum. To tackle this problem, many researchers use a FCM technique [4, 21, 39, 109–111]. While some researchers [7, 10, 29, 30, 50, 73, 135] introduce unsupervised clustering techniques that determine the membership values efficiently. In spite of all these developments, there is the need for future research on developing more robust data clustering algorithm for multivariate FTS model.
-
FTS model was introduced in an article [144] try to predict the future values by capturing the past uncertainties. For example, how much difference between the past values and current values will be considered as very low, low, medium, high and very high, are determined based on human perception. The FTS models developed so far can only predict the future values, but they don’t consider the change in trend associated with the time series values in terms of upward, downward or unchanged. 13 years later, some researchers [17, 30, 35, 38, 131] considered these trends, and proposed trend-based FTS models. However, these trend-based models are very few in numbers, so still need some attention in this approach. Therefore, in future more robust trend-based models can be expected from the researchers.
-
The study reflects that hybridized models are more robust than conventional FTS models. However, difficulties arise in determining the applications of such techniques in suitable phase. Therefore, there is the need to develop a model selection technique that can effectively make the use of both input variables and knowledge, and fulfill the forecasting objectives.
-
Most of the existing FTS models have used Chen’s defuzzification method [18] to acquire the forecasting results. However, forecasting accuracy of these models are not good enough. Researchers also introduce various defuzzification techniques. In spite of these contributions, there is a future scope to propose new defuzzification technique. For example, one can employ entropy [148, 163] for the defuzzification purpose. For this purpose, we need to first obtain the entropy for each of the intervals based on the frequencies of the intervals. Then, apply the following steps for the defuzzification operation as:
-
If forecasting day is \(Y(t)\), then obtain the fuzzified value for day \(Y(t-1)\) as \(\tilde{A}_i (i=1,2,3,\ldots ,n)\).
-
Obtain the FLRG whose the previous state is \(\tilde{A}_i (i=1,2,3,\ldots ,n)\), and the current state is \(\tilde{A}_k, \tilde{A}_s, \ldots , \tilde{A}_n\), i.e., the FLRG is in the form of \(\tilde{A}_i \rightarrow \tilde{A}_k, \tilde{A}_s, \ldots , \tilde{A}_n\).
-
Find the intervals where the maximum membership value of the fuzzy sets \(\tilde{A}_k, \tilde{A}_s, \ldots , \tilde{A}_n\) occurs, and let these intervals be \(a_k, a_s, \ldots , a_n\), respectively. All these intervals have the corresponding mid-points \(M_k, M_s, \ldots , M_n\), and the corresponding entropies \(H_k, H_s, \ldots , H_n\), respectively.
-
Apply the following formula to calculate the forecasted value for day, \(Y(t)\):
$$\begin{aligned} Forecast\left( t \right) = M_k &\times \left[ \frac{H_k}{\sum _{i=1}^{n} H_k+H_s+\ldots +H_n}\right] + \nonumber \\ M_s &\times \left[ \frac{H_s}{\sum _{i=1}^{n} H_k+H_s+\ldots +H_n}\right] +\nonumber \\&\qquad\qquad\qquad\ldots \nonumber \\ M_n &\times \left[ \frac{H_n}{\sum _{i=1}^{n} H_k+H_s+\ldots +H_n}\right] . \end{aligned}$$(24)
-
-
In further research work, one can present a model based on the hybridization of FTS and Grey system theory [82] to predict the time series values. The predicted results obtained can be analyzed based on various statistical parameters as discussed in Sect. 6. The performance of this model can also compared with various statistical models (http://www.spss.com.hk/statistics/).
10 Conclusion and discussion
From 1994 onwards, numerous time series forecasting models have been proposed based on the FTS modeling approach. Due to the uncertain nature of time series, scope of extensive applications in this domain raised simultaneously with the development of new algorithms and architectures. The FTS modeling approach is currently applied to a diverse range of fields from economy, population growth, weather forecasting, stock index price forecasting to pollution forecasting, etc. Various aspects of complexities arise in this research domain, if the number of factors in time series data sets is large. These complexities can be evolved in terms of (a) determination of length of intervals, (b) establishment of FLRs between different factors, and (c) defuzzification of fuzzified time series values.
Present research in the FTS modeling approach mainly aims at designing algorithms for discretization of time series data set, rule generation from the fuzzified time series values, proposing techniques for defuzzification operation, and designing various hybridized based architectures for resolving complex decision making problems.
SC techniques comprise of ANN, RS, EC, and their hybridizations, have recently been employed to solve FTS modeling problems. They endeavor to provide us approximate results in a very cost effective manner, thereby reducing the time complexity. In this survey, a categorization has been presented based on utilization of different SC techniques with the FTS modeling approach along with basic architectures of different hybridized based FTS models.
Fuzzy sets are the oldest component of SC, which is known for representation of real time or uncertain events in a linguistic manner, and can take decisions very faster. ANNs are especially used in discovering the rules, and can establish a linear association between the inputs and outputs. RSs is mainly employed for extracting hidden patterns from the data in terms of rules. EC provides efficient search algorithms to select based intervals from the discretized time series data set, based on some evaluation criterion.
FTS-ANN hybridization exploits the features of both ANN and fuzzy sets in establishment of FLRs/linguistic rules, data discretization, and defuzzification of fuzzified time series data set. FTS-RS hybridization uses the features of both RS and fuzzy sets in discovering meaningfull rules from the fuzzified time series data set, thereby employing these rules in defuzzification operation. FTS-EC hybridization utilizes the characteristics of both EC and fuzzy sets in the determination of optimal interval lengths of the discretized time series data set, which are further used to represent time series data set in terms of fuzzy sets/linguistic terms. From this survey, it is obvious that the research scope in FTS will be increased in the near future for its flexibility in representing real life problems in a very natural way. This study also describes elaborately different phases of the FTS modeling approach. Various research issues and challenges in the FTS modeling approach are presented in the subsequent section. All these inclusions may help the researchers to identify: (a) what are the problems in the FTS modeling approach?, (b) how to resolve all these problems using heuristics approach?, and (c) how to employ different SC methodologies in the FTS modeling approach to improve its efficiency?
Notes
References
Forecasting stock index price based on M-factors fuzzy time series and particle swarm optimization. International Journal of Approximate Reasoning, 55(3):812–833, 2014
Aladag Cagdas H, Basaran Murat A, Egrioglu Erol, Yolcu Ufuk, Uslu Vedide R (2009) Forecasting in high order fuzzy times series by using neural networks to define fuzzy relations. Expert Systems with Applications 36(3):4228–4231
Cagdas Hakan Aladag (2010) Ufuk Yolcu, and Erol Egrioglu. A high order fuzzy time series forecasting model based on adaptive expectation and artificial neural networks. Mathematics and Computers in Simulation 81(4):875–882
Cagdas Hakan Aladag (2012) Ufuk Yolcu, Erol Egrioglu, and Ali Z. Dalar. A new time invariant fuzzy time series forecasting method based on particle swarm optimization. Applied Soft Computing 12(10):3291–3299
Atanassov K (1999) Intuitionistic fuzzy sets: Theory and applications. Physica-Verlag, Heidelberg, Germany
Avazbeigi Milad, Doulabi Seyed Hossein Hashemi, Karimi Behrooz (2010) Choosing the appropriate order in fuzzy time series: A new N-factor fuzzy time series for prediction of the auto industry production. Expert Systems with Applications 37(8):5630–5639
Bahrepour Majid (2011) Mohammad-R. Akbarzadeh-T., Mahdi Yaghoobi, and Mohammad-B. Naghibi-S. An adaptive ordered fuzzy time series with application to FOREX. Expert Systems with Applications 38(1):475–485
Bai Enjian (2011) W. K. Wong, W. C. Chu, Min Xia, and Feng Pan. A heuristic time-invariant model for fuzzy time series forecasting. Expert Systems with Applications 38(3):2701–2707
Narges Shafaei Bajestani and Assef Zare (2011) Forecasting TAIEX using improved type 2 fuzzy time series. Expert Systems with Applications 38(5):5816–5821
Bang Young-Keun, Lee Chul-Heui (2011) Fuzzy time series prediction using hierarchical clustering algorithms. Expert Systems with Applications 38(4):4312–4325
Bonissone PP (1997) Soft computing: the convergence of emerging reasoning technologies. Soft Computing 1:6–18
Boucheham Bachir (2013) Efficient matching of very complex time series. International Journal of Machine Learning and Cybernetics 4(5):537–550
Castro LN, Timmis JI (2003) Artificial immune systems as a novel soft computing paradigm. Soft Computing 7:526–544
Chang Jing-Rong, Lee Ya-Ting, Liao Shu-Ying, Cheng Ching-Hsue (2007) Cardinality-based fuzzy time series for forecasting enrollments. New Trends in Applied Artificial Intelligence., volume 4570Springer, Berlin Heidelberg, pp 735–744
Yu Chuan Chang and Shyi Ming Chen (October 2009) Temperature prediction based on fuzzy clustering and fuzzy rules interpolation techniques. Proceedings of the 2009 IEEE International Conference on Systems., Man, and CyberneticsSan Antonio, TX, USA, pp 3444–3449
Chen Chao-Dian, Chen Shyi-Ming (October 2009) A new method to forecast the TAIEX based on fuzzy time series. IEEE International Conference on Systems., Man and CyberneticsSan Antonio, TX, pp 3450–3455
Chen SM, Manalu GMT, Pan J-S, Liu H-C (2013) Fuzzy forecasting based on two-factors second-order fuzzy-trend logical relationship groups and particle swarm optimization techniques. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 99:1–16
Shyi Ming Chen (1996) Forecasting enrollments based on fuzzy time series. Fuzzy Sets and Systems 81:311–319
Chen Shyi-Ming (2002) Forecasting enrollments based on high-order fuzzy time series. Cybernetics and Systems: An International Journal 33(1):1–16
Chen Shyi-Ming (2012) TAIEX forecasting using fuzzy time series and automatically generated weights of multiple factors. IEEE Transactions on Systems, Man and Cybernetics, Part A: Systems and Humans 42(6):1485–1495
Chen Shyi-Ming, Chang Yu-Chuan (2010) Multi-variable fuzzy forecasting based on fuzzy clustering and fuzzy rule interpolation techniques. Information Sciences 180(24):4772–4783
Chen Shyi-Ming, Chen Chao-Dian (2011) Handling forecasting problems based on high-order fuzzy logical relationships. Expert Systems with Applications 38(4):3857–3864
Shyi Ming Chen and Chao Dian Chen (2011) Handling forecasting problems based on high-order fuzzy logical relationships. Expert Systems with Applications 38(4):3857–3864
Chen Shyi-Ming, Chen Chao-Dian (2011) TAIEX forecasting based on fuzzy time series and fuzzy variation groups. IEEE Transactions on Fuzzy Systems 19(1):1–12
Chen Shyi-Ming, Chung Nien-Yi (2006) Forecasting enrollments of students by using fuzzy time series and genetic algorithms. International Journal of Information and Management Sciences 17(3):1–17
Chen Shyi-Ming, Chung Nien-Yi (2006) Forecasting enrollments using high-order fuzzy time series and genetic algorithms. International Journal of Intelligent Systems 21(5):485–501
Shyi Ming Chen and Jeng Ren Hwang (2000) Temperature Prediction Using Fuzzy Time Series. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 30:263–275
Chen Shyi-Ming, Tanuwijaya Kurniawan (2011) Fuzzy forecasting based on high-order fuzzy logical relationships and automatic clustering techniques. Expert Systems with Applications 38(12):15425–15437
Chen Shyi-Ming, Tanuwijaya Kurniawan (2011) Multivariate fuzzy forecasting based on fuzzy time series and automatic clustering techniques. Expert Systems with Applications 38(8):10594–10605
Chen Shyi-Ming, Wang Nai-Yi (2010) Fuzzy forecasting based on fuzzy-trend logical relationship groups. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 40(5):1343–1358
Tai-Liang Chen, Ching-Hsue Cheng, and Hia Jong Teoh. Fuzzy time-series based on fibonacci sequence for stock price forecasting. Physica A: Statistical Mechanics and its Applications, 380:377–390, 2007
Chen Tai-Liang, Cheng Ching-Hsue, Teoh Hia-Jong (2008) High-order fuzzy time-series based on multi-period adaptation model for forecasting stock markets. Physica A: Statistical Mechanics and its Applications 387(4):876–888
Chen You-Shyang, Cheng Ching-Hsue (2013) Application of rough set classifiers for determining hemodialysis adequacy in ESRD patients. Knowledge and Information Systems 34:453–482
Cheng Ching-Hsue, Chang Jing-Rong, Yeh Che-An (2006) Entropy-based and trapezoid fuzzification-based fuzzy time series approaches for forecasting IT project cost. Technological Forecasting and Social Change 73:524–542
Ching Hsue Cheng, Tai Liang Chen, and Chen Han Chiang. Trend-weighted fuzzy time-series model for TAIEX forecasting. In Irwin King, Jun Wang, Lai-Wan Chan, and DeLiang Wang, editors, Neural Information Processing, volume 4234, pages 469–477. Springer-Verlag, 2006
Cheng Ching-Hsue, Chen Tai-Liang (2008) Hia Jong Teoh, and Chen-Han Chiang. Fuzzy time-series based on adaptive expectation model for TAIEX forecasting. Expert Systems with Applications 34(2):1126–1132
Cheng Ching-Hsue, Chen Tai-Liang, Wei Liang-Ying (2010) A hybrid model based on rough sets theory and genetic algorithms for stock price forecasting. Information Sciences 180(9):1610–1629
Ching-Hsue Cheng, You-Shyang Chen, and Ya-Ling Wu. Forecasting innovation diffusion of products using trend-weighted fuzzy time-series model. Expert Systems with Applications, 36(2, Part 1):1826–1832, 2009
Ching Hsue Cheng (2008) Guang Wei Cheng, and Jia Wen Wang. Multi-attribute fuzzy time series method based on fuzzy clustering. Expert Systems with Applications 34:1235–1242
Cheng Ching-Hsue, Huang Sue-Fen, Teoh Hia-Jong (2011) Predicting daily ozone concentration maxima using fuzzy time series based on a two-stage linguistic partition method. Computers and Mathematics with Applications 62(4):2016–2028
Cheng Ching-Hsue, Wang Jia-Wen, Li Chen-Hsun (2008) Forecasting the number of outpatient visits using a new fuzzy time series based on weighted-transitional matrix. Expert Systems with Applications 34(4):2568–2575
Cheng Ching-Hsue, Wei Liang-Ying, Liu Jing-Wei, Chen Tai-Liang (2013) OWA-based ANFIS model for TAIEX forecasting. Economic Modelling 30:442–448
Cheng Yi-Chung, Li Sheng-Tun (2012) Fuzzy Time Series Forecasting with a Probabilistic Smoothing Hidden Markov Model. IEEE Transactions on Fuzzy Systems 20(2):291–304
Chu Hsing-Hui, Chen Tai-Liang, Cheng Ching-Hsue, Huang Chen-Chi (2009) Fuzzy dual-factor time-series for stock index forecasting. Expert Systems with Applications 36(1):165–171
Czibula Gabriela (2013) Istvan Gergely Czibula, and Radu Dan Găceanu. Intelligent data structures selection using neural networks. Knowledge and Information Systems 34:171–192
Donaldson RG, Kamstra M (1996) Forecast combining with neural networks. Journal of Forecasting 15(1):49–61
Dote Y, Ovaska SJ (2001) Industrial Applications of Soft Computing: A review. Proceedings of the IEEE 89(9):1243–1265
R. Eberhart and J. Kennedy. A new optimizer using particle swarm theory. In Proceedings of the Sixth International Symposium on Micro Machine and Human Science, pages 39–43, Nagoya, 1995
R. Eberhart and Y. Shi. Particle swarm optimization: Developments, applications and resources. In In Proceedings of the IEEE international conference on evolutionary computation, pages 591–600, Brisbane, Australia, 2001
Egrioglu E, Aladag CH, Yolcu U, Uslu VR, Erilli NA (2011) Fuzzy time series forecasting method based on Gustafson-Kessel fuzzy clustering. Expert Systems with Applications 38(8):10355–10357
Egrioglu Erol (2011) Cagdas Hakan Aladag, Murat A. Basaran, Ufuk Yolcu, and Vedide R. Uslu. A new approach based on the optimization of the length of intervals in fuzzy time series. Journal of Intelligent and Fuzzy Systems 22(1):15–19
Egrioglu Erol (2009) Cagdas Hakan Aladag, Ufuk Yolcu, Murat A. Basaran, and Vedide R. Uslu. A new hybrid approach based on SARIMA and partial high order bivariate fuzzy time series forecasting model. Expert Systems with Applications 36(4):7424–7434
Egrioglu Erol (2009) Cagdas Hakan Aladag, Ufuk Yolcu, Vedide R. Uslu, and Murat A. Basaran. A new approach based on artificial neural networks for high order multivariate fuzzy time series. Expert Systems with Applications 36(7):10589–10594
Egrioglu Erol (2010) Cagdas Hakan Aladag, Ufuk Yolcu, Vedide R. Uslu, and Murat A. Basaran. Finding an optimal interval length in high order fuzzy time series. Expert Systems with Applications 37(7):5052–5055
Egrioglu Erol (2009) V. Rezan Uslu, Ufuk Yolcu, M. A. Basaran, and Aladag C. Hakan. A new approach based on artificial neural networks for high order bivariate fuzzy time series. Applications of Soft Computing., volume 58 of Advances in Intelligent and Soft ComputingSpringer, Berlin Heidelberg, pp 265–273
Estivill-Castro Vladimir (2002) Why so many clustering algorithms: a position paper. ACM SIGKDD Explorations Newsletter 4(1):65–75
Sukhdev Singh Gangwar and Sanjay Kumar (2012) Partitions based computational method for high-order fuzzy time series forecasting. Expert Systems with Applications 39(15):12158–12164
Gen M, Cheng R (1997) Genetic algorithms and engineering design. John Wiley and Sons, New York, USA
Goldberg DE (1989) Genetic algorithm in search, optimization, and machine learning. Addison-Wesley, Massachusetts
Gondek David, Hofmann Thomas (2007) Non-redundant data clustering. Knowledge and Information Systems 12:1–24
Greenfield Sarah, Chiclana Francisco (2013) Accuracy and complexity evaluation of defuzzification strategies for the discretised interval type-2 fuzzy set. International Journal of Approximate Reasoning 54(8):1013–1033
John H (1975) Holland. Adaptation in natural and artificial systems. MIT Press, Cambridge, MA, USA
Hsu Ling-Yuan, Horng Shi-Jinn, Kao Tzong-Wann, Chen Yuan-Hsin, Run Ray-Shine, Chen Rong-Jian, Lai Jui-Lin, Kuo I-Hong (2010) Temperature prediction and TAIFEX forecasting based on fuzzy relationships and MTPSO techniques. Expert Systems with Applications 37(4):2756–2770
Yu Yun Hsu (2003) Sze Man Tse, and Berlin Wu. A new approach of bivariate fuzzy time series analysis to the forecasting of a stock index. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 11(6):671–690
Huang Yao-Lin, Horng Shi-Jinn, He Mingxing, Fan Pingzhi, Kao Tzong-Wann (2011) Muhammad Khurram Khan, Jui-Lin Lai, and I-Hong Kuo. A hybrid forecasting model for enrollments based on aggregated fuzzy time series and particle swarm optimization. Expert Systems with Applications 38(7):8014–8023
Yao-Lin Huang, Shi-Jinn Horng, Tzong-Wang Kao, Ray-Shine Run, Jui-Lin Lai, Rong-Jian Chen, I-Hong Kuo, and Muhammad Khurram Khan. An improved forecasting model based on the weighted fuzzy relationship matrix combined with a PSO adaptation for enrollments. International Journal of Innovative Computing, Information and Control, 7(7A):4027–4046, 2011
Kun-Huang Huarng and Tiffany Hui-Kuang Yu. Modeling fuzzy time series with multiple observations. International Journal of Innovative Computing, Information and Control, 8(10(B)):7415–7426, 2012
Huarng Kun-Huang (2007) Tiffany Hui-Kuang Yu, and Yu Wei Hsu. A multivariate heuristic model for fuzzy time-series forecasting. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 37:836–846
Huarng Kunhuang (2001) Effective lengths of intervals to improve forecasting in fuzzy time series. Fuzzy Sets and Systems 123:387–394
Huarng Kunhuang (2001) Heuristic models of fuzzy time series for forecasting. Fuzzy Sets and Systems 123:369–386
Huarng Kunhuang, Hui-Kuang Yu (2005) A Type 2 fuzzy time series model for stock index forecasting. Physica A: Statistical Mechanics and its Applications 353:445–462
Kunhuang Huarng and Tiffany Hui-Kuang Yu (2006) The application of neural networks to forecast fuzzy time series. Physica A: Statistical Mechanics and its Applications 363(2):481–491
Kunhuang Huarng and Tiffany Hui-Kuang Yu (2006) Ratio-based lengths of intervals to improve fuzzy time series forecasting. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 36(2):328–340
Hwang JR, Chen SM, Lee CH (1998) Handling forecasting problems using fuzzy time series. Fuzzy Sets and Systems 100:217–228
Indro DC, Jiang CX, Patuwo BE, Zhang GP (1999) Predicting mutual fund performance using artificial neural networks. Omega 27(3):373–380
Jang JSR, Sun CT, Mizutani E (1997) Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice-Hall, London
Jiang Yan, Li Xuyong, Huang Chongchao, Xianing Wu (2013) Application of particle swarm optimization based on CHKS smoothing function for solving nonlinear bilevel programming problem. Applied Mathematics and Computation 219(9):4332–4339
Tahseen Ahmed Jilani and Syed Muhammad Aqil Burney. M-factor high order fuzzy time series forecasting for road accident data. In Patricia Melin, Oscar Castillo, Eduardo Gomez Ramírez, Janusz Kacprzyk, and Witold Pedrycz, editors, Analysis and Design of Intelligent Systems using Soft Computing Techniques, volume 41, pages 246–254. Springer, Berlin Heidelberg, 2007
Tahseen Ahmed Jilani and Syed Muhammad Aqil Burney (2008) Multivariate stochastic fuzzy forecasting models. Expert Systems with Applications 35(3):691–700
Tahseen Ahmed Jilani and Syed Muhammad Aqil Burney (2008) A refined fuzzy time series model for stock market forecasting. Physica A: Statistical Mechanics and its Applications 387(12):2857–2862
Joshi Bhagawati P, Kumar Sanjay (2012) Intuitionistic fuzzy sets based method for fuzzy time series forecasting. Cybernetics and Systems: An International Journal 43(1):34–47
Julong Deng (1982) Control problems of grey system. Systems and Control Letters 1(5):288–294
Kacprzyk J (2010) Advances in Soft Computing, vol 7095. Springer, Heidelberg
Chi Kai, Fu Fang Ping, and Che Wen Gang. A novel forecasting model of fuzzy time series based on k-means clustering. In 2010 second International Workshop on Education Technology and Computer Science, pages 223–225, China, March 2010
Kennedy J, Eberhart R (1995) Particle swarm optimization. IEEE International Conference on Neural Networks., volume 4Perth, WA, pp 1942–1948
Keogh Eamonn, Lin Jessica (2005) Clustering of time-series subsequences is meaningless: implications for previous and future research. Knowledge and Information Systems 8(2):154–177
Ko Mark, Tiwari Ashutosh, Mehnen Jörn (2010) A review of soft computing applications in supply chain management. Applied Soft Computing 10(3):3–14
Kohonen T (1990) The self organizing maps. Proc. IEEE 78:1464–1480
Kuligowski Robert J, Barros Ana P (1998) Experiments in Short-Term Precipitation Forecasting Using Artificial Neural Networks. Monthly Weather Review 126:470–482
Kumar K, Bhattacharya S (2006) Artificial neural network vs. linear discriminant analysis in credit ratings forecast: A comparative study of prediction performances. Review of Accounting and Finance 5(3):216–227
Kumar S (2004) Neural Networks: A Classroom Approach. Tata McGraw-Hill Education Pvt. Ltd., New Delhi
Kuo I-Hong, Horng Shi-Jinn, Chen Yuan-Hsin, Run Ray-Shine, Kao Tzong-Wann, Chen Rong-Jian, Lai Jui-Lin, Lin Tsung-Lieh (2010) Forecasting TAIFEX based on fuzzy time series and particle swarm optimization. Expert Systems with Applications 37(2):1494–1502
I-Hong Kuo, Shi-Jinn Horng, Tzong-Wann Kao, Tsung-Lieh Lin, Cheng-Ling Lee, and Yi Pan. An improved method for forecasting enrollments based on fuzzy time series and particle swarm optimization. Expert Systems with Applications, 36(3, Part 2):6108–6117, 2009
Law Rob (2000) Back-propagation learning in improving the accuracy of neural network-based tourism demand forecasting. Tourism Management 21(4):331–340
Hsuan Shih Lee and Ming Tao Chou (2004) Fuzzy forecasting based on fuzzy time series. International Journal of Computer Mathematics 81(7):781–789
Lee Li-Wei, Wang Li-Hui, Chen Shyi-Ming (2007) Temperature prediction and TAIFEX forecasting based on fuzzy logical relationships and genetic algorithms. Expert Systems with Applications 33(3):539–550
Lee Li-Wei, Wang Li-Hui, Chen Shyi-Ming (2008) Temperature prediction and TAIFEX forecasting based on high-order fuzzy logical relationships and genetic simulated annealing techniques. Expert Systems with Applications 34(1):328–336
Li Wei Lee (2006) Li Hui Wang, Shyi Ming Chen, and Yung Ho Leu. Handling forecasting problems based on two-factors high-order fuzzy time series. IEEE Transactions on Fuzzy Systems 14:468–477
Muhammad Hisyam Lee (2009) Riswan Efendi, and Zuhaimy Ismail. Modified weighted for enrollment forecasting based on fuzzy time series. MATEMATIKA 25(1):67–78
Lee Zong-Yi (2006) Method of bilaterally bounded to solution blasius equation using particle swarm optimization. Applied Mathematics and Computation 179(2):779–786
Youdthachai Lertworaprachaya, Yingjie Yang, and Robert John. High-order Type-2 fuzzy time series. In International Conference of Soft Computing and Pattern Recognition, pages 363–368, Paris, December 2010. IEEE
Letchford Adrian, Gao Junbin, Zheng Lihong (2013) Filtering financial time series by least squares. International Journal of Machine Learning and Cybernetics 4(2):149–154
Leu Yungho, Lee Chien-Pang, Jou Yie-Zu (2009) A distance-based fuzzy time series model for exchange rates forecasting. Expert Systems with Applications 36(4):8107–8114
Hailin Li. On-line and dynamic time warping for time series data mining. International Journal of Machine Learning and Cybernetics, pages 1–9, 2014
Li ST, Chen YP (2004) Natural partitioning-based forecasting model for fuzzy time-series. IEEE International Conference on Fuzzy Systems 3:1355–1359
Li Sheng-Tun, Cheng Yi-Chung (2007) Deterministic fuzzy time series model for forecasting enrollments. Computers and Mathematics with Applications 53(12):1904–1920
Li Sheng-Tun, Cheng Yi-Chung (2009) An enhanced deterministic fuzzy time series forecasting model. Cybernetics and Systems: An International Journal 40(3):211–235
Li Sheng-Tun, Cheng Yi-Chung (2010) A Stochastic HMM-Based Forecasting Model for Fuzzy Time Series. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 40(5):1255–1266
Li Sheng-Tun, Cheng Yi-Chung, Lin Su-Yu (2008) A FCM-based deterministic forecasting model for fuzzy time series. Computers and Mathematics with Applications 56(12):3052–3063
Li Sheng-Tun, Kuo Shu-Ching, Cheng Yi-Chung, Chen Chih-Chuan (2010) Deterministic vector long-term forecasting for fuzzy time series. Fuzzy Sets and Systems 161(13):1852–1870
Sheng Tun Li (2011) Shu Ching Kuo, Yi Chung Cheng, and Chih Chuan Chen. A vector forecasting model for fuzzy time series. Applied Soft Computing 11(3):3125–3134
Warren T (2005) Liao. Clustering of time series data-a survey. Pattern Recognition 38(11):1857–1874
Lin Shih-Ying, Horng Shi-Jinn, Kao Tzong-Wann, Huang Deng-Kui, Fahn Chin-Shyurng, Lai Jui-Lin, Chen Rong-Jian, Kuo I-Hong (2010) An efficient bi-objective personnel assignment algorithm based on a hybrid particle swarm optimization model. Expert Systems with Applications 37(12):7825–7830
Lin Tsung-Lieh, Horng Shi-Jinn, Kao Tzong-Wann, Chen Yuan-Hsin, Run Ray-Shine, Chen Rong-Jian, Lai Jui-Lin, Kuo I-Hong (2010) An efficient job-shop scheduling algorithm based on particle swarm optimization. Expert Systems with Applications 37(3):2629–2636
Liu Hao-Tien (2007) An improved fuzzy time series forecasting method using trapezoidal fuzzy numbers. Fuzzy Optimization and Decision Making 6:63–80
Liu Hao-Tien, Wei Mao-Len (2010) An improved fuzzy forecasting method for seasonal time series. Expert Systems with Applications 37(9):6310–6318
Liu Hao-Tien, Wei Nai-Chieh, Yang Chiou-Goei (2009) Improved time-variant fuzzy time series forecast. Fuzzy Optimization and Decision Making 8:45–65
Jing Wei Liu (2010) Tai-Liang Chen, Ching Hsue Cheng, and Yao Hsien Chen. Adaptive-expectation based multi-attribute FTS model for forecasting TAIEX. Computers and Mathematics with Applications 59(2):795–802
Sushmita Mitra, Sankar K. Pal, and Pabitra Mitra. Data mining in soft computing framework: a survey. IEEE Transactions on Neural Networks, pages 3–14, 2002
Idel Montalvo, J. Izquierdo, R. Pérez, and M. M. Tung. Particle swarm optimization applied to the design of water supply systems. Computers and Mathematics with Applications, 56(3):769–776, 2008
Carlos Ordonez. Clustering binary data streams with K-means. In Proceedings of the 8th ACM SIGMOD workshop on Research issues in data mining and knowledge discovery, pages 12–19, New York, USA, 2003. ACM Press
Own Chung-Ming, Pao-Ta Yu (2005) Forecasting fuzzy time series on a heuristic high-order model. Cybernetics and Systems: An International Journal 36(7):705–717
Jin II Park, Dae-Jong Lee, Chang-Kyu Song, and Myung-Geun Chun. TAIFEX andKOSPI 200 forecasting based on two-factors high-order fuzzy time series and particle swarm optimization. Expert Systems with Applications, 37(2):959–967, 2010. (page 30, 31)
Pattaraintakorn Puntip, Cercone Nick (2008) Integrating rough set theory and medical applications. Applied Mathematics Letters 21(4):400–403
Pawlak Z (1982) Rough sets. International Journal of Computational Information Science 11(5):341–356
Z. Pawlak. Rough Sets: Theoretical Aspects of Reasoning about Data. Kluwer Academic Publishers, 1991
Pedrycz W, Sosnowski Z (2005) C-Fuzzy decision trees. IEEE Transactions on Systems, Man, and Cybernetics C, Applied Review 35(4):498–511
Qiu Wangren, Liu Xiaodong, Li Hailin (2011) A generalized method for forecasting based on fuzzy time series. Expert Systems with Applications 38(8):10446–10453
Qiu Wangren, Liu Xiaodong, Wang Lidong (2012) Forecasting shanghai composite index based on fuzzy time series and improved C-fuzzy decision trees. Expert Systems with Applications 39(9):7680–7689
Melike Sah and (2005) K.Y. Degtiarev. Forecasting Enrollment Model Based on First-Order Fuzzy Time Series. In Preceedings of World Academy of Sciences. Engineering and Technology 1:132–135
Shah Mrinalini (2012) Fuzzy based trend mapping and forecasting for time series data. Expert Systems with Applications 39(7):6351–6358
Pritpal Singh and Bhogeswar Borah. An Efficient Method for Forecasting Using Fuzzy Time Series. In Utpal Sharma, B. Nath, and D. K. Bhattacharya, editors, Machine Intelligence, pages 67–75. Tezpur University, Assam, Narosa, India, 2011
Pritpal Singh and Bhogeswar Borah. An effective neural network and fuzzy time series-based hybridized model to handle forecasting problems of two factors. Knowledge and Information Systems, pages 1–22, 2013
Singh Pritpal, Borah Bhogeswar (2013) An efficient time series forecasting model based on fuzzy time series. Engineering Applications of Artificial Intelligence 26:2443–2457
Singh Pritpal, Borah Bhogeswar (2013) High-order fuzzy-neuro expert system for time series forecasting. Knowledge-Based Systems 46:12–21
Pritpal Singh and Bhogeswar Borah. Indian summer monsoon rainfall prediction using artificial neural network. Stochastic Environmental Research and Risk Assessment, pages 1–15, 2013
Singh SR (2007) A simple method of forecasting based on fuzzy time series. Applied Mathematics and Computation 186(1):330–339
Singh SR (2008) A computational method of forecasting based on fuzzy time series. Mathematics and Computers in Simulation 79(3):539–554
Shiva Raj Singh (2007) A simple time variant method for fuzzy time series forecasting. Cybernetics and Systems: An International Journal 38(3):305–321
Shiva Raj Singh (2009) A computational method of forecasting based on high-order fuzzy time series. Expert Systems with Applications 36(7):10551–10559
Singh SR (2007) A robust method of forecasting based on fuzzy time series. Applied Mathematics and Computation 188(1):472–484
S. N. Sivanandam and S. N. Deepa. Principles of Soft Computing. Wiley India (P) Ltd., New Delhi, 2007
Song Qiang (1999) Seasonal forecasting in fuzzy time series. Fuzzy Sets and Systems 107(2):235–236
Song Qiang, Chissom Brad S (1993) Forecasting enrollments with fuzzy time series - part I. Fuzzy Sets and Systems 54(1):1–9
Song Qiang, Chissom Brad S (1993) Fuzzy time series and its models. Fuzzy Sets and Systems 54(1):1–9
Song Qiang, Chissom Brad S (1994) Forecasting enrollments with fuzzy time series - part II. Fuzzy Sets and Systems 62(1):1–8
Sullivan Joe, Woodall William H (1994) A comparison of fuzzy forecasting and markov modeling. Fuzzy Sets and Systems 64(3):279–293
Pang Ning Tan, Michael Steinbach, and Vipin Kumar. Introduction to Data Mining. Dorling Kindersley Publishing Inc, India, fourth edition, 2009
Taylor James W, Buizza Roberto (2002) Neural Network Load Forecasting with Weather Ensemble Predictions. IEEE Transaction on Power Systems 17:626–632
Hia Jong Teoh (2009) Tai-Liang Chen, Ching-Hsue Cheng, and Hsing-Hui Chu. A hybrid multi-order fuzzy time series for forecasting stock markets. Expert Systems with Applications 36(4):7888–7897
Hia Jong Teoh (2008) Ching-Hsue Cheng, Hsing-Hui Chu, and Jr-Shian Chen. Fuzzy time series model based on probabilistic approach and rough set rule induction for empirical research in stock markets. Data and Knowledge Engineering 67(1):103–117
Ioan Cristian Trelea (2003) The particle swarm optimization algorithm: convergence analysis and parameter selection. Information Processing Letters 85(6):317–325
Chao-Chih Tsai and Shun-Jyh Wu. Forecasting enrolments with high-order fuzzy time series. In 19th International Conference of the North American, pages 196–200, Atlanta, GA, 2000. Fuzzy Information Processing Society
Tsaur Ruey-Chyn, Kuo Ting-Chun (2011) The adaptive fuzzy time series model with an application to Taiwan’s tourism demand. Expert Systems with Applications 38(8):9164–9171
Tsaur Ruey-Chyn (2005) Jia-Chi O Yang, and Hsiao-Fan Wang. Fuzzy relation analysis in fuzzy time series model. Computers and Mathematics with Applications 49(4):539–548
Wan Zhongping, Wang Guangmin, Sun Bin (2013) A hybrid intelligent algorithm by combining particle swarm optimization with chaos searching technique for solving nonlinear bilevel programming problems. Swarm and Evolutionary Computation 8:26–32
Wang Chao-Hung, Hsu Li-Chang (2008) Constructing and applying an improved fuzzy time series model: Taking the tourism industry for example. Expert Systems with Applications 34(4):2732–2738
Wang Chi-Chen (2011) A comparison study between fuzzy time series model and ARIMA model for forecasting Taiwan export. Expert Systems with Applications 38(8):9296–9304
Jia-Wen Wang and Jing-Wei Liu. Weighted fuzzy time series forecasting model. In Proceedings of the Second international conference on Intelligent information and database systems: Part I, pages 408–415, Hue, Vietnam, 2010. Springer-Verlag
Nai-Yi Wang and Shyi-Ming Chen. Temperature prediction and TAIFEX forecasting based on automatic clustering techniques and two-factors high-order fuzzy time series. Expert Systems with Applications, 36(2, Part 1):2143–2154, 2009
Wei Liang-Ying, Chen Tai-Liang, Ho Tien-Hwa (2011) A hybrid model based on adaptive-network-based fuzzy inference system to forecast Taiwan stock market. Expert Systems with Applications 38(11):13625–13631
Wilson ID, Paris SD, Ware JA, Jenkins DH (2002) Residential property price time series forecasting with neural networks. Knowledge-Based Systems 15(5–6):335–341
I. H. Witten and Eibe Frank. Data Mining. Elsevier, 2nd edition, 2008
Wong Hsien-Lun, Yi-Hsien Tu, Wang Chi-Chen (2010) Application of fuzzy time series models for forecasting the amount of Taiwan export. Expert Systems with Applications 37(2):1465–1470
Wai-Keung Wong, Enjian Bai, and Alice Wai-Ching Chu. Adaptive time-variant models for fuzzy-time-series forecasting. IEEE Transactions on Systems, Man, and Cybernetics - Part B: Cybernetics, 40:453–482, 2010
Xindong Wu, Vipin Kumar, J. Ross Quinlan, Joydeep Ghosh, Qiang Yang, Hiroshi Motoda, Geoffrey McLachlan, Angus Ng, Bing Liu, Philip Yu, Zhi-Hua Zhou, Michael Steinbach, David Hand, and Dan Steinberg. Top 10 algorithms in data mining. Knowledge and Information Systems, 14:1–37, 2008
Yimin Xiong and Dit-Yan Yeung. Mixtures of ARMA models for Model-Based Time Series Clustering. In IEEE International Conference on Data Mining, pages 717–720, Los Alamitos, USA, 2002
Yardimci Ahmet (2009) Soft computing in medicine. Applied Soft Computing 9(3):1029–1043
Ufuk Yolcu, Cagdas Hakan Aladag, Erol Egrioglu, and Vedide R. Uslu. Time-series forecasting with a novel fuzzy time-series approach: an example for Istanbul stock market. Journal of Statistical Computation and Simulation, pages 1–14, 2011
Hui-Kuang Yu (2005) A refined fuzzy time-series model for forecasting. Physica A: Statistical Mechanics and its Applications 346(3–4):657–681
Hui-Kuang Yu (2005) Weighted fuzzy time series models for TAIEX forecasting. Physica A: Statistical Mechanics and its Applications 349(3–4):609–624
Tiffany Hui-Kuang Yu and Kun-Huang Huarng (2008) A bivariate fuzzy time series model to forecast the TAIEX. Expert Systems with Applications 34(4):2945–2952
Tiffany Hui-Kuang Yu and Kun-Huang Huarng (2010) A neural network-based fuzzy time series model to improve forecasting. Expert Systems with Applications 37(4):3366–3372
Xinghuo Yu and (2009) O. Kaynak. Sliding-Mode Control With Soft Computing: A Survey. IEEE Transactions on Industrial Electronics 56(9):3275–3285
Zadeh LA (1971) Similarity relations and fuzzy orderings. Information Sciences 3:177–200
Lotfi A (1965) Zadeh. Fuzzy sets. Information and Control 8(3):338–353
Lotfi A. Zadeh. Outline of a new approach to the analysis of complex systems and decision processes. IEEE Trans. on Systems, Man, and Cybernetics, SMC-3:28–44, 1973
Zadeh Lotfi A (1975) The concept of a linguistic variable and its application to approximate reasoning - I. Information Sciences 8(3):199–249
Zadeh Lotfi A (1975) The concept of a linguistic variable and its application to approximate reasoning - II. Information Sciences 8(4):301–357
Zadeh Lotfi A (1975) The concept of a linguistic variable and its application to approximate reasoning- III. Information Sciences 9(1):43–80
Zadeh Lotfi A (1989) Knowledge Representation in Fuzzy Logic. IEEE Transactions on Knowledge and Data Engineering 1(1):89–100
Zadeh Lotfi A (1994) Fuzzy Logic, Neural Networks, and Soft Computing. Communications of the ACM 37(3):77–84
Lotfi A. Zadeh. The Roles of Fuzzy Logic and Soft Computing in the Conception, Design and Deployment of Intelligent Systems. In Software Agents and Soft Computing, pages 183–190, 1997
Zadeh Lotfi A (2002) From Computing with Numbers to Computing with Words - From Manipulation of Measurements to Manipulation of Perceptions. International Journal of Applied Mathematics and Computer Science 12(3):307–324
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
-
1.
Abbreviations used in Sect. 3:
-
SLFF: Single-layer feed forward
-
MLFF: Multi-layer feed forward
-
FFNN: Feed-forward neural network
-
BPNN: Back-propagation neural network
-
GA: Genetic algorithm
-
GP: Genetic programming
-
-
2.
Abbreviations used in Sect. 4:
-
ANN: Artificial neural network
-
GA: Genetic algorithm
-
EC: Evolutionary computing
-
PSO: Particle swarm optimization
-
HMM: Hidden-markov model
-
AE: Adaptive expectation
-
IFS: Intuitionistic fuzzy set
-
SOFM: Self-organizing feature maps
-
FFNN: Feed-forward neural network
-
CPDA: Cumulative probability distribution approach
-
FCM: Fuzzy c-mean
-
LEM2: Learning from example module 2
-
TAIFEX: Taiwan futures exchange
-
TWSI: Taiwan weighted stock index
-
SARIMA: Seasonal autoregressive integrated moving average
-
HMM: Hidden-markov model
-
IFS: Intuitionistic fuzzy set
-
ARIMA: Autoregressive integrated moving average
-
VARMA: Vector autoregressive moving average
-
-
3.
Abbreviations used in Sect. 5:
-
TAIEX: Taiwan stock exchange capitalization weighted stock index
-
TAIFEX: Taiwan futures exchange
-
-
4.
Abbreviations/symbols used in Section 6:
-
\(\bar{A}\): Mean
-
\(U\): Theil’s Statistic
-
\(TS\): Tracking Signal
-
\(DA\): Directional Accuracy
-
\(\delta _r\): Evaluation Parameter
-
\(R\): Correlation Coefficient
-
\(R^2\): Coefficient of Determination
-
\(PP\): Performance Parameter
-
AFER: Average Forecasting Error Rate
-
MAPE: Mean Absolute Percent Error
-
RMSE: Root Mean Square Error
-
MSE: Mean Square Error
-
-
5.
Abbreviations used in Sect. 7:
-
TAIFEX: Taiwan futures exchange
-
TAIEX: Taiwan stock exchange capitalization weighted stock index
-
PVMI: Production value of the machinery industry in Taiwan
-
MSSD: Monthly sales of soft drinks
-
ID: Inventory demand
-
ITPE: IT project expenditures
-
TSMC: Taiwan semiconductor manufacturing company
-
HSI: Heng seng index
-
WP: Wheat production
-
TTUSA: Taiwan tourists to the USA
-
LCP: Lahi crop production
-
FOREX: Foreign exchange market
-
OPV: Outpatient visits
-
AQPP: Australian quarterly power production
-
MG: Mackey-Glass
-
DOC: Daily Ozone Concentration
-
DTDST: Daily Temperature Data of Taipei
-
DCDDST: Daily Cloud Density Data of Taipei
-
TWSI: Taiwan Weighted Stock Index
-
TSEC: Taiwan Stock Exchange Corporation
-
NTD: New Taiwan dollar
-
KOSPI: Korea composite stock price index
-
YRAC: Yearly road accident casualties
-
TSI: Taiwan stock index
-
NYSE: New York stock exchange composite index
-
NASDAQ: National association of securities dealers automated quotations system
-
IMKB: Index 100 in stocks and bonds exchange market of Istanbul
-
PG: Patient Granted
-
TE: Taiwan export
-
MR: Monthly Rainfall
-
DT: Daily Temperature
-
DCD: Daily Cloud Density
-
SBI: State bank of India
-
SCI: Shanghai composite index
-
ANSO: Seasonal time series data of sulfur dioxide
-
Series G: Monthly passenger data travel in international air
-
TTD: Taiwan’s tourism demand
-
ICT: Diffusion of information and communication technologies
-
IKD: Iran khordo diesel
-
IK: Iran khordo
-
LMA: Levenberg-Marquardt algorithm
-
RPP: Rice production of Pantnagar
-
MLP: Multilayer Perceptron
-
AR: Autoregressive
-
MA: Moving average
-
ARMA: Autoregressive moving average
-
VARMA: Vector autoregressive moving average
-
ARIMA: Autoregressive integrated moving average
-
SARIMA: Seasonal autoregressive integrated moving average
-
HMM: Hidden-markov model
-
LRM: Linear regression model
-
MSVPMC: Monthly sales volume of propelynes manufacturing company
-
GDCI: Gross domestic capital of India
-
Rights and permissions
About this article
Cite this article
Singh, P. A brief review of modeling approaches based on fuzzy time series. Int. J. Mach. Learn. & Cyber. 8, 397–420 (2017). https://doi.org/10.1007/s13042-015-0332-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13042-015-0332-y