This book addresses modern nonlinear programming concepts and algorithms, especially as they apply to challenging applications in chemical process engineering. It relates the material to real-world problem classes in process optimisation, thus bridging the gap between the mathematical material and the practical uses. Nonlinear Programming: Concepts, Algorithms, and Applications to Chemical Processes shows readers which methods are best suited for specific applications, how large-scale problems should be formulated and what features of these problems should be emphasised, and how existing NLP methods can be extended to exploit specific structures of large-scale optimisation models. The book serves a dual function: it will be useful to chemical engineers who wish to understand and use nonlinear programming; it will also be of interest to experts in mathematical optimisation who want to understand process engineering problems and develop better approaches to solving them.