Global artificial fish swarm algorithm for binary function optimization