Hourly streamflow forecasting using a Bayesian additive regression tree model hybridized with a genetic algorithm