Description: This book gives an introduction to metaheuristics for students and practitioners. The basic concepts are developed step-by-step from the bottom up using the knapsack problem, allowing readers to concentrate on the main ideas of metaheuristics.