The use of scientific computing to model, simulate, and optimize complex processes has become a standard methodology in many scientific fields, as well as in industry. Demonstrating that the use of state-of-the-art optimization techniques in a number of research areas has much potential for improvement, this book provides advanced numerical methods and the very latest results for the applications under consideration.