This is the first book to cover metaheuristics - a hot area of methods that can be used in optimisation problems - in a single volume and integrated fashion. Basic problems are disussed with worked example and program code included, enabling the book be used as textbook for students.