An enhanced water cycle algorithm for optimization of multi-reservoir systems | IEEE Conference Publication | IEEE Xplore