Heterogeneous comprehensive learning and dynamic multi-swarm particle swarm optimizer with two mutation operators | Litlas