000 04396nam a22005775i 4500
001 978-1-4614-3226-5
003 DE-He213
005 20140220083246.0
007 cr nn 008mamaa
008 120214s2012 xxu| s |||| 0|eng d
020 _a9781461432265
_9978-1-4614-3226-5
024 7 _a10.1007/978-1-4614-3226-5
_2doi
050 4 _aQA402.5-402.6
072 7 _aPBU
_2bicssc
072 7 _aMAT003000
_2bisacsh
082 0 4 _a519.6
_223
100 1 _aHart, William E.
_eauthor.
245 1 0 _aPyomo – Optimization Modeling in Python
_h[electronic resource] /
_cby William E. Hart, Carl Laird, Jean-Paul Watson, David L. Woodruff.
264 1 _aBoston, MA :
_bSpringer US,
_c2012.
300 _aXVIII, 237p. 8 illus., 4 illus. in color.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aSpringer Optimization and Its Applications,
_x1931-6828 ;
_v67
505 0 _aPreface -- 1. Introduction -- 2. Pyomo Modeling Strategies -- 3. Model Components: Variables, Objectives and Constraints -- 4. Model Components: Sets and Parameters -- 5. Mischellaneous Model Components and Utility Functions -- 6. Initializing Abstract Models with Data Command Files -- 7. The Pyomo Command-Line Interface -- 8. Nonlinear Programming with Pyomo -- 9. Stochastic Programming Extensions -- 10. Scripting and Algorithm Development -- A. Installing Coopr -- B. A Brief Python Tutorial -- C. Pyomo and Coopr: The Bigger Picture -- Index.
520 _aThis 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.
650 0 _aMathematics.
650 0 _aComputer science.
650 0 _aComputer simulation.
650 0 _aComputer science
_xMathematics.
650 0 _aComputer software.
650 0 _aMathematical optimization.
650 1 4 _aMathematics.
650 2 4 _aOptimization.
650 2 4 _aSimulation and Modeling.
650 2 4 _aComputational Mathematics and Numerical Analysis.
650 2 4 _aMath Applications in Computer Science.
650 2 4 _aMathematical Software.
650 2 4 _aOperations Research, Management Science.
700 1 _aLaird, Carl.
_eauthor.
700 1 _aWatson, Jean-Paul.
_eauthor.
700 1 _aWoodruff, David L.
_eauthor.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer eBooks
776 0 8 _iPrinted edition:
_z9781461432258
830 0 _aSpringer Optimization and Its Applications,
_x1931-6828 ;
_v67
856 4 0 _uhttp://dx.doi.org/10.1007/978-1-4614-3226-5
912 _aZDB-2-SMA
999 _c101323
_d101323