Hands-On Mathematical Optimization with Python

Hands-On Mathematical Optimization with Python book cover

Hands-On Mathematical Optimization with Python

Author(s): Krzysztof Postek (Author), Alessandro Zocca (Author), Joaquim A. S. Gromicho (Author), Jeffrey C. Kantor (Author)

  • Publisher: Cambridge University Press
  • Publication Date: 16 Jan. 2025
  • Language: English
  • Print length: 354 pages
  • ISBN-10: 1009493507
  • ISBN-13: 9781009493505

Book Description

This practical guide to optimization combines mathematical theory with hands-on coding examples to explore how Python can be used to model problems and obtain the best possible solutions. Presenting a balance of theory and practical applications, it is the ideal resource for upper-undergraduate and graduate students in applied mathematics, data science, business, industrial engineering and operations research, as well as practitioners in related fields. Beginning with an introduction to the concept of optimization, this text presents the key ingredients of an optimization problem and the choices one needs to make when modeling a real-life problem mathematically. Topics covered range from linear and network optimization to convex optimization and optimizations under uncertainty. The book’s Python code snippets, alongside more than 50 Jupyter notebooks on the author’s GitHub, allow students to put the theory into practice and solve problems inspired by real-life challenges, while numerous exercises sharpen students’ understanding of the methods discussed.

Editorial Reviews

Review

‘This is a fantastic textbook on optimization! It contains the right mix of theoretical and more practical optimization aspects. Several chapters contain more recent important developments, e.g., conic and robust optimization. Moreover, the Python codes provided make this textbook really ‘hands-on’. It is clear that the authors are not only experts in optimization theory, but also have applied optimization in practice themselves.’ Dick den Hertog, University of Amsterdam

‘This book delivers state-of-the-art models and their implementation. I highly recommend it to anyone interested in practical application of optimization.’ David Woodruff, University of California, Davis

‘This book is a great tool for instructors and students in Engineering, Business Analytics and many other areas for learning Mathematical Optimisation using Python code language. It is also good for senior researchers in Operations Research that are willing to adopt Python in their research and teaching.’ Belen Martin-Barragan, University of Edinburgh

‘Hands-On Mathematical Optimization with Python’ fills a crucial gap in educational resources, providing both students and practitioners with an invaluable tool for mastering optimization models through practical Python programming. With clear guidance and hands-on exercises, this textbook empowers learners to not only understand but also implement optimization techniques effectively.’ Bhupesh Shetty, Drexel University

‘This book does an excellent job at teaching the reader how to set up and solve many types of optimization problems. It would be extremely useful to any practitioner of optimization theory across a multitude of applications. I believe that its readers will have gained very valuable expertise, since setting up an optimization formulation that reflects the problem at hand may often be the most challenging part. To maximize the book’s utility, I would recommend its user to have a solid background on mathematical theory behind optimization techniques.’ Slava Krigman, Boston University

‘… I like it a lot. In particular, the Pyomo examples are excellent. The text is mainly aimed at a graduate student audience but there are portions that would be accessible to even a high school student and I may use some portions of the text to help craft my lectures to undergraduate students at my college.’ Will Traves, United States Naval Academy

‘This book fills a gap in the literature. It is a bridge between computer programming and mathematical optimization.’ Joao Faria, Florida Atlantic University

Book Description

A hands-on Python-based guide to mathematical optimization for undergraduates and graduates, with numerous applications and code samples.

View on Amazon

电子书代发PDF格式价格30我要求助
未经允许不得转载:Wow! eBook » Hands-On Mathematical Optimization with Python