Mathematical Problems in Engineering
Volume 2015 (2015), Article ID 969450, 9 pages
http://dx.doi.org/10.1155/2015/969450

Research Article

Fishery Landing Forecasting Using Wavelet-Based Autoregressive Integrated Moving Average Models

Ani Shabri¹ and Ruhaidah Samsudin²

¹Department of Science Mathematic, Faculty of Science, Universiti Teknologi Malaysia (UTM), 81310 Johor, Malaysia
²Department of Software Engineering, Faculty of Computing, Universiti Teknologi Malaysia (UTM), 81310 Johor, Malaysia

Received 26 August 2014; Revised 7 November 2014; Accepted 11 December 2014

Academic Editor: Erol Egrioglu

Copyright © 2015 Ani Shabri and Ruhaidah Samsudin. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

The accuracy of the wavelet-ARIMA (WA) model in monthly fishery landing forecasting is investigated in the study. In the first part of the study, the discrete wallet transform (DWT) is used to decompose fishery landing time series data. Then ARIMA, as a powerful forecasting tool, is implemented to predict each wavelet transform subseries components independently. Finally, the prediction results of the modeled subseries components are summed to formulate an ensemble forecast for the original fishery landing series. To assess the effectiveness of this model, monthly fishery landing recorded data from East Johor and Pahang states of Peninsular Malaysia have been used as a case study. The result of the study shows that the proposed model was found to provide more accurate fishery landing series forecasts than the individual ARIMA model.

1. Introduction

Fishing is one of the most important industries in Malaysia. For many years, the fisheries sector in Malaysia makes a significant contribution to the national economy in terms of income, foreign exchange, and employment. Besides that, it also plays significant role as a major supplier of animal protein for the local citizen consumptions. In order to ensure that the local demand can be catered without highly depending on imported fish, the authority has kept track of the annual total fishery production and took necessary actions to increase or maintain the level of production while at the same time maintaining a sustainable ecology. To achieve this aim, it is necessary to forecast uncontrollable events, such as possible abundance or biomass changes [1]. However, a proper selection of models for forecasting fishery landing is one of the major research efforts over the past few decades.

Traditional statistical methods such as linear regression, autoregressive, moving average, and autoregressive integrated moving average (ARIMA) models have been applied to forecast the landings and catch per unit effort of many fish and invertebrate [2–5]. For modelling fisheries sciences time series data, ARIMA model has been popular and widely chosen [1, 2, 6–9]. The ARIMA model is the standard parametric forecasting model for statistical time series analysis since the 1970s. The ARIMA model is a linear combination of time-lagged variables and error terms. The popularity of the ARIMA model is due to their statistical properties, such as the well-known Box-Jenkins methodology, forecasting capabilities, and richness of information regarding time-related changes. Although ARIMA models have been proven to be effective in many decision support applications, they still have certain shortcomings. They are basically linear models assuming that data are stationary and have a limited ability to capture nonstationarities and nonlinearities in series data [10, 11].

Due to the limitations of the traditional statistical, another approach that has been used for dealing with nonstationary and nonlinear characteristic of a time series is employed, the decomposition approach. Forecasting using a decomposition method is often more useful in providing forecasts and information regarding the component of a time series than trying to predict a single time series [12]. In the last decade, wavelet transforms have been become a common tool for analyzing variations, periodicities, and trends in time series [13–16]. Recently, new hybrid models based on wavelet transform have been proposed in time series forecasting. The corresponding empirical results demonstrated that the hybrid wavelet transform with other model outperform individual forecasting model in many cases [16–23]. Wavelet transforms provide useful decompositions of the original time series; therefore, wavelet-transformed data improve ability of a forecasting model by capturing useful information on various resolution levels. However, existing literatures regarding fishery landing forecasting have not adopted wavelet transform processes, and this study will be filling this gap.

In this study, we introduce wavelet transform and ARIMA to construct a novel fishery landing forecasting methodology. In this methodology, the original fishery landing series is decomposed into several subseries using wavelet transform by Mallat algorithm. Secondly, the tendencies of these subseries are then modeled and forecasted using ARIMA. Finally, the forecasted value of the proposed model can be obtained by summing the forecasted value of each subseries. In order to evaluate the performance of the proposed approach, the monthly fishery landing series in East Johor and Pahang of Peninsular Malaysia were used as the illustrative example and its prediction performance was compared with some popular individual ARIMA model.

2. Methodology

2.1. ARIMA Model

The ARIMA models were introduced by Box and Jenkins [24] and have dominated many areas of time series forecasting. Box-Jenkins models used ARIMA models composed of the nonseasonal part and seasonal part which are represented by the following way:

where , , , are the polynomials in of degree , , , and , respectively. , , , , , and are integers, and are the order of nonseasonal autoregressive and moving average, and and are the order of seasonal autoregressive and moving average, respectively. is the number of regular difference, is the order of seasonal differences, and is the random error.

The Box-Jenkins methodology includes four iterative steps: identification, estimation, diagnostic checking, and forecasting. Figure 1 shows the process of ARIMA modelling.

Figure 1: Flowchart of ARIMA modeling.

In the identification step, data transformation is often used to make the time series stationary. The autocorrelation (ACF) and partial autocorrelation function (PACF) are used to determine whether or not the series is stationary and as the basic tools in order to identify the appropriate ARIMA model. Once the tentative model is identified, the parameters of the model are estimated straightforward. The last step in model building is the diagnostic checking of model adequacy. Adequacy of the model was performed by examining the ACF of residual and through diagnostic checks of residual using Ljung-Box test. The process is repeated several times until a satisfactory model is finally selected. The forecasting model was then used to compute the fitted values and forecasts values.

2.2. Wavelet Transform

Wavelet transformations (WT) provide useful decomposition of the original time series by capturing useful information on various decomposition levels. WTs can be divided in two categories: continuous wavelet transforms (CWT) and discrete wavelet transforms (DWT). For the time series , the CWT of the time series with respect to a mother wavelet is defined as

where () corresponds to the conjugate complex function, stands for a time, stands for time step, and for the wavelet scale. The CWT is not often used for forecasting due to its computationally complex and time requirements to compute. Instead, successive wavelet is often discrete in forecasting applications to simply the numeric solutions. DWT requires less computation time and is simpler to implement. DWT can be defined as

where is the wavelet coefficient for the discrete wavelet at scale and According to Mallat’s theory, the original discrete time series can be decomposed into a series of linearity independent approximation and detail signals by using the inverse DWT. The inverse DWT is given by Mallat [25]:

or in a simple format as

where is called approximation subseries or residual term at level and    are detail subseries which can capture small features of interpretational value in the data.

3. Results

3.1. Study Areas and Data

To evaluate the performance of the proposed forecasting model using wavelet transform with ARIMA methodologies, this paper uses monthly fishery landing data obtained from the Annual Fisheries Statistics through the official website of Department of Fisheries Malaysia, Ministry of Agriculture and Agro-Based Industry Malaysia. This research is focusing on the marine fishery landing for two different states, East Johor and Pahang of Peninsular Malaysia (Figure 2). Whole monthly data of fishery landing in East Johor and Pahang states, covering the period from January 2001 to December 2012 with a total of 144 observations, are used, as showed in Figure 3. In this fishery landing data, the data from January 2001 to December 2011 are used as training dataset (132 observations) and the remaining data from January 2012 to December 2012 are chosen as testing dataset (12 observations).

Figure 2: The map shows the two most important fishing landings: East Johor and Pahang states of Peninsular Malaysia.

Figure 3: The monthly fishery landing series in East Johor and Pahang states from Jan. 2001 to Dec. 2012.

3.2. Performance Criteria

For comparison of the forecasting performance of the proposed model, two criteria are used as accuracy measures, namely, the root mean squared error (RMSE) and mean absolute percentage error (MAPE). These criteria are calculated as follows:

where is the actual data, is mean of actual data and is the forecasted value of period , and is the number of observations. Obviously the smaller the values of RMSE and MAPE, the higher the efficiency of the model.

4. Forecasting Results

4.1. Fitting ARIMA Model to the Data

Figure 3 describes the curve of monthly fishery landing series in East Johor of Peninsular Malaysia in units of tones. The data show nonlinear, nonstationary, and seasonal characteristic. The sample autocorrelation function (ACF) and sample partial autocorrelation function (PACF) for the original fishery landing series are plotted in Figure 4. In the ACF there were significant spikes present near lags 12, 24, 36, 48, and 60, and therefore the series was seasonally differenced with 12 as period. The plot of ACF and PACF after seasonal differencing is shown in Figure 5.

Figure 4: ACF and PACF of the original fishery landing series.

Figure 5: ACF and PACF of the original fishery landing series after seasonal differencing.

The ACF is damping out in sine-wave manner with significant spikes near lags 1, 7, and 12. In the PACF, there are significant spikes at lags 1, 6, 11, 12, and 13. This indicates a possible ARIMA model. All combinations are evaluated to determine the best model out of these candidate models. The identification of the best model for the fishery landing series is based on minimum AIC. After extensive investigation, the model finally selected was an ARIMA. The model can be expressed as

Once an appropriate model is chosen, the Box-Jenkins methodology requires examining the residuals of the model to verify that the model is an adequate one for the series. For a good forecasting model, the residuals left over after fitting model should be white noise. Figure 6 displays a plot of the standardized residuals, the ACF of residuals and the value of the Ljung-Box statistic at lags 1–20. Inspection of the time plot of standardized residual in Figure 6 shows no obvious patterns. From the residual plot of the ARIMA model, it was found that the ACF of residuals is small and lies within confidence limits which show that the residuals from the best model are white noise. Additionally, the adequacy of the model is confirmed using the Ljung-Box test. The values of Ljung-Box test for all lags exceed 0.05 which means accepting model accuracy at 95% significance level. It is clearly supported that the ARIMA is the adequacy model of the fishery landing series in East Johor state.

(a) East Johor

(b) Pahang State

Figure 6: Diagnostic checking for the ARIMA model fit to the fishery landing data.

According to the above ARIMA model, the future fishery landing from East Johor can be obtained. RMSE and MAPE values of this model for test data set are 971.29 and 8.62%, respectively.

For Pahang data, the fitness model generated from the data set is ARIMA. The equation of this model is

Diagnostics for this model are displayed in Figure 6(b), and it appears that this model fits the data well. RMSE and MAPE values of this model for test data set are 1776.01 and 14.77%, respectively.

4.2. Fitting Wavelet Transform-ARIMA Model to the Data

The hybrid wavelet and ARIMA model (WA) is obtained by combining two methods, discrete wavelet transform (DWT) and ARIMA model. In the WA model, the original fishery landing series was decomposed into a certain number of subtime series components which were entered to the ARIMA model in order to improve the model accuracy. When conducting wavelet analysis, the number of decomposition levels that are appropriate for the data must be chosen. To choose the number of decomposition level, the following formula is used [17, 19]:

where is the level of decomposition and is the number of time series data. According to this formula, the optimal number of decomposition levels for the fishery landing series data in this study would have been two. The approximation and detail subseries of the original time series of East Johor and Pahang fishery landing series, decomposed at level 2 by the Db2 wavelet, are presented in Figures 7 and 8. Figures 8 and 9 show that the original fishery landing series is decomposed into one approximation (A2) and two detail series (D1 and D2).

Figure 7: The two-level wavelet decomposition for original series of East Johor state.

Figure 8: The two-level wavelet decomposition for the original series of Pahang state.

Figure 9: The proposed wavelet-ARIMA (WA1, WA2, and WA3) forecasting model for fishery landing data.

In this study, we tried to investigate the effects of the used decomposition level on the model efficiency. To achieve this purpose, the time series data were decomposed into one, two, and three levels by Daubechies-2 (Db2) wavelet. Figure 9 describes the process of hybrid wavelet and ARIMA model using one-level (WA1), two-level (WA2), and three-level (WA3) wavelet decomposition for original fishery landing series, respectively. As can be seen from Figure 9, WA models can be described as the following steps.

(i)Decompose the original fishery landing time series ,  , which were decomposed to one, two,and three levels by DWT.(ii)Use the ARIMA model to model each of Ds and the As. ARIMA models are then applied to forecast the future one-day values of these Ds and the As.(iii)The forecasting value is obtained by summing up all the prediction results of each of Ds and the As component.

For comparing the forecasting accuracy, the same testing data set is examined for three proposed forecasting models. The performance measurements of the selected forecasting models are given in Table 1. For East Johor state, it can be observed that the magnitudes of RMSE and MAPE using the proposed W2 and W3 models are almost the same and smaller than those using the W1 and ARIMA models. Table 2 shows the percentage improvement of the proposed model with ARIMA model. The improvement listed in this paper is calculated in terms of RMSE and MAPE by

where denotes the error of basic method used as comparison, which is here the ARIMA prediction error. Table 2 shows the proposed forecasting procedures using the W1 model which was able to improve the RMSE in comparison with the single ARIMA model by about 24.21%. Forecasting precision of WA2 model has a great improvement to ARIMA where the RMSE and MAPE reduced by 40.88% and 14.86%, respectively. Moreover, WA3 also gives better forecasting than ARIMA (reduced in the RMSE of 40.84% and MAPE of 13.83%).

Table 1: Performance of the four forecasting methods for monthly fishery landing data.

Data
Statistics
Model

ARIMA
WA1
WA2
WA3

East Johor
RMSE
971.29
736.13
574.22
574.65

MAPE
8.62%
11.76%
7.34%
7.43%

Pahang
RMSE
1776.01
1367.77
866.14
774.37

MAPE
14.77%
11.27%
7.73%
7.00%

Table 2: Percentage improvement of the proposed model with ARIMA model.

Statistics
East Johor
Pahang

WA1
WA2
WA3
WA1
WA2
WA3

RMSE (%)
24.21%
40.88%
40.84%
22.99%
51.23%
56.40%

MAPE (%)
−36.41%
14.86%
13.83%
23.74%
47.68%
52.62%

In Table 1, for Pahang state, these results demonstrate again that the proposed models perform better in fishery landing forecast. Also, it has been observed from Table 2 that the proposed forecasting procedures using the WA1, WA2, and WA3 models lead to 22.99%, 51.23%, and 56.40% reductions in total RMSE and 23.74%, 47.68%, and 52.62% reductions in total MAPE, respectively, in comparison with the ARIMA model alone.

By comparing the obtained results (Table 2), it can be clearly seen that, by increasing the decomposition level to 3, the proposed model’s performance increases; therefore level 3 can be considered as proper decomposition level for the data.

The actual fishery landing data and forecasted values in East Johor and Pahang states for the ARIMA, WA1, WA2, and WA3 models are illustrated in Figures 10 and 11, respectively. It can be observed from Figures 10 and 11 that the forecasted values obtained from the proposed models are closer to the actual values than those obtained from the ARIMA model.

Figure 10: Comparison of forecast results from ARIMA, WA1, WA2, and WA3 models for fishery landing in East Johor state of Peninsular Malaysia.

Figure 11: Comparison of forecast results from ARIMA, WA1, WA2, and WA3 models for fishery landing in Pahang state of Peninsular Malaysia.

Obviously, the single ARIMA model does not perform well. The forecasting accuracy of the ARIMA model is the worst among all models investigated in this paper. The overall results obtained in this study indicate that, due to the seasonal, nonlinear, and nonstationary appearance of monthly fishery landing, hybrid models are more suitable for forecasting than the linear model (ARIMA).

5. Conclusion

ARIMA models have been widely used in fisheries science time series forecasting problems. Unfortunately, ARIMA models are basically linear not capable of accurately forecasting the fisherly landing time series, due to the fact that the series which is often highly nonstationary, nonlinearity, and seasonality. A fishery landing forecasting methodology based on wavelet transform combined with ARIMA is proposed in this study. To assess the effectiveness of this model, monthly fishery landing record data from East Johor and Pahang states of Peninsular Malaysia have been used as a case study. Empirical results indicate that the proposed model showed a great improvement in fishery landing modeling and produced better forecasts than the ARIMA models alone. ARIMA models have enhanced forecasting accuracy when the wavelet transform is applied to original fishery landing data. Thus it can be concluded that the proposed wavelet-ARIMA model may be an effective tool as a very promising methodology for complex problems such as fishery landing time series forecasting with seasonality variations and nonlinearity.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The author wish to thank the Ministry of Higher Education (MOHE) for the financial support of the work under the Fundamental Research Grant Scheme (FRGS no. 4F275). Also the authors gratefully acknowledge the critical comments and corrections of the anonymous reviews; their comments significantly improved the original paper.

References

J. C. Gutiérrez-Estrada, C. Silva, E. Yáñez, N. Rodríguez, and I. Pulido-Calvo, “Monthly catch forecasting of anchovy Engraulis ringens in the North area of Chile: non-linear univariate approach,” Fisheries Research, vol. 86, no. 2-3, pp. 188–200, 2007.

K. I. Stergiou, E. D. Christou, and G. Petrakis, “Modelling and forecasting monthly fisheries catches: comparison of regression, univariate and multivariate time series methods,” Fisheries Research, vol. 29, no. 1, pp. 55–95, 1997.

J. Lloret, J. Lleonart, and I. Solé, “Time series modelling of landings in Northwest Mediterranean Sea,” ICES Journal of Marine Science, vol. 57, no. 1, pp. 171–184, 2000.

G. J. Pierce and P. R. Boyle, “Empirical modelling of interannual trends in abundance of squid (Loligo forbesi) in Scottish waters,” Fisheries Research, vol. 59, no. 3, pp. 305–326, 2003.

T. Koutroumanidis, L. Iliadis, and G. K. Sylaios, “Time-series modeling of fishery landings using ARIMA models and fuzzy expected intervals software,” Environmental Modelling and Software, vol. 21, no. 12, pp. 1711–1721, 2006.

S. Zhou, “Application of artificial neural networks for forecasting Salmon escapement,” North American Journal of Fisheries Management, vol. 23, no. 1, pp. 48–59, 2003.

S. Georgakarakos, D. Koutsoubas, and V. Valavanis, “Time series analysis and forecasting techniques applied on loliginid and ommastrephid landings in Greek waters,” Fisheries Research, vol. 78, no. 1, pp. 55–71, 2006.

M. M. A. Abdelaal and E. F. Aziz, “Modeling and forecasting fish production using univariate and multivariate ARIMA models,” Far East Journal of Theoretical Statistics, vol. 41, no. 1, pp. 1–26, 2012.

H. Y. Bako, M. S. Rusiman, I. L. Kane, and H. M. Matias-Peralta, “Predictive modeling of pelagic fish catch in Malaysia using seasonal ARIMA models,” Algriture Forestry and Fisheries, vol. 2, no. 3, pp. 136–140, 2013.

M. Khashei and M. Bijari, “An artificial neural network (p, d, q) model for timeseries forecasting,” Expert Systems with Applications, vol. 37, no. 1, pp. 479–489, 2010.

M. Khashei and M. Bijari, “A new hybrid methodology for nonlinear time series forecasting,” Modelling and Simulation in Engineering, vol. 2011, Article ID 379121, 5 pages, 2011.

S. G. Makridakis, S. C. Wheelright, and V. E. McGee, Forecasting: Methods and Applications, Wiley, New York, NY, USA, 3rd edition, 1998.

C. Torrence and G. P. Compo, “A practicle guide to wavelet analysis,” Bulletin of the American Meteorological Society, vol. 79, no. 1, pp. 61–78, 1998.

B.-L. Zhang, R. Coggins, M. A. Jabri, D. Dersch, and B. Flower, “Multiresolution forecasting for futures trading using wavelet decompositions,” IEEE Transactions on Neural Networks, vol. 12, no. 4, pp. 765–775, 2001.

D. Labat, R. Ababou, and A. Mangin, “Rainfall-runoff relations for karstic springs. Part II: continuous wavelet and discrete orthogonal multiresolution analyses,” Journal of Hydrology, vol. 238, no. 3-4, pp. 149–178, 2000.

O. Kisi, “Wavelet regression model for short-term streamflow forecasting,” Journal of Hydrology, vol. 389, no. 3-4, pp. 344–353, 2010.

W. Wang and J. Ding, “Wavelet network model and its application to the prediction of the hydrology,” Nature and Science, vol. 1, no. 1, pp. 67–71, 2003.

X. Guo, L. Sun, G. Li, and S. Wang, “A hybrid wavelet analysis and support vector machines in forecasting development of manufacturing,” Expert Systems with Applications, vol. 35, no. 1-2, pp. 415–422, 2008.

V. Nourani, M. T. Alami, and M. H. Aminfar, “A combined neural-wavelet model for prediction of Ligvanchai watershed precipitation,” Engineering Applications of Artificial Intelligence, vol. 22, no. 3, pp. 466–472, 2009.

T.-M. Choi, Y. Yu, and K.-F. Au, “A hybrid SARIMA wavelet transform method for sales forecasting,” Decision Support Systems, vol. 51, no. 1, pp. 130–140, 2011.

Z. Tan, J. Zhang, J. Wang, and J. Xu, “Day-ahead electricity price forecasting using wavelet transform combined with ARIMA and GARCH models,” Applied Energy, vol. 87, no. 11, pp. 3606–3610, 2010.

J. Adamowski and K. Sun, “Development of a coupled wavelet transform and neural network method for flow forecasting of non-perennial rivers in semi-arid watersheds,” Journal of Hydrology, vol. 390, no. 1-2, pp. 85–91, 2010.

J. Adamowski, H. F. Chan, S. O. Prasher, and V. N. Sharda, “Comparison of multivariate adaptive regression splines with coupled wavelet transform artificial neural networks for runoff forecasting in Himalayan micro-watersheds with limited data,” Journal of Hydroinformatics, vol. 14, no. 3, pp. 731–744, 2012.

G. E. Box and G. M. Jenkins, Time Series Analysis. Forecasting and Control, Holden-Day, San Francisco, Calif, USA, 1970.

S. G. Mallat, “Theory for multiresolution signal decomposition: the wavelet representation,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 11, no. 7, pp. 674–693, 1989.