Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization | Synapse