The attempt to develop algorithms inspired by one aspect of ant behaviour, the ability to find what computer scientists would call shortest paths, has become the field of Ant Colony Optimization (ACO), the most successful and widely recognized algorithmic technique based on ant behaviour. This book presents an overview of this rapidly growing field, from its theoretical inception to practical applications, including descriptions of many available ACO algorithms and their uses.