Artificial algae algorithm with multi-light source for numerical optimization and applications. (December 2015)