Population Based Bio-Inspired Algorithms