Bat algorithm with oscillation element. (2015)