Elsevier

Applied Soft Computing

Volume 48, November 2016, Pages 265-280
Applied Soft Computing

Enhanced accuracy of fuzzy time series model using ordered weighted aggregation

https://doi.org/10.1016/j.asoc.2016.07.002Get rights and content

Highlights

  • Ordered weighted aggregation (OWA) based Fuzzy time series model is proposed.

  • Priority matrix is designed by employing regularly increasing monotonic (RIM) quantifiers.

  • Impact of order of model and OWA weights is studied.

  • The performances comparison in terms of least value of MSE, AFER has been realized.

  • Robustness of proposed method has been checked.

Abstract

Accuracy is one of the most vital factors when dealing with forecast using time series models. Accuracy depends on relative weight of past observations used to predict forecasted value. Method of aggregation of past observations is significant aspect in time series analysis where determination of next observation depends only on past observations. Previous research on fuzzy time series for forecasting treated fuzzy relationship equally important which might not have properly reflected the importance of each individual fuzzy relationship in forecasting that introduced inaccuracy in results. In this paper, we propose ordered weighted aggregation (OWA) for fuzzy time series and further design forecasting model signifying efficacy of the proposed concept. Objective of using fuzzy time series is to deal with forecasting under the fuzzy environment that contains uncertainty, vagueness and imprecision. OWA is utilized to generate weights of past fuzzy observations; thereby eliminating the need for large number of historical observations required to forecast value. OWA weights are determined by employing regularly increasing monotonic (RIM) quantifiers on the basis of fuzzy set importance using priority matrix. Experimental study reveals how OWA coalesced with fuzzy time series for designing of forecasting model. It can be observed from comparative study that use of OWA considerably reduces mean square error (MSE) and average forecasting error rate (AFER). Robustness of proposed model is ascertained by demonstrating its sturdy nature and correctness.

Introduction

Effectiveness of timely action and adequate preparedness in real time system can be greatly enhanced through forecasting. In past few decades of research and growth, numerous concepts & techniques have been proposed to decipher efficient forecasting. Prediction using time series analysis is one of the oldest and most reliable techniques to prophesy future outcome. Techniques for time series analysis can be broadly divided into two categories: conventional approach also known as statistical techniques and non-conventional approach. Conventional techniques confide on identifying behavior of time series. Box-Jenkins or Auto Regressive Integrated Moving Average (ARIMA), Exponential Smoothing and Multiple Regressions are most widely used statistical methods [41]. These are straightforward and easy to interpret but have several restrictions and drawbacks. Foremost drawback of conventional techniques is inaccuracy of prediction and numerical instability. Due to heavy computational burden, these techniques converge slowly and may diverge in certain cases. Most of them are designed particularly for specific problems without a wide range applicability in other domains. In contrast, non-conventional techniques have been implemented successfully in numerous disciplines. These techniques make fewer assumptions about internal structure of the system and rely on input-output relationships to describe the behavior of time series. Field of time series forecasting is nowvastly different from what it was 20 years ago. It has grown up massively with the advent of greater computing power. More mature soft computing approaches have been proposed to forecast uncertain and vague data. Artificial Neural Network is being used in designing of prediction models due to vast development in the area of artificial intelligence. Garg et al. [1] performed extensive logical survey on implementation of forecasting method using artificial neural network. However, Artificial Neural Network could not generate efficient predictors because of its drawbacks like: (1) it has large training time (2) it can only utilize numerical data pairs (3) It traps in local minima that it deviates from optimal performance. Another soft computing technique which has recently received attention is fuzzy based approach.

Initial work of Zadeh [2], [3] on fuzzy set theory has been applied in several diversified areas. In fuzzy treatment, linguistic values or fuzzy sets are utilized to approximate the desired output rather than numbers. Immense work has been done on forecasting problems using fuzzy time series [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27]. Primary reason for fuzzy time series popularity is that it can relate trend and cyclic component in fuzzy logical relationship. Hence, it can utilize historical data more effectively. Forecasting using fuzzy time series has been emanated as an intelligent approach in the domain where information is vague and imprecise. Moreover, fuzzy time series can handle situations where neither viewing of trend is possible nor visualization of patterns in time series is handled. Substantial work has been done using fuzzy time series for real time forecasting problems.

Fuzzy time series definitions were proposed by Song and Chissom. Song and Chissom presented the concepts of time variant and time invariant time series [4], [5]. It was applied on the time series data of University of Alabama to forecast enrollments. Song and Chissom [6] also proposed an average auto correlation function as a measure of dependency. Chen [7], [8] presented simplified arithmetic operations in place of max-min composition operations which were used by Song & Chissom and then, designed high order fuzzy time series forecasted model. Hunrag [9], [10], Hwang and Chen [11], Lee Wang and Chen [12], Li and Kozma [13] developed a number of fuzzy forecasting methods with some variations. Singh [14], [15] developed forecasting models using computational algorithm. Lee et al. proposed a fuzzy candlestick pattern to improve forecasting results [16]. Then, a multivariate heuristic model was proposed to achieve highly complex matrix computations [17]. Work on determination of length of interval of fuzzy time series was done [18]. [19] performed generalization of forecasting model. Jilani [20] proposed multivariate high order fuzzy time series based forecasting method for car road accidents. Forecasting model based on event discretization function was presented [21] and same was used for forecasting of average length of stay of patient [22]. Subsequently, Garg [22], [23], [24] also proposed optimized forecasting models. Garg [25] developed fuzzy based model to forecast number of outpatient visits in hospital.

List of significant improvements of our proposed model over aforementioned fuzzy time series models are summarized as: 1) Conventional time series models such as ARIMA, ARCH,GAR CH, etc can be designed only after making some assumption. These models cannot be used to deal with nonlinear relationship. However, proposed model can capture nonlinearity easily. (2) Almost all previous fuzzy time series models considered fuzzy logical relationship equally important. In proposed model, priority matrix is created to define importance of each fuzzy set in fuzzy time series like importance of each criterion in multiple criterion based decision problems. (3) Past forecasting methods utilized differences of time series data as the universe of discourse. However, increasing and decreasing rate of time series cannot be captured from difference alone. Proposed model eliminates subtlety of the universe of discourse by determining percentage change of data. (4)Previous studies did not consider method of aggregation of past observations although it is a significant factor in designing of forecasting models where next prediction depends only on past observations. Henceforth, proposed model employed OWA for aggregation of data.

It has been observed that various studies have been proposed to perform effective aggregation and these have resulted in significant achievements as well. However, no one explored the use of OWA to aggregate fuzzy time series observations. Prime Objective of proposed model is to capitalize the potency of OWA in fuzzy time series based forecasting model to accomplish higher forecasting accuracy.

Application of forecasting exists in almost every domain be it healthcare or meteorological or financial or agricultural or economical. It is also concurred that in every real life situation, irrespective of its domain, there will always be more than one factor influencing the stats. Moreover, mostly these factors are complex and it is very difficult to estimate their impact on the real time data/stats. For this reason only, time series model came into consideration i.e. to predict the future value in comparatively easier but accurate way; in other terms method which reduces the attached complexities of various external factors. Further, research is being done to enhance the forecasting accuracy of time series models and to build models that can be applied in every sphere of life. In this direction only, its applicability is demonstrated on three spheres of life (healthcare, financial and educational). Proposed model can be applied in other areas as well. Outpatient visits application has been selected for detailed demonstration since healthcare is one of the most important and key aspect of our life.

This study is organized into ten sections. Section 1 has introduction on history of fuzzy time series, OWA efficacy. Section 2 is discussion of related work on the evolution of OWA concepts and OWA based fuzzy time series forecasting models. Section 3 highlights the key features of statistical and fuzzy approach of time series analysis, reveals the concept of fuzzy time series and OWA respectively. Section 4 describes the steps for designing of proposed forecasting model in detail. Also, concise algorithm and its computational complexity are discussed. Section 5 demonstrates usage of proposed model in application domain (predicting outpatient visit in hospital) in detail as an experimental study. Section 6 displays the impact of partitioning of intervals. Section 7 presents impact of order of model and type of defuzzification method. Section 8 discusses the impact of considering OWA weights. Section 9 evaluates and compares the results of proposed forecasting model with previous fuzzy time series and conventional forecasting models and reveals its performance. In Section 10, accurateness of the proposed method is tested on TAIEX stock exchange data and enrollment data of University of Alabama. Section 11 checks the robustness of the proposed method. Section 12 has conclusion and future work.

Section snippets

Related work

Preceding research on fuzzy time series for forecasting problems considered fuzzy relationship equally important which might not have properly reflected the importance of each individual fuzzy relationship in forecasting [42]. Employed the concepts of entropy discretization and a fast Fourier Transform algorithm for designing of forecasting model. An ant colony optimization and auto-regression based fuzzy time series model was given [43]. This model was used to trade the actual data of Taiwan

Review of time series analysis, fuzzy time series and OWA studies

This section has been divided into three subsections. Subsection 3.1 is introduction of time series analysis. It also elucidates the difference between statistical and fuzzy time series analysis. Subsection 3.2 has the review of fuzzy time series studies and subsection 3.3 unearths the concept of OWA operators in detail.

Proposed—OWA based fuzzy time series model

In nth order fuzzy time series forecasting model, Ft + 1is driven by Ft,Ft  1and Ft  2 ⋯Ft  (n  1) i.e. n past observations are required to forecast value. Aggregation of past observations must be carried out on basis of their relative weight to predict Ft + 1. OWA operator is used to perform effective aggregation of past observations. OWA weight of each past observation is calculated by determining importance of respective fuzzy set in the system. this is hybrid algorithm, amalgamation of OWA with

Application in healthcare: forecasting of outpatient visit

Forecasting the number of outpatient visit can not only influence patient waiting time but also improves the coordination of care [28], [29]. Yu [26] predicted the number of outpatient visits by designing of weighted Fuzzy Time Series Model. Likewise, Cheng [27] proposed fuzzy time series based on weighted transitional matrix for forecasting the number of outpatient visits Therefore, we considered this application domain to demonstrate potential of our proposed model. Same historical outpatient

Impact of partitioning of intervals

Proposed model is run for partitioning methods as discussed in step 4 of Section 4 and MSE’s are calculated respectively as shown in Table 10.

It can be observed from Table 10 that optimum way to divide U is average based partitioning method for proposed model. However, random partitioning of intervals is best suited from the designing perspective of proposed model. Since, key point in deciding effective lengths of intervals is that they should be no too large or small. When effective length is

Impact of order of model

We have studied the impact of taking various orders of model. Initially, we took 2nd order of model. It was very easy to design fuzzy logic relationships because forecasting depends only on two past observations.However, a lot of ambiguities arisen while designing of 2nd order fuzzy relationships. As a result, we determined that forecasting accuracy of proposed model in term of MSE & AFER was not convincing as compared to existing models as shown in Table 11. Subsequently, model designed for 3rd

Impact of OWA weight

All past fuzzy observations are assigned equal weight, this implies that assign wi = wj = wk = 1 in Eq. (8). Accuracy of forecasting system gets degraded. From Table XIII, it can be seen that utilizing OWA weights for past observations reduced MSE to 165755 by almost 50% of MSE that is 246030.7 obtained by equal weights. Thus it is proved that accuracy of system is improved to a greatextent by determining relative weight of past observations.

Performance evaluation

In this section, we assessed the forecasting efficacy of our proposed model;on number of outpatient visits and juxtaposed the results with previous selective models [26], [27], [7] on same benchmark data. To verify, we too have used outpatient data of same year 2005. Forecasting accuracy is measured by average forecasting error rate (AFER) and mean squared error (MSE)by following equations which are defined by Eqs. (10) and (11):AFER=(t=1n(|AtFt|/At))/n100%MSE=t=1n(AtFt)2/nHere, n is total

Extensive applications

Accurateness and applicability of proposed model has been tested & proved in other applications domains as well (Table 15).

Robustness of proposed model

Robustness of proposed model is tested in this section. It is examined and proved that proposed method still performs well if the historical time series data are not precise. Two different cases have been taken to check the robustness of the model.

Conclusion and future work

The paper attempted to present novel concept of forecasting by amalgamating OWA operators with fuzzy time series to predict number of outpatient visit and ascertained that use of OWA operators is very effective in time series analysis.The proposed concept commenced the designing of proposed model by determining rate change of time series data. So that, increasing and decreasing rate of time series can be captured. The paper proved that accuracy depends on relative weight of past observations

Acknowledgements

The Author gratefully acknowledges the Editor and anonymous reviewers. The author would like to thank referees for their valuable comments and constructive suggestions. Their insight and comments led to better presentation of the ideas expressed in this paper.

References (52)

  • Ching-Hsue Cheng et al.

    Forecasting the number of outpatient visits using a new fuzzy time series based on weighted-Transitional matrix

    Expert Syst. Appl.

    (2008)
  • R.C. Tsaur et al.

    Fuzzy relation analysis in fuzzy time series model

    Comput. Math. Appl.

    (2005)
  • W. Pedrycz

    Why triangular membership function

    IEEE Trans. Fuzzy Set Syst.

    (1994)
  • Q. Cai et al.

    A new wieghted fuzzy time series forecasting model combined with ant colony optimization and auto-regression

    Knowl. Based Syst.

    (2015)
  • Mu-Yen Chen

    A high-order fuzzy time series forecasting model for internet stock trading

    Future Gener. Comput. Syst.

    (2014)
  • B. Sun et al.

    Prediction of stock index futures prices based on fuzzy sets and multivariate fuzzy time series

    Neurocomputing

    (2015)
  • C.H. Cheng et al.

    OWA weighed based clustering method for classification problems

    Expert Syst. Appl.

    (2009)
  • C.H. Cheng et al.

    OWA based ANFIS model for TAIEX forecasting

    Econ. Model.

    (2013)
  • B. Garg et al.

    Inferential historical survey of time series predication using artificial neural network

  • L.A. Zadeh

    Fuzzy sets

    Inf. Control

    (1965)
  • Q. Song

    A note on fuzzy time series model selection with sample autocorrelation functions, an international

    J. Cybern. Syst.

    (2003)
  • S.M. Che

    Forecasting enrollments based on fuzzy time series

    Fuzzy Sets Syst.

    (1996)
  • S.M. Chen

    Forecasting enrollments based on high order fuzzy time series

    Int. J. Cybern. Syst.

    (2002)
  • K. Huarng

    Heuristic models of fuzzy time series for forecasting

    Fuzzy Sets Syst.

    (2002)
  • J.R. Hwang et al.

    Handling forecasting problems using fuzzy time series

    Fuzzy Sets Syst.

    (1998)
  • L.W. Lee et al.

    Handling forecasting problems based on two-Factors high-Order time series

    IEEE Trans. Fuzzy Syst.

    (2006)
  • Cited by (40)

    • Forecasting the exchange rate with multiple linear regression and heavy ordered weighted average operators

      2022, Knowledge-Based Systems
      Citation Excerpt :

      Meanwhile, Chionis and MacDonald [17] use aggregation systems to calculate the risk premium in currencies to verify that expectations do not fluctuate in totally rational results. The aggregation is resumed by Garg and Garg [18] using ordered aggregation operators to handle large numbers of data impacted by complex factors. It is demonstrated how the help of these tools facilitates good estimation and forecasting.

    • Improving fuzzy clustering algorithm for overlapping elements and its application

      2024, International Journal of Information Technology (Singapore)
    View all citing articles on Scopus
    View full text