Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Pyomo - Optimization Modeling in Python (Springer Optimization and Its Applications, Vol. 67) 1st Edition

4.3 out of 5 stars 3 customer reviews
ISBN-13: 978-1461432258
ISBN-10: 1461432251
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Try the eTextbook for free On clicking this link, a new layer will be open
$0.00 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$52.90 On clicking this link, a new layer will be open
More Buying Choices
22 New from $44.90 13 Used from $63.02
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Save Up to 90% on Textbooks Textbooks
$52.90 FREE Shipping. Only 2 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Editorial Reviews

Review

Documents a simple, yet versatile tool for modeling and solving optimization problems. ... The book, by Bill Hart, Carl Laird, Jean-Paul Watson, and David Woodruff, is essential to the usability of Pyomo, serving as the Pyomo documentation. ... has contents for both an inexperienced user, and a computational operations research expert. ... with examples of each of the concepts discussed.

―Nedialko B. Dimitrov, INFORMS Journal on Computing, Vol. 24 (4), Fall 2012

From the Back Cover

This book provides a complete and comprehensive guide to Pyomo (Python Optimization Modeling Objects) for beginning and advanced modelers, including students at the undergraduate and graduate levels, academic researchers, and practitioners. Modeling is a fundamental process in many aspects of scientific research, engineering, and business. This text beautifully illustrates the breadth of the modeling capabilities that are supported by this new software and its handling of complex real-world applications.

 

Pyomo is an open source software package for formulating and solving large-scale optimization problems. The software extends the modeling approach supported by modern AML (Algebraic Modeling Language) tools. Pyomo is a flexible, extensible, and portable AML that is embedded in Python, a full-featured scripting language. Python is a powerful and dynamic programming language that has a very clear, readable syntax and intuitive object orientation. Pyomo includes Python classes for defining sparse sets, parameters, and variables, which can be used to formulate algebraic expressions that define objectives and constraints. Moreover, Pyomo can be used from a command-line interface and within Python's interactive command environment, which makes it easy to create Pyomo models, apply a variety of optimizers, and examine solutions.

 

The text begins with a tutorial on simple linear and integer programming models. Information needed to install and get started with the software is also provided. A detailed reference of Pyomo's modeling components is illustrated with extensive examples, including a discussion of how to load data from sources like spreadsheets and databases. The final chapters cover advanced topics such as nonlinear models, stochastic models, and scripting examples.

NO_CONTENT_IN_FEATURE


Product Details

  • Hardcover: 238 pages
  • Publisher: Springer; 1st edition (February 10, 2012)
  • Language: English
  • ISBN-10: 1461432251
  • ISBN-13: 978-1461432258
  • Product Dimensions: 9.1 x 6.1 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #1,955,885 in Books (See Top 100 in Books)

Customer Reviews

5 star
67%
4 star
0%
3 star
33%
2 star
0%
1 star
0%
See all 3 customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Hardcover
I purchased this directly from Springer, where it is cheaper and more usable due to pdf format!
The book deals in-depth with Pyomo and partly COOPR for general optimization modeling problems.
The online Pyomo manual freely available on Sandia website does not provide all the details necessary to handle advanced use cases and refers to this book sometimes. So use combination of free manual and this book to get best experience.
Comment 2 of 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
I've been using promo for the last 2 years and this book goes in detail over most of the fundamentals of how to use Pyomo. It gives plenty of coding examples and it goes over scripting principles, which is what makes Pyomo a very versatile tool compared to other optimization languages such as AMPL.
Comment 2 of 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover
My background: I'm a economic modeller and amateur programmer, pretty used with optimisation software.
The problem of this book is that the software that it covers requires a not-trivial installation, at least compared with "competing products" like GAMS or AMPL: without going too much into details, Pyopt requires the Python programming language, the Coopr stack of software and, not less important, the individual solvers.
The book doesn't try to give a clear and comprehensive picture on how to use the described software. Rather, it starts describing the software own language, relegating the how-to-use instructions on small points spread trough the book.
For example it tells how to install Coopr in 5 different ways, but it doesn't tell where to find the pyopt executable, or where to download/find the code of the examples described in the book.
As a further drawback the examples, on my opinion, are not so clear and too linked with specific domains.
That's a pity because the underlying idea of a library that extend a general-purpose language for the specific needs of mathematical programming (rather than using a specific language) is very interesting for all that models that deal with optimisation but also do other.
Comment 2 of 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Pyomo - Optimization Modeling in Python (Springer Optimization and Its Applications, Vol. 67)
This item: Pyomo - Optimization Modeling in Python (Springer Optimization and Its Applications, Vol. 67)
Price: $52.90
Ships from and sold by Amazon.com

What Other Items Do Customers Buy After Viewing This Item?

Want to discover more products? Check out these pages to see more: numerical analysis, watson, simulation in python