“…Streamflow is known as multidimensional and highly nonlinear nature, therefore forecasting accurate streamflow is very challenging [1,2,3]. In the past few decades, there are various application of AI in streamflow forecasting, for instance, artificial neural network (ANN) [4,5,6], fuzzy logic [7,8], genetic programming (GP) [9,10,11], support vector machine [12,13,14,15] and hybrid model [16,17,18,19]. ANN has the ability of mapping nonlinear data and found to be a reliable method for streamflow forecasting as it able to learn and generalize non-linear time series data [20,21,22].…”