By William E. Hart, Carl Laird, Jean-Paul Watson, David L. Woodruff
This booklet presents an entire and accomplished reference/guide to Pyomo (Python Optimization Modeling gadgets) for either starting and complex modelers, together with scholars on the undergraduate and graduate degrees, educational researchers, and practitioners. The textual content illustrates the breadth of the modeling and research features which are supported by means of the software program and help of advanced real-world functions. Pyomo is an open resource software program package deal for formulating and fixing large-scale optimization and operations study difficulties. The textual content starts with an academic on easy linear and integer programming versions. an in depth reference of Pyomo's modeling parts is illustrated with large examples, together with a dialogue of the way to load information from information assets like spreadsheets and databases. Chapters describing complicated modeling functions for nonlinear and stochastic optimization also are incorporated. The Pyomo software program presents primary modeling gains inside of Python, a robust dynamic programming language that has a really transparent, readable syntax and intuitive item orientation. Pyomo contains Python sessions for outlining sparse units, parameters, and variables, which might be used to formulate algebraic expressions that outline ambitions and constraints. additionally, Pyomo can be utilized from a command-line interface and inside Python's interactive command atmosphere, which makes it effortless to create Pyomo versions, follow various optimizers, and think about recommendations. The software program helps a unique modeling process than advertisement AML (Algebraic Modeling Languages) instruments, and is designed for flexibility, extensibility, portability, and maintainability but in addition continues the critical principles in sleek AMLs.