Rain-fall optimization algorithm: A population based algorithm for solving constrained optimization problems. - S. Hr. Aghay Kaboli; J. Selvaraj; Nasrudin Abd. Rahim (J. Comput. Sci., 2017)