key: cord-0913617-vioymdp0 authors: Xie, Gang; Qian, Yatong; Wang, Shouyang title: A decomposition-ensemble approach for tourism forecasting date: 2020-03-31 journal: Annals of Tourism Research DOI: 10.1016/j.annals.2020.102891 sha: cfd000444a29f11bd63058a1097ea26098f82106 doc_id: 913617 cord_uid: vioymdp0 Abstract With the frequent occurrence of irregular events in recent years, the tourism industry in some areas, such as Hong Kong, has suffered great volatility. To enhance the predictive accuracy of tourism demand forecasting, a decomposition-ensemble approach is developed based on the complete ensemble empirical mode decomposition with adaptive noise, data characteristic analysis, and the Elman's neural network model. Using Hong Kong tourism demand as an empirical case, this study firstly investigates how data characteristic analysis is used in a decomposition-ensemble approach. The empirical results show that the proposed model outperforms other models in both point and interval forecasts for different prediction horizons, indicating the effectiveness of the proposed approach for forecasting tourism demand, especially for time series with complexity. Tourism has become an emerging sector of economic growth and even a pillar of industry in many regions (Gao, Zhang, Lu, Wu, & Du, 2018; Hassani, Silva, Antonakakis, Filis, & Gupta, 2017) . The benefits of tourism are many; they include catering, accommodation, transportation, entertainment, and retailing. Hence, a need exists for substantial investments in infrastructure and promotional activities for tourism (Peng, Song, & Crouch, 2014; Witt & Witt, 1995) . Clearly, accurate tourism demand forecasting is a prerequisite for decision-making relating to investments and planning (Chatziantoniou, Degiannakis, Eeckels, & Filis, 2016; Dharmaratne, 1995) . Making accurate predictions is particularly critical, given the perishable nature of tourism products. For example, unoccupied hotel rooms and airline seats cannot be stored. With accurate predictions of future tourist arrival numbers, the government could formulate a more appropriate development strategy and provide better service to tourists. Simultaneously, accurate forecasts could help the private sector develop more suitable marketing strategies, thus generating greater revenue. Therefore, developing effective models for forecasting tourism demand is a critical issue in the tourism industry (Shahrabi, Hadavandi, & Asadi, 2013) . The time series of tourist arrivals can be influenced by various underlying factors, such as irregular events, economic crises (Song, Qiu, & Park, 2019) and seasonal variations (Goh & Law, 2002; Hyndman & Athanasopoulos, 2018) . For example, the severe acute respiratory syndrome (SARS) epidemic in 2003, and the financial crisis of 2008, both caused structural breaks in the time series of tourist arrivals in many destinations (Cró & Martins, 2017; Narayan, 2005) . With the frequent occurrence of irregular events in recent years, the tourism industry in some areas, such as Hong Kong, has suffered great volatility. Consequently, the time series of tourist arrivals exhibits many non-stationary, nonlinear and complex patterns, which makes it difficult to forecast tourism demand. For a time series with complexity, the "divide and conquer" principle is an effective means to enhance tourism predictive accuracy (Chen, Lai, & Yeh, 2012) . Within this principle, decomposition-ensemble approaches are developed, in order to simplify the difficulty of a forecasting task by dividing it into a number of relatively easier subtasks. Then, the prediction results of the decomposed subtasks are combined into an ensemble forecast (Yu, Wang, & Tang, 2015) . In short, the principle consists of three steps: (1) data decomposition, (2) individual prediction, and (3) ensemble prediction. As a method of the "divide and conquer" principle, the empirical mode decomposition (EMD) method has outstanding advantages in processing various non-stationary and complex time series. Moreover, it can help to analyze the impacts of irregular events on the decomposed time series with different time scales and frequencies, and explain the generation of time series data (Zhang, Yu, Wang, & Lai, 2009 ). However, EMD also has the problem of mode mixing. Consequently, the ensemble empirical mode decomposition (EEMD) (Wu & Huang, 2009) and the complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) (Torres, Colominas, Schlotthauer, & Flandrin, 2011) methods are developed. With CEEMDAN, the rate of reconstruction errors is almost zero, and the cost of calculation is also greatly reduced (Colominas, Schlotthauer, & Torres, 2014) . Therefore, the CEEMDAN method may be an effective means with which to deal with the complex time series of tourist arrivals. This study proposes a decomposition-ensemble approach based on CEEMDAN and data characteristic analysis for tourism demand forecasting. Firstly, the time series of tourist arrivals are decomposed by the CEEMDAN method. Secondly, multiscale permutation entropy is used to measure the complexity of decomposed components, and components are reconstructed. Then, each component is predicted by an Elman's neural network, according to data characteristics of mutability and seasonality. Finally, the individual forecasts of the reconstructed components are aggregated into point forecasts of tourism demand, and interval forecasts are generated, with point forecasts as the means. Using the sample data from the top nine sources pertaining to tourist arrivals at Hong Kong, an empirical study is implemented. Finally, we analyze the related problems and draw a conclusion. The rest of this study is organized as follows: "Literature review" section reviews the most closely-related studies on forecasting models of tourism demand, decomposition techniques and CEEMDAN-based decomposition-ensemble approaches. "Methodology" section describes the methodology. "Empirical study" section illustrates the proposed model by using an empirical analysis. "Discussion" section discusses a number of related issues. "Conclusions" section gives our conclusions and provides some topics for future research. In this section, we first introduce typical models and decomposition techniques for tourism demand forecasting. Then, current literature on CEEMDAN-based decomposition-ensemble approaches is reviewed. Finally, some problems in related literature are put forward. Different models have been developed for tourism demand forecasting (Athanasopoulos, Hyndman, Song, & Wu, 2011) . There are single econometric models, including exponential smoothing (ETS) models (Lim & McAleer, 2001) , autoregressive integrated moving average (ARIMA) models (Cho, 2003; Kulendran & Shan, 2002; Ma, Liu, Li, & Chen, 2016) , the autoregressive distributed lag model (Song, Witt, & Jensen, 2003) , the vector autoregressive model (Song & Witt, 2006) , and piecewise linear models (Chu, 2011) . Generally, econometric models are used to model linearly correlated data, while nonlinearly correlated data are captured by machine learning models, such as the artificial neural network (ANN) models (Kon & Turner, 2005; Law & Au, 1999) and the support vector regression model (Chen, Liang, Hong, & Gu, 2015; Hong, Dong, Chen, & Wei, 2011) . Compared with studies relating to single models, relatively few studies have focused on hybrid models for tourism demand forecasting. To predict tourist arrivals in Turkey, Aslanargun, Mammadov, Yazici, and Yolacan (2007) investigated various combinations of ARIMA, linear ANN, multilayer perceptron, and radial basis function network models. Also, Andrawis, Atiya, and Elshishiny (2011) proposed a combination method based on long-term and short-term forecasts for forecasting tourism demand. In addition, Shahrabi et al. (2013) presented a hybrid model, namely the modular genetic-fuzzy forecasting system, to forecast tourism demand. This model uses three main steps: (1) data preprocessing, (2) extracting a fuzzy rule-based system for each cluster, and (3) prediction. Wu and Cao (2016) proposed a novel model by hybridizing a support vector regression model with a fruit fly optimization algorithm and a seasonal index adjustment. To comprehensively evaluate the forecasting performance of this hybrid model, both onestep-ahead and multi-step-ahead predictions were conducted. In order to improve predictive accuracy, decomposition techniques are widely used for forecasting tourism demand. Burger, Dohnal, Kathrada, and Law (2001) proposed a classic decomposition method to predict tourism demand from the USA to Durban, South Africa. In this method, a 12-period moving average is created, before calculating a centered moving average and seasonal factors. The actual values are then divided by seasonal factors to give a one-year forecast. There are also structural time series (STS) models, which are well-known in the tourism demand forecasting literature (Greenidge, 2001; Song, Wen, & Liu, 2019) . The basic STS model decomposes a time series into its trend, seasonal, cycle and irregular components, which are regarded as stochastic. Combining the advantages of the STS model and the time-varying parameter regression approach, Song, Li, Witt, and Athanasopoulos (2011) developed a new model, which introduces a time-varying parameter estimation of the explanatory variable coefficients into a causal STS model. This new model is employed for modeling and predicting quarterly tourist arrivals at Hong Kong. Data are acquired from four main sources: mainland China, Korea, the UK, and the USA. The results indicate that the proposed approach could achieve higher forecasting accuracy than seven alternative models. To forecast monthly tourist arrivals in Turkey from different countries, Akın (2015) proposed a method based on STS models, which are linear Gaussian state-space models based on a decomposition of the time series into a number of components. Chen, Li, Wu, and Shen (2019) proposed a multi-series STS method to improve seasonal tourism demand forecasting. Empirical analysis shows that the newlyproposed approach improves the degree of forecast accuracy, compared to traditional univariate models. Singular spectrum analysis (SSA) is another decomposition technique that has been used for tourism demand forecasting. There are two steps in the basic SSA process: decomposition and reconstruction. SSA seeks to filter the noise and forecast the signal while the classical time series methods forecast both the signal and noise. Hassani, Webster, Silva, and Heravi (2015) examined the merits of using SSA, and found that the SSA approach could achieve higher accuracy than ARIMA, exponential smoothing or neural networks methods for the prediction of tourist arrivals in the USA. In addition, Silva, Hassani, Heravi, and Huang (2019) used SSA to acquire the denoised tourism demand data that improves the forecasting performance of the neural network autoregressive algorithm. The empirical analysis shows that the proposed models can generally achieve higher predictive accuracy levels than single models. To deal with tourist arrival time series with complexity, Chen et al. (2012) developed a decomposition-ensemble approach based on both EMD and a back propagation neural network (BPNN). Within this approach, EMD is firstly used to decompose the complicated original data into several intrinsic mode functions and a residue, which are then modeled and predicted by using BPNN models. The final forecasts are obtained by aggregating these prediction results. A model comparison shows that the proposed model outperforms the single BPNN and ARIMA models. Moreover, Zhang, Wu et al. (2017) proposed a decomposition-ensemble approach based on EEMD and ARIMA for predicting daily occupancy of an individual hotel. Result shows that the proposed method can improve forecasting accuracy compared to the ARIMA method, especially for short-term forecasting. With its ability to significantly reduce mode mixing in EMD and effectively enhance the predictive accuracy, the CEEMDAN method has been used for decomposition-ensemble approaches for time series forecasting. Combining CEEMDAN, a flower pollination algorithm with chaotic local search, five ANN models and no negative constraint theory, Zhang, Qu et al., (2017) proposed a decomposition-ensemble approach to short-term wind speed forecasting. Also, Liu, Mi, and Li (2018) proposed a new framework using wavelet packet decomposition, CEEMDAN and the ANN model for multi-step forecasting of wind speed. The experimental results show that CEEMDAN-based models can achieve the highest degree of predictive accuracy. Using CEEMDAN and a support vector machine optimized by a modified grey wolf optimization algorithm (MGWO-SVM), Dai, Niu, and Li (2018) proposed a novel decomposition-ensemble approach for the time series forecasting of daily peak loads. The investigation suggests that using CEEMDAN can help achieve noise reduction for the non-stationary time series of daily peak loads and make the time series more regular. To predict the daily closing prices of major global stock indices, Cao, Li, and Li (2019) developed a decomposition-ensemble approach based on CEEMDAN and the long short-term memory (LSTM) model. Similarly, the approach includes three main steps, as follows: (1) First, the time series of a stock index is decomposed into several intrinsic mode functions and one residue by CEEMDAN. (2) A LSTM model is used for each component, in order to obtain all the prediction results. (3) The final forecast result is obtained by aggregating the prediction results of all components. The error analysis indicates that the proposed CEEMDAN-based decompositionensemble approach has lower rates of prediction errors than the EMD-based model. According to a literature review, we can ascertain some problems, as follows: (1) Even though the EMD method has great advantages in non-stationary and complex time series, there is still the potential shortcoming of mode mixing in the EMD-based decomposition-ensemble approach. (2) The data characteristics of decomposed components are generally neglected in CEEMDANbased decomposition-ensemble approaches. (3) The CEEMDAN method is more effective at eliminating mode mixing, but multiple scales may still exist in the decomposed components. Due to the current deficiency in existing literature, we propose a new decomposition-ensemble approach that can be used to forecast tourism demand. In this section, we first present the procedure of the proposed decomposition-ensemble approach. Then, the decomposition method, data characteristic analysis and component reconstruction are introduced. Finally, the tourism demand forecasting model is described. Motivated by the "divide and conquer" principle, we developed a novel approach that can be used to overcome the current difficulties associated with the prediction of tourism demand with complexity. The procedure of the proposed approach consists of four main steps, as shown in Fig. 1 . Step 1: Data decomposition. By using the CEEMDAN technique, the sample data x t (t=1, 2, …, T) of tourist arrivals is decomposed G. Xie, et al. Annals of Tourism Research 81 (2020) 102891 into n + 1 components (n intrinsic mode functions and a residual series). Step 2: Component reconstruction. The decomposed components are reconstructed into components in terms of complexity testing results, in order to capture the inner data characteristics and reduce computational costs. Step 3: Individual forecasts. A single Elman's neural network model is developed, based on data characteristic analysis (including the mutability and seasonality of the components), for the prediction of each reconstructed component. Step 4: Ensemble forecast. The prediction results for all components are aggregated into point forecasts of tourism demand. Then, interval forecasts are generated, with point forecasts as the means. For more information about interval forecasting, please refer to Li, Wu, Zhou, and Liu (2019) . Complete ensemble empirical mode decomposition with adaptive noise The methods used in the EMD family can effectively capture various hidden patterns in a complex time series, even without a priori knowledge. Huang, Shen, and Long (1971) proposed the EMD method as a means to decompose a time series into several intrinsic mode functions and a residual series, which are extracted by using an iterative "sifting process". Within the EMD method, the original time series x t can be expressed as follows: where c kt (k = 1, 2, …, n) is the kth intrinsic mode function, and r t is the residue. To reduce the potential for mode mixing in the EMD method, the EEMD and other extended versions (e.g. the CEEMDAN method), were developed. In the EEMD technique, white noise is added to original data prior to decomposition. The difference ε ne (standard deviation of error) between the input and the corresponding intrinsic mode functions is as follows: where ε is the amplitude of the added white noise, and NE is the number of ensemble components. The CEEMDAN method extends EEMD by adding adaptive Gaussian white noise to smooth pulse interference in data decomposition. This method takes advantage of the zero mean Gaussian white noise to make the data decomposition more complete. In CEEMDAN, the first intrinsic mode function is calculated exactly as in EEMD. Firstly, in I times of CEEMDAN computation, a collection of Gaussian white noise series is added to the original data as follows: where s i (t) is the time series with the additional noise in the ith trial (i = 1, 2, …, I), x t is the original data, ε i is the ratio of the additional noise to the original signal, and v i (t) is the Gaussian white noise series. Then, EMD is used to obtain the first intrinsic mode function I 1 (t) as: is the first intrinsic mode function obtained in the ith trial. Also, the first residue r 1 (t) is: The kth residue is: where I k (t) is the kth intrinsic mode function of CEEMDAN. The I k+1 (t) of CEEMDAN is: where E k (⋅) is the kth mode of EMD. Then, repeat Eqs. (6) and (7) until all the intrinsic mode functions are found. In order to efficiently capture the inner factors and further enhance the predictive accuracy of tourism demand forecasts, in this study, we develop a decomposition-ensemble approach based on the CEEMDAN method. With the proposed model, we first decompose the time series of tourist arrival numbers. Then, we conduct data characteristic analyses, which include tests for the complexity, mutability and seasonality of components. For a complexity test, a popular method is the sample entropy algorithm (Richman & Moorman, 2000) . However, sample entropy may yield inaccurate values for a short time series. For a time series of T observations, m is the length of sequences to be compared (the dimension of the template vector). In order to make the sample entropy algorithm reasonable, it is suggested that T should be within the range of 10 m to 30 m (Liu et al., 2012; Wang, Zhang, Fan, & Ma, 2017) . Particularly, when m = 2, T should be more than 750 (Costa, Peng, Goldberger, & Hausdorff, 2003) . Therefore, sample entropy may be ineffective for a time series that is relatively short. Compared with sample entropy, the permutation entropy method has the advantages of simplicity, low computational complexity, and robustness, with dynamical and observational noise (Bandt, Keller, & Pompe, 2002; Rosso, Larrondo, Martin, Plastino, & Fuentes, 2007) . Generally, the traditional permutation entropy method is single-scale and so cannot handle the multiple scales in time series (Costa, Goldberger, & Peng, 2002 , 2005 . As a consequence, Ouyang, Li, Liu, and Li (2013) proposed multiscale permutation entropy (MPE), which consists of two steps, as follows: (1) "Coarse-graining" is applied to a time series. A given time series {x 1 , x 2 , …, x T } is transformed into a consecutive coarse-grained time series, where the element y j (s) is calculated by G. Xie, et al. Annals of Tourism Research 81 (2020) Here, s is the scale factor, 1 ≤ j ≤ T/s, and the length of the coarse-grained time series is an integer part of T/s. Obviously, when s = 1, the coarse-grained data are simply the original time series. (2) The permutation entropy (PE) value is computed for the coarsegrained time series . Researchers have not as yet considered the problem of multiple scales in the time series of decomposed components in CEEMDANbased decomposition-ensemble approaches. As there may be multiple scales in decomposed components with the CEEMDAN method, MPE is more suitable for complexity tests than the traditional single-scale permutation entropy used in Yu et al. (2015) . In complexity tests, the time series of a decomposed component is considered to have high complexity if the PE value is higher than a threshold value of θ. To save on computational costs, the components are reconstructed, based on the complexity of each decomposed component. In other words, we combine the components with low complexity into a new component. As for mutability testing, a potential breakpoint k ∈ {k 1 , k 2 , ...} is determined by the Chow test (Chow, 1960) via the F-test: where m 1 is the number of explanatory variables, and N 1 and N 2 are the numbers of observations in the segmented datasets before and after point k. In Eq. (9), the SSE is the sum of the residual squares of the whole time series with N 1 + N 2 − m 1 − 1 degrees of freedom, and SSE 1 and SSE 2 are the sums of the datasets before and after point k with degrees of freedom N 1 − m 1 − 1 and N 2 − m 1 − 1, respectively. When there are breakpoints in the time series of a reconstructed component, the dummy variable p k, t for the structural change at breakpoint k can be denoted as: To measure the seasonality of the reconstructed components, we determine the mean period s 1 of the function as follows: where L is the number of local maxima in the time series of the reconstructed component, and n i is the number of observations between the ith and the i + 1th maxima. To extract seasonal patterns with mean period s 1 , we use average seasonal dummies as follows: where β 1 , β 2 , …, β s1−1 denote average seasonal dummies. From the above analysis, the data characteristic analysis in the proposed model can be summarized as follows: MPE is used for complexity tests of component reconstruction, and the dummies in Eq. (10) and Eq. (12) are used in a single model to capture the impacts of breakpoints and seasonality of each reconstructed component. Additionally, there may be outliers caused by one-off events. In order to capture the impacts of these events, one-off event dummies are used in the proposed model. For tourism demand forecasting, a recurrent network, Elman's neural network (ENN), is used. In an ENN model, feedback is the output of the hidden layers, so the network is especially suitable for fitting time series (Elman, 1990 ). An ENN with p input nodes, q hidden neurons, and o output nodes can be defined as follows: Here, S j (t) is the output of the jth hidden node (j= 1, 2, …, q), X i (t) is the input to the ith node (i= 1, 2, …, p), and O s 2 (t) is the output (s 2 = 1, 2, …, o) at period t. Also, U jz is the weight between the zth recurrent connection (z= 1, 2, …, q) and the jth hidden node, S z (t − 1) is the output of the zth recurrent connection at period t − 1, V ji is the weight of the connection between the ith input node and the jth hidden neuron, and W s 2 j is the weight between the jth hidden neuron and the s 2 th output node; f and g are activation functions. The ENN model is supported by multiple studies ( Wang, Zhang, Li, Wang, & Dang, 2014) , including research involving tourist arrival forecasting (Cho, 2003) . In addition, for comparison purposes, the BPNN and the generalized regression neural network (GRNN) are used as single forecasting models. Using the CEEMDAN method in conjunction with data characteristic analysis, we have developed a new decomposition-ensemble approach for tourism demand forecasting. After data decomposition and data characteristic analysis, each reconstructed component is predicted by using a single ENN model with dummy variables. The ensemble predictions x t without component reconstruction and those with component reconstruction are as follows: where n r is the number of reconstructed components, at period t, c kt is the predicted value of the kth component, and r t is the predicted value of the residue. In this section, for the purposes of illustration and verification, we describe our empirical study, which uses the time series of tourist arrivals from the top nine sources of people coming to Hong Kong. The nine sources are mainland China, Korea, Japan, the USA, the Philippines, Singapore, Australia, the UK and Thailand. For this study, the monthly data of tourist arrivals at Hong Kong were collected from the WIND Database (http://www.wind.com. cn/). As shown in Fig. 2 , for each source market, the sample data consist of 219 observations, covering the period from January 2001, to March 2019. In the prediction of tourism demand, point forecasts usually do not provide information about the degree of variability or uncertainty related to the forecast, while interval forecasts can provide a range for the estimate with a specific confidence level. As a consequence, the interval provides more useful information for tourism practitioners and policymakers to formulate relevant strategies and policies (Wu, Song, & Shen, 2017) . Referring the research in Li et al. (2019) , this study produces both point and interval forecasts for tourist arrivals. In point forecasting, the training data sets are the first 80% (175 observations) of the tourist arrival time series from each source market (covering the period from January 2001, to July 2015), while the testing data sets are the latter 20% (44 observations, covering the period from August 2015, to March 2019). In interval forecasting, the forecast density functions are assumed to follow normal distribution, with point forecasts as the means. Validation data sets (covering the period from August 2015, to May 2017) are used to calculate variances for density forecasts of June 2017, and an expanding data window is used for validation data sets to estimate variances for density forecasts until the variances of residuals (from August 2015 to February 2019) are calculated for the density forecasts of March 2019. Then, the testing data sets (covering the period from June 2017, to March 2019) are used to generate prediction intervals of individual models. In the prediction, we use an expanding data window, and the models are re-estimated. Specifically, the previous data of each out-of-sample observation are used as a training sample, and the models are re-estimated, in order to set the forecasting model for making h-stepahead forecasts, where h is prediction horizon (h = 1, 3 and 6). Six single models are used as benchmarks. They are naïve, ARIMA, BPNN, GRNN and ENN models, as well as an exponential smoothing model (ETS), i.e. the Holt-Winters model with multiplicative form. Also, five decomposition-ensemble models are used for comparison purposes: 1) a model based on seasonal-trend decomposition using a Loess and ENN (STL-ENN) , 2) a model based on EMD and ENN (EMD-ENN), 3) a model based on EEMD and ENN (EEMD-ENN), 4) a model based on the CEEMDAN and ENN (CEEMDAN-ENN) and 5) the proposed model based on the CEEMDAN method, data characteristic analysis and ENN. In this study, naïve, ARIMA and ETS models are generated via the R package; other methods are implemented via a MATLAB software package. Following the predictive accuracy measurement in Li et al. (2019), we evaluate the models in both point and interval forecasts. In point forecasting, mean absolute percentage error (MAPE) is used as the evaluation criteria: where N is the number of observations in the testing set. Because MAPE is the measure of the deviations between actual and predicted values, a prediction is more accurate when the MAPE value is smaller. In contrast to point forecast error measurement, interval forecasting often uses coverage rate and interval width to measure predictive accuracy . However, the coverage rate and interval width may lead to controversial evaluation results . Therefore, the Winkler score is used as a comprehensive measure for interval forecasting. The Winkler score at period t is defined as: where W t is the width of an interval forecast at period t, W t = U t − L t , L t and U t are the lower and upper limits, respectively, and p is the confidence level. In this study, 80% confidence level is used for each model and each source market. Then, the Winkler score for the interval forecasts is: Just like the research in Li et al. (2019) , interval forecasting accuracy is measured based on the natural logarithm form of the tourist arrival data. Similarly, the performance of interval forecasting is better when the Winkler score is lower. The Diebold-Mariano (DM) statistic is further used to test the statistical significance of different models for point forecasting from a statistical perspective (Diebold & Mariano, 1995) . In the DM test, the null hypothesis is that the degree of predictive accuracy across the different models is the same. Mean square prediction error (MSPE) was used as the loss function. The DM statistic S can be defined as: where 2 ), = + = V 2 g l l 0 1 , and γ l = cov (g t , g t−l ). Also, x te t , and x re t , are the predicted values by the tested te and the reference re methods, respectively, at period t. The naïve model uses the latest available value as a forecast. The best ARIMA model with a log transformation was determined by analyzing the autocorrelation and partial correlation of the time series. The inputs of the ANN models, as well as the number of G. Xie, et al. Annals of Tourism Research 81 (2020) 102891 hidden nodes, were determined by trial-and-error testing, in order to minimize the mean square error of training. As for the GRNN models, the number of hidden nodes are the same as the number of input dimensions. The parameters of the single models are listed in Table 1 , where N(3-4-1) denotes a neural network with three input nodes, four hidden nodes, and one output neuron. On the basis of CEEMDAN, the decomposed components of the tourist arrival numbers from China are shown in Fig. 3 . In the calculation of the PE value, m = 4. Let θ=0.5. That is, a component with a PE value lower than 0.5 is low complexity, whereas a component with a PE value of no lower than 0.5 is high complexity. The decomposed components with PE values below the threshold value θ were combined into a new reconstructed component. For each source market, most components remain in an unaltered state of complexity when the scale changes. Relatively few components may be assigned either high complexity or low complexity designations with various scales. For these types of components, the PE value increases at small scales. After reaching the maximum entropy, the PE value becomes stable as the scale factor increases. Related research indicates that PE values are unstable at large scales, because the coarse-graining procedure reduces the (2,1,1)(1,1,1) N(4-4-1) N(4-4-1) N(4-4-1) Japan (1,0,0)(0,1,0) N(3-4-1) N(3-3-1) N(3-4-1) USA (1,0,0)(1,1,0) N(3-8-1) N(3-3-1) N(3-8-1) Philippines (3,1,1)(1,1,0) N(4-10-1) N(4-4-1) N(4-10-1) Singapore (0,0,0)(1,1,0) N(2-6-1) N(2--2-1) N(2-6-1) Australia (0,0,0)(1,1,1) N(2-6-1) N(2-2-1) N(2-6-1) UK (0,0,0)(1,1,0) N(2-4-1) N(2-2-1) N(2-4-1) Thailand (1,1,1)(1,1,0) N(3--10-1) N(3-3-1) N(3-10-1) Fig. 3 . The decomposed components of tourist arrivals from China. sample size of templates (Park, Kim, Kim, Cichocki, & Kim, 2007) . In order to allow every possible ordinal pattern of dimension m to occur in a time series with N observations, the condition N≥m! should be met. In Ouyang et al. (2013) , to obtain a more accurate and reliable evaluation of MPE, only scale factors with s≤5 are considered. In this study, considering the sample size of empirical study, we also consider scale factors with s≤5. Taking mainland China as an example, the PE values of decomposed components as a function of scale (1 ≤ s ≤ 10) are shown in Fig. 4 , where I i (i = 1, 2, …, n) and R are the ith intrinsic mode function and the residue, respectively. With different s, the first four components always have high complexity, and the last component always has low complexity. The fifth component, I 5 , has low complexity only when s≤2; it has high complexity when s≥3. As can be seen from Fig. 4 , the PE values are more stable when s = 4 and 5 than when s = 1-3 because the slope of the PE curve decreases with s. Therefore, we select the PE values when s = 4 and 5 to evaluate the complexity of I 5 . In this way, we continue to evaluate the complexity of each component of other sources for purposes of component reconstruction. The aim of component reconstruction is to reduce the computation cost. To save on computational costs, we evaluate the complexity of each decomposed component and then reconstruct the components. Table 2 lists the reconstructed components. For China, Korea, the Philippines, the UK and Thailand, there is no component reconstruction. For Japan, the USA, Singapore, Australia and the last two or three components are reconstructed as a new component. The breakpoints of reconstructed components are shown in Table 3 . Generally, breakpoints cause structure change in a long period, and their impacts are permanent. For any breakpoint, we added a dummy variable with values of 0 and 1, before and after the month of the breakpoint in the forecasting model. For the time series of tourist arrivals from mainland China, the breakpoints in C 1 , C 2 and C 3 may have been caused by the occupation by protestors of central Hong Kong, middle east respiratory syndrome (MERS) and the adjustment of visa policy for Shenzhen residents, respectively. The breakpoint in C 4 may have been caused by appreciation of Hong Kong dollar and the effects of substitute destinations, while those in C 5 and C 6 should have be caused by some medium and long-term factors such as Hong Kong's reception capacity reaching a limit and economic slowdown in mainland China. For the time series of tourist arrivals from Korea, the breakpoints in C 1 and C 2 occurred in 2015, the breakpoint in C 3 occurred in 2003, while those in C 4 , C 5 , C 6 and C 7 occurred in 2009. These may have been caused by the MERS, the SARS epidemic in Hong Kong and the global financial crisis of 2008, respectively. Xie, et al. Annals of Tourism Research 81 (2020) 102891 In terms of tourist arrivals from Japan, the breakpoint in C 1 in 2011 may have been caused by the east Japan earthquake in 2011; the breakpoints in C 2 , C 3 , C 4 and C 5 in 2003 should have been caused by the SARS epidemic in Hong Kong; the breakpoint of C 6 may have been caused by the global financial crisis of 2008. For the time series of tourist arrivals from the USA, the breakpoint in C 1 , occurred in 2015, may have be caused by MERS in Hong Kong; the breakpoints in C 2 , C 3 , C 4 and C 5 may have be caused by the SARS epidemic in Hong Kong; the breakpoint in C 6 , occurred in 2002, may have be caused by the economic recovery after the 911 Incident. For the time series of tourist arrivals from the Philippines, the breakpoints in C 1 and C 2 may have been caused by the super typhoon in 2013 and the global financial crisis in 2008, respectively. The breakpoints in C 3 , C 4 and C 5 , occurred in 2003, should have been caused by the SARS epidemic in Hong Kong, while the breakpoint in C 6 may have been caused by the rapid growth of Philippine economy since 2012. For the time series of tourist arrivals from Singapore, the breakpoints in C 1 , C 4 and C 6 may have been caused by the global financial crisis, while those in C 2 , C 3 and C 5 should have been caused by the SARS epidemic in Hong Kong. For tourist arrivals from Australia, the breakpoints in C 1 , C 3 , C 4 and C 5 , occurred in 2003, may have been caused by the SARS epidemic in Hong Kong; the breakpoint in C 2 may have been caused by MERS in Hong Kong in 2015; the breakpoints in C 6 , occurred in 2008, should have been caused by the global financial crisis. For tourist arrivals from the UK, the breakpoint in C 1 , C 3 and C 4 , occurred in 2003, should be caused by the SARS epidemic in Hong Kong, while those in C 2 , C 5 , C 6 and C 7 may have been caused by the global financial crisis. Finally, for tourist arrivals from Thailand, the breakpoints in C 1 may have been caused by the SARS epidemic in Hong Kong; the breakpoints in C 2 , C 4 and C 5 may have been caused by the turbulent political situation in Thailand; the breakpoint in C 3 may have been caused by MERS in Hong Kong. Besides breakpoints, there may be outliers caused by one-off events. We use function boxplot.stats() in R software to find out outliers and analyze what events cause the outliers. In order to reflect the effects of these events, we added one-off event dummies with values of 1 and 0 for outliers and other points, respectively. The seasonality of reconstructed components for different source markets is shown in Table 4 . For each source, the components are from high to low frequency. Taking mainland China as an example, the main time scales of C 1 and C 2 are 3 and 6 months, respectively, while those of C 3 , C 4 and C 5 are 12, 24 and 55 months, respectively. No obvious seasonality can be found in C 6 . In the prediction, the average seasonal dummies p s, t in Eq. (12) are used in a single ENN model, in order to extract seasonal patterns in the time series of each reconstructed component. The MAPE values for point forecasts and Winkler scores for interval forecasts (80% confidence level) are listed in Table 5 and Table 6 , respectively. Additionally, the DM statistics of out-of-sample datasets from different source markets are calculated with different prediction horizons, as shown in Table 7 . After implementing the proposed approach by conducting the above-mentioned experiments, we continue to discuss a number of related issues in the next section. Based on the experimental results given in "Empirical study" section, we first analyze the forecasting performance of the models. Then, a summary regarding tourism demand forecasting is made, according to the above analysis. According to the results of the nine sources in Table 5 and Table 6 , for both point and interval forecasts, the ARIMA models have higher predictive accuracy than naïve models in one-step-ahead prediction. Meanwhile, the ANN models (BPNN, GRNN and ENN) perform better than the ARIMA models in most cases. The ENN model shows greater stability and better forecasting performance than BPNN and GRNN models. The ARIMA model can achieve higher predictive accuracy in the USA and UK time series than in other sources. The reason for this finding may be that the time series of these two sources are more stable and less complex than those of other sources. Comparatively, the MAPE values and Winkler scores of the ARIMA model in Thailand are relatively high. The reason for this finding maybe that the turbulent political situation in Thailand makes the conditions encountered travel abroad more volatile. Compared with the STL-ENN and single models, the EMD-based models (EMD-ENN, EEMD-ENN and CEEMDAN-ENN) can all achieve higher predictive accuracy in point forecasting. Similarly, the EMD-based models outperform the STL-ENN and single models in interval forecasting in most cases. From the measurement criteria for the forecasting models and the different source markets, the proposed model can achieve the most accurate prediction results in both point and interval forecasting with all different prediction horizons (h = 1, 3, 6). The tourism demand forecasting applications relating to tourist arrivals from the nine sources used in this study demonstrate the effectiveness and stability of the proposed decomposition-ensemble approach. From the DM test results of the out-of-sample datasets from different source markets in Table 7 , it is clear that all the DM statistics from the proposed model are less than −1.604, which corresponds to p-values of less than 0.10. This result clearly indicates that the proposed model significantly outperforms other models, at a 90% confidence level. Except for the CEEMDAN-ENN model and the USA, the DM statistics from the proposed model are less than −1.726, which corresponds to p-values of less than 0.05. These results indicate that the proposed model significantly outperformed these reference models, at a 95% confidence level. In particular, the proposed model performs better for Singapore and Thailand than for other countries of origin. The reason may be that the time series of tourist arrivals from these two origin countries are more non-stationary and complex, which can be processed well by the proposed model. On the whole, the DM test results suggest that the proposed model can be more capable than other models used for forecasting tourism demand. Through a comparison and analysis of predictive accuracy, we can provide a summary of tourism demand forecasting, as follows: First, the proposed approach improves both point and interval forecasting performance. The results show that the CEEMDAN method is an effective data decomposition technique for tourism demand forecasting, especially for more non-stationary and complex time series of tourist arrivals. Secondly, due to the nonlinearity and complexity of tourist arrivals, ANN models can achieve higher predictive accuracy than ARIMA models in most cases. Compared to BPNN and GRNN models, the ENN model exhibits greater stability and can usually achieve better forecasting performance. Multiple scales may exist in the time series of some decomposed components. As a consequence, MPE can be more competent than can single-scale permutation entropy for measuring the complexity of the relevant components. Finally, the forecasting performance of a model is closely related to the data characteristics of time series. It is helpful to capture the data characteristics for the prediction of reconstructed components. The mutability and seasonality can be effectively described by using dummy variables. To enhance the predictive accuracy of tourism demand forecasting, a decomposition-ensemble approach is developed. The procedure of the proposed approach consists of four main steps: data decomposition, component reconstruction, individual prediction, and ensemble prediction. The empirical results indicate that the proposed model outperforms other models in both point and interval forecasts for different prediction horizons, especially for more non-stationary and complex time series of tourist arrivals. For the proposed model, the contributions for tourism demand forecasting are twofold: (1) Previous decomposition techniques for tourism demand forecasting neglect data characteristics of decomposed components, and focus only on point forecasting. Accordingly, this study proposes a new methodology, which is the first to investigate how to enhance both point and interval forecasting performance by combining the CEEMDAN method and data characteristic analysis. (2) New techniques are introduced to decompose sample data and capture the data characteristics of tourism demand. Compared with the original EMD method, the CEEMDAN method reduces the occurrence of mode mixing. As multiple scales may exist in the time series of some decomposed components, this study uses multiscale permutation entropy, rather than the traditional single-scale permutation entropy, as a new efficient technique of component reconstruction. It also investigates the mutability and seasonality of reconstructed components, and analyzes the impacts of irregular events on tourism demand. Thus, it is possible to develop more effective forecasting models, using dummy variables, to predict reconstructed components. The accurate point and interval forecasts of tourist arrival numbers are critical for all parties in tourism industry. With accurately predicted sizes and directions of future tourist flows, the government can generate a more appropriate tourism strategy and provide a better service to tourists. Accurate forecasts can also benefit industry practitioners for their operations management, including investment, pricing, advertising, promotional activities and revenue management. Particularly, accurate interval forecasts of tourism demand can help to make more comprehensive evidence-based decisions. After knowing the different prediction intervals of tourism demand with different confidence levels, decision makers can develop corresponding plans to deal with uncertainties and risks. Although the proposed model has achieved a superior standard of forecasting performance, they still have some limitations. First, the decomposition methods mainly focus on the EMD and its extended methods. Other decomposition methods, such as SSA and wavelet packet decomposition, can also be used for tourism forecast purposes. Second, the aim of this study is to validate the effectiveness of the proposed decomposition-ensemble approach, where the ENN is chosen for the prediction of each reconstructed component and exhibits high predictive accuracy. There are various other recurrent neural networks, such as LSTM, which are often found to perform well in time series forecasting. New models can be further developed based on decomposition methods, data characteristic analysis and LSTM. Finally, only MPE is used for complexity tests of component reconstruction. Other component reconstruction methods, including fine-to-coarse techniques, K-means clustering and phase space reconstruction methods, are worthy of investigation in the future. 1. What is the contribution to knowledge, theory, policy or practice offered by the paper? The contribution of this study is that both the Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN) and data characteristic analysis (DCA) methods are used to enhance the degree of prediction accuracy in tourism forecast. New hybrid models are developed to compare with the benchmark models. The results show that the CEEMDAN method is an effective data decomposition technique, and DCA is helpful for tourism demand forecasting. Our investigation has found that multiple time scales may exist in the time series of decomposed components. Hence, multiple scale permutation entropy (MPE) can be morecompetent than single-scale permutation entropy for measuring the complexity of components with multiple time scales. Moreover, there may be mutability and cyclicity (seasonality) for the reconstructed components. Therefore, dummy variables can be used to capture these data characteristics, in order to achieve higher predictive accuracy. 2. How does the paper offer a social science perspective/approach? Tourism demand forecasting is important to tourism management. With accurate predictions of future tourist volumes, the government could formulate a more appropriate development strategy and provide better service to tourists. Simultaneously, accurate forecasts could help the private sector develop more suitable marketing strategies, thus generating greater revenue. However, developing effective models for forecasting tourism demand is still a challenge. Our approach actually improves the existing EMD-based models within the "divide and conquer" framework. Due to the complexity of time series of tourist arrivals, a decomposition-ensemble approach is developed for forecasting tourism demand. Four main steps are involved: (1) Sample data of tourist arrivals are decomposed into several components by using the CEEMDAN technique. (2) The components are reconstructed based on MPE. (3) A neural network model is used for the prediction of each reconstructed component, according to DCA. (4) The forecast results are combined as an aggregated output. A novel approach to model selection in tourism demand modeling Combination of long term and short term forecasts, with application to tourism demand forecasting Comparison of ARIMA, neural networks and hybrid models in time series: Tourist arrival forecasting The tourism forecasting competition Entropy of interval maps via permutations Permutation entropy: A natural complexity measure for time series A practitioners guide to time-series methods for tourism demand forecasting -a case study of Durban Financial time series forecasting model based on CEEMDAN and LSTM. Physica A: Statistical Mechanics and its Applications Forecasting tourist arrivals using origin country macroeconomics Forecasting tourism demand based on empirical mode decomposition and neural network Forecasting seasonal tourism demand using a multiseries structural time series method Forecasting holiday daily tourist flow based on seasonal support vector regression with adaptive genetic algorithm A comparison of three different approaches to tourist arrival forecasting Tests of equality between sets of coefficients in two linear regressions A piecewise linear approach to modeling and forecasting demand for Macau tourism Improved complete ensemble EMD: A suitable tool for biomedical signal processing Multiscale entropy analysis of physiologic time series Multiscale entropy analysis of human gait dynamics Structural breaks in international tourism demand: Are they caused by crises or disasters? Tourism Management Daily peak load forecasting based on complete ensemble empirical mode decomposition with adaptive noise and support vector machine optimized by modified grey wolf optimization algorithm. Energies Forecasting tourist arrivals in Barbados Comparing predictive accuracy Finding structure in time Modelling and application of fuzzy adaptive minimum spanning tree in tourism agglomeration area division. Knowledge Based Systems Modeling and forecasting tourism demand for arrivals with stochastic nonstationary seasonality and intervention Forecasting tourism demand: An STM approach Forecasting accuracy evaluation of tourist arrivals Forecasting U.S. tourist arrivals using optimal singular Spectrum analysis SVR with hybrid chaotic genetic algorithms for tourism demand forecasting The empirical mode decomposition and the Hilbert spectrum for nonlinear and nonstationary time series analysis Forecasting: Principles and practice Neural network forecasting of tourism demand Forecasting China's monthly inbound travel demand A neural network model to forecast Japanese demand for travel to Hong Kong The combination of interval forecasts in tourism Forecasting tourist arrivals Comparison of two new intelligent wind speed forecasting approaches based on wavelet packet decomposition, complete ensemble empirical mode decomposition with adaptive noise and artificial neural networks Wind speed forecasting approach using secondary decomposition algorithm and Elman neural networks Adaptive computation of multiscale entropy and its application in EEG signals for monitoring depth of anesthesia during surgery Anticipating Chinese tourist arrivals in Australia: A time series analysis The structure of tourist expenditure in Fiji: Evidence from unit root structural break tests Dynamic characteristics of absence EEG recordings with multiscale permutation entropy analysis Multiscale entropy analysis of EEG from patients under different pathological conditions A meta-analysis of international tourism demand forecasting and implications for practice Physiological time series analysis using approximate entropy and sample entropy Distinguishing noise from chaos Energy consumption forecasting based on Elman neural networks with evolutive optimization Developing a hybrid intelligent model for forecasting problems: Case study of tourism demand time series Forecasting tourism demand with denoised neural networks Forecasting tourist arrivals using time-varying parameter structural time series models A review of research on tourism demand forecasting: Launching the annals of tourism research curated collection on tourism demand forecasting Density tourism demand forecasting revisited Forecasting international tourist flows to Macau Tourism forecasting: Accuracy of alternative econometric models A complete ensemble empirical mode decomposition with adaptive noise A new chaotic time series hybrid prediction method of wind power based on EEMD-SE and full-parameters continued fraction Forecasting wind speed using empirical mode decomposition and Elman neural network Forecasting tourism demand: A review of empirical research New developments in tourism and hotel demand modeling and forecasting Seasonal SVR with FOA algorithm for single-step and multi-step ahead forecasting in monthly inbound tourist flow. Knowledge Based Systems Ensemble empirical mode decomposition: A noise-assisted data analysis method A decomposition-ensemble model with data-characteristic-driven reconstruction for crude oil price forecasting Improving daily occupancy forecasting accuracy for hotels based on EEMD-ARIMA model A combined model based on CEEMDAN and modified flower pollination algorithm for wind speed forecasting Estimating the impact of extreme events on crude oil price: An EMD-based event analysis method This work was supported by the National Natural Science Foundation of China (No. 71771207, 71642006), and the National Center for Mathematics and Interdisciplinary Sciences, CAS.