Population-Based Algorithms for Evolutionary and Swarm Intelligence