Multi-Population Genetic Algorithm