Each model receives as input the past observations of the time series and the estimation of the next mode. The independence of each model means that each model may be defined arbitrarily (for example, one model may be defined using ANN, another using Holt–Winters while the others using ARIMA). Also, each model defines the number of previous observations (that is the structure) to use in the prediction. In our case, each model in the bank of models (BM) is defined by a three-layer fully connected ANN while the architecture and the training of the net is performed by GAs. The inputs and the outputs of each model are defined in Table 1.
Inputs and outputs of each model defined in the BM
. | Input . | Output . |
---|---|---|
Model 1 | {yt−k1, yt−k1+1, yt−k1+2, …, yt−1, yt, Mi} | yt+1 |
Model 2 | {yt−k2, yt−k2+1, yt−k2+2, …, yt−1, yt, Mi} | yt+2 |
Model 3 | {yt−k3, yt−k3+1, yt−k3+2, …, yt−1, yt, Mi} | yt+3 |
… | ||
Model 23 | {yt−k23, yt−k23+1, yt−k23+2, …, yt−1, yt, Mi} | yt+23 |
Model 24 | {yt−k24, yt−k24+1, yt−k24+2, …, yt−1, yt, Mi} | yt+24 |
. | Input . | Output . |
---|---|---|
Model 1 | {yt−k1, yt−k1+1, yt−k1+2, …, yt−1, yt, Mi} | yt+1 |
Model 2 | {yt−k2, yt−k2+1, yt−k2+2, …, yt−1, yt, Mi} | yt+2 |
Model 3 | {yt−k3, yt−k3+1, yt−k3+2, …, yt−1, yt, Mi} | yt+3 |
… | ||
Model 23 | {yt−k23, yt−k23+1, yt−k23+2, …, yt−1, yt, Mi} | yt+23 |
Model 24 | {yt−k24, yt−k24+1, yt−k24+2, …, yt−1, yt, Mi} | yt+24 |