Theory and principled methods for the design of metaheuristics - Borenstein, Yossi; Moraglio, Alberto (Natural computing series, 2014)