Provides a self-contained introduction to max-plus algebra. This book explores the introduction of max-plus algebra and of system descriptions based upon it. It deals with a real application, namely the design of timetables for railway networks. It also examines various extensions, such as stochastic systems and min-max-plus systems.