Bat algorithm for multi-objective optimisation | Synapse