American Journal of Intelligent Systems
p-ISSN: 2165-8978 e-ISSN: 2165-8994
2016; 6(2): 42-47
doi:10.5923/j.ajis.20160602.02

Erol Egrioglu1, Eren Bas1, Cagdas Hakan Aladag2, Ufuk Yolcu3
1Department of Statistics, Giresun University, Giresun, Turkey
2Department of Statistics, Hacettepe University, Ankara, Turkey
3Department of Statistics, Ankara University, Ankara, Turkey
Correspondence to: Erol Egrioglu, Department of Statistics, Giresun University, Giresun, Turkey.
| Email: | ![]() |
Copyright © 2016 Scientific & Academic Publishing. All Rights Reserved.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/

Many of forecasting methods have been proposed in the literature. There are various classifications of forecasting methods. Non-probabilistic forecasting methods such as artificial neural network, fuzzy inference systems and fuzzy time series methods have been commonly used in recent years. As a consequent of this, forecasting methods can be classified into two groups as probabilistic and non-probabilistic. Fuzzy time series methods are non-probabilistic forecasting methods. In the literature, many of fuzzy time series methods have been proposed but their distributions could not be obtained for forecasts in these methods. In this study, a new probabilistic fuzzy time series method is proposed firstly. The proposed method is based on moving block bootstrap method. It is possible to obtain distributions of forecasts by using the proposed method proposed in this study. The proposed method was applied to three real world time series data and also the performance of the proposed method was examined and compared with other forecasting methods.
Keywords: Fuzzy time series, Probabilistic methods, Moving block bootstrap method, Particle swarm optimization
Cite this paper: Erol Egrioglu, Eren Bas, Cagdas Hakan Aladag, Ufuk Yolcu, Probabilistic Fuzzy Time Series Method Based on Artificial Neural Network, American Journal of Intelligent Systems, Vol. 6 No. 2, 2016, pp. 42-47. doi: 10.5923/j.ajis.20160602.02.
![]() | (1) |
![]() | (2) |
![]() | (3) |
![]() | (4) |
, output of the network is fuzzy time series (F(t)).Step 5 The forecasts are obtained for test data and they are kept.Step 6 Steps 3-5 are repeated until it is reached to possible bootstrap sample number.Step 7 The distributions of the forecasts and arithmetic means of bootstrap samples of forecasts are obtained. The results of forecasts of the method are arithmetic means of bootstrap samples of forecasts. Algorithm 2: Training algorithm for the multiplicative neuron model artificial neural networkStep 1 Initial velocity and position vectors of the particles are generated randomly. All initial positions of the particles are generated randomly from (0, 1) interval. On the other hand, velocities are generated randomly from (-vmaps, vmaps) interval according to the pre-determined vmaps limit value.Step 2 Fitness function value for each particle is calculated. By using outputs calculated from the network for learning samples as fitness function, root-mean squared error (RMSE) value is obtained by using Equation 5. ![]() | (5) |
is the output of the network,
is the target value and
is the number of training examples. For the calculation of RMSE value for each particle, outputs of the network
are calculated.Step 3
are updated. If the fitness value of
is under a certain value of
, or it is reached to the maximum number of iterations, the process is stopped. Otherwise, moves to Step 4.Step 4 Velocity values of the positions and positions are updated and return to Step 2. Formulas given in Equations (6) and (7) are used.![]() | (6) |
![]() | (7) |
![]() | Figure 1. Time series graph of Series 1 |
![]() | Figure 2. Time series graph of Series 2 |
![]() | Figure 3. Time series graph of Series 3 |
![]() | (4) |
was varied between 1 and 5; the number of fuzzy sets in the proposed method was varied between 5 and 15 and bootstrap iteration number was taken as 100. Best-case results were obtained in all possible situations mentioned above. In the implementation of PSO, 
and the maximum number of iterations was taken as 200.Tables 1 and 2 summarize the results obtained from test set for Series 1 in terms of RMSE and MAPE criteria when the length of test set
is 7 and 15, respectively.In Table 1, the best result of the proposed method was obtained from third-order model when the number of fuzzy sets was 13. In Table 2, the best forecasting performance was obtained when the model order is 3 and the number of fuzzy set is 14. Analysis of Tables 1 and 2 reveals that the proposed method exhibits more successful and superior forecasting performance when compared with other methods in terms of MAPE and RMSE performance measures. The graphs of actual values of the test set and forecasts of the proposed method were given in Figures 4 and 5, respectively when the length of the test set is 7 and 15 for Series 1.
|
|
![]() | Figure 4. Time series graph of test data (ntest=7) and forecasts obtained from proposed method for Series 1 |
![]() | Figure 5. Time series graph of test data (ntest=15 and forecasts obtained from proposed method for Series 1 |
|
|
![]() | Figure 6. Time series graph of test data (ntest=7) and forecasts obtained from proposed method for Series 2 |
![]() | Figure 7. Time series graph of test data (ntest=15 and forecasts obtained from proposed method for Series 2 |
|
|
|