001435458 000__ 08050cam\a2200805\a\4500 001435458 001__ 1435458 001435458 003__ OCoLC 001435458 005__ 20230309003855.0 001435458 006__ m\\\\\o\\d\\\\\\\\ 001435458 007__ cr\un\nnnunnun 001435458 008__ 210403s2021\\\\sz\\\\\\ob\\\\001\0\eng\d 001435458 019__ $$a1244535603$$a1246552786$$a1253404100$$a1256678498$$a1281382014$$a1284939619 001435458 020__ $$a9783030689285$$q(electronic bk.) 001435458 020__ $$a303068928X$$q(electronic bk.) 001435458 020__ $$a9783030689292$$q(print) 001435458 020__ $$a3030689298 001435458 020__ $$a9783030689308$$q(print) 001435458 020__ $$a3030689301 001435458 020__ $$z9783030689278$$q(print) 001435458 020__ $$z3030689271 001435458 0247_ $$a10.1007/978-3-030-68928-5$$2doi 001435458 035__ $$aSP(OCoLC)1244620167 001435458 040__ $$aEBLCP$$beng$$epn$$cEBLCP$$dGW5XE$$dFIE$$dYDX$$dOCLCO$$dEBLCP$$dOCLCF$$dVT2$$dLIP$$dUKAHL$$dOCLCQ$$dOCLCO$$dCOM$$dOCLCO$$dSFB$$dOCLCQ 001435458 049__ $$aISEA 001435458 050_4 $$aQA76.9.C65 001435458 08204 $$a003/.3$$223 001435458 1001_ $$aBynum, Michael L. 001435458 24510 $$aPyomo -- optimization modeling in Python /$$cMichael L. Bynum, Gabriel A. Hackebeil, William E. Hart, Carl D. Laird, Bethany L. Nicholson, John D. Siirola, Jean-Paul Watson, David L. Woodruff 001435458 250__ $$a3rd ed. 001435458 260__ $$aCham :$$bSpringer,$$c2021. 001435458 300__ $$a1 online resource (231 pages) 001435458 336__ $$atext$$btxt$$2rdacontent 001435458 337__ $$acomputer$$bc$$2rdamedia 001435458 338__ $$aonline resource$$bcr$$2rdacarrier 001435458 347__ $$atext file 001435458 347__ $$bPDF 001435458 4901_ $$aSpringer Optimization and Its Applications ;$$vv. 67 001435458 500__ $$a7.3 Solving Nonlinear Programming Formulations. 001435458 504__ $$aIncludes bibliographical references and index. 001435458 5050_ $$aIntro -- Preface -- Goals of the Book -- Who Should Read This Book -- Revisions for the Third Edition -- Acknowledgments -- Disclaimers -- Comments and Questions -- Contents -- Chapter 1 Introduction -- 1.1 Modeling Languages for Optimization -- 1.2 Modeling with Pyomo -- 1.2.1 Simple Examples -- 1.2.2 Graph Coloring Example -- 1.2.3 Key Pyomo Features -- Python -- Customizable Capability -- Command-Line Tools and Scripting -- Concrete and Abstract Model Definitions -- Object-Oriented Design -- Expressive Modeling Capability -- Solver Integration -- Open Source -- 1.3 Getting Started 001435458 5058_ $$a1.4 Book Summary -- 1.5 Discussion -- Part I An Introduction to Pyomo -- Chapter 2 Mathematical Modeling and Optimization -- 2.1 Mathematical Modeling -- 2.1.1 Overview -- 2.1.2 A Modeling Example -- 2.2 Optimization -- 2.3 Modeling with Pyomo -- 2.3.1 A Concrete Formulation -- 2.4 Linear and Nonlinear Optimization Models -- 2.4.1 Definition -- 2.4.2 Linear Version -- 2.5 Solving the Pyomo Model -- 2.5.1 Solvers -- 2.5.2 Python Scripts -- Chapter 3 Pyomo Overview -- 3.1 Introduction -- 3.2 The Warehouse Location Problem -- 3.3 Pyomo Models 001435458 5058_ $$a3.3.1 Components for Variables, Objectives, and Constraints -- 3.3.2 Indexed Components -- 3.3.3 Construction Rules -- 3.3.4 A Concrete Model for the Warehouse Location Problem -- 3.3.5 Modeling Components for Sets and Parameters -- Chapter 4 Pyomo Models and Components: An Introduction -- 4.1 An Object-Oriented AML -- 4.2 Common Component Paradigms -- 4.2.1 Indexed Components -- 4.3 Variables -- 4.3.1 Var Declarations -- 4.3.2 Working with Var Objects -- 4.4 Objectives -- 4.4.1 Objective Declarations -- 4.4.2 Working with Objective Objects -- 4.5 Constraints -- 4.5.1 Constraint Declarations 001435458 5058_ $$a4.5.2 Working with Constraint Objects -- 4.6 Set Data -- 4.6.1 Set Declarations -- 4.6.2 Working with Set Objects -- 4.7 Parameter Data -- 4.7.1 Param Declarations -- 4.7.2 Working with Param Objects -- 4.8 Named Expressions -- 4.8.1 Expression Declarations -- 4.8.2 Working with Expression Objects -- 4.9 Suffix Components -- 4.9.1 Suffix Declarations -- 4.9.2 Working with Suffixes -- 4.10 Other Modeling Components -- Chapter 5 Scripting Custom Workflows -- 5.1 Introduction -- 5.2 Interrogating the Model -- 5.2.1 The The value Function -- 5.2.2 Accessing Attributes of Indexed Components 001435458 5058_ $$a5.2.2.1 Slicing Over Indices of Components -- 5.2.2.2 Iterating Over All Var Objects on a Model -- 5.3 Modifying Pyomo Model Structure -- 5.4 Examples of Common Scripting Tasks -- 5.4.1 Warehouse Location Loop and Plotting -- 5.4.2 A Sudoku Solver -- Chapter 6 Interacting with Solvers -- 6.1 Introduction -- 6.2 Using Solvers -- 6.3 Investigating the Solution -- 6.3.1 Solver Results -- Part II Advanced Topics -- Chapter 7 Nonlinear Programming with Pyomo -- 7.1 Introduction -- 7.2 Nonlinear Progamming Problems in Pyomo -- 7.2.1 Nonlinear Expressions -- 7.2.2 The Rosenbrock Problem 001435458 506__ $$aAccess limited to authorized users. 001435458 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. Using many examples to illustrate the different techniques useful for formulating models, this text beautifully elucidates the breadth of modeling capabilities that are supported by Pyomo and its handling of complex real-world applications. In the third edition, much of the material has been reorganized, new examples have been added, and a new chapter has been added describing how modelers can improve the performance of their models. The authors have also modified their recommended method for importing Pyomo. A big change in this edition is the emphasis of concrete models, which provide fewer restrictions on the specification and use of Pyomo models. 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. Review of the Second edition: This book provides a detailed guide to Pyomo for beginners and advanced users from undergraduate students to academic researchers to practitioners. the book is a good software guide which I strongly recommend to anybody interested in looking for an alternative to commercial modeling languages in general or in learning or intensifying their Pyomo skills in particular. Christina Schenk, SIAM Review, Vol. 61 (1), March 2019. 001435458 588__ $$aDescription based on print version record. 001435458 650_0 $$aComputer simulation. 001435458 650_0 $$aMathematical optimization$$xComputer simulation. 001435458 650_0 $$aPython (Computer program language) 001435458 650_6 $$aSimulation par ordinateur. 001435458 650_6 $$aOptimisation mathématique$$xSimulation par ordinateur. 001435458 650_6 $$aPython (Langage de programmation) 001435458 655_7 $$aLlibres electrònics.$$2thub 001435458 655_0 $$aElectronic books. 001435458 7001_ $$aHackebeil, Gabriel A. 001435458 7001_ $$aHart, William E. 001435458 7001_ $$aLaird, Carl D. 001435458 7001_ $$aNicholson, Bethany L. 001435458 7001_ $$aSiirola, John D.$$q(John Daniel) 001435458 7001_ $$aWatson, Jean-Paul. 001435458 7001_ $$aWoodruff, David L. 001435458 77608 $$iPrint version:$$aBynum, Michael L.$$tPyomo -- Optimization Modeling in Python.$$dCham : Springer International Publishing AG, ©2021$$z9783030689278 001435458 830_0 $$aSpringer optimization and its applications ;$$vv. 67. 001435458 852__ $$bebk 001435458 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-3-030-68928-5$$zOnline Access$$91397441.1 001435458 909CO $$ooai:library.usi.edu:1435458$$pGLOBAL_SET 001435458 980__ $$aBIB 001435458 980__ $$aEBOOK 001435458 982__ $$aEbook 001435458 983__ $$aOnline 001435458 994__ $$a92$$bISE