Pyomo -- optimization modeling in Python

Saved in:
Bibliographic Details
Main Author: Bynum, Michael L.
Other Authors: Hackebeil, Gabriel A., Hart, William E., Laird, Carl D., Nicholson, Bethany L., Siirola, John D., Watson, Jean-Paul., Woodruff, David L.
Language:English
Edition:3rd ed.
Series:Springer optimization and its applications ; v. 67.
Subjects:
Online Access:Link to e-book
Item Description:Description based upon print version of record.
7.3 Solving Nonlinear Programming Formulations.
Physical Description:1 online resource (231 p.).
Bibliography:Includes bibliographical references and index.
Published: Cham : Springer, 2021.
ISBN:9783030689285
303068928X
9783030689292
3030689298
9783030689308
3030689301
LEADER 05731cam a2200709Ia 4500
001 in00001107558
006 m o d
007 cr un|---aucuu
008 210403s2021 sz ob 001 0 eng d
005 20220216202646.8
035 |a (OCoLC)on1244620167 
040 |a EBLCP  |b eng  |c EBLCP  |d GW5XE  |d FIE  |d YDX  |d OCLCO  |d EBLCP  |d OCLCF  |d VT2  |d LIP  |d UKAHL 
019 |a 1244535603  |a 1246552786  |a 1253404100  |a 1256678498 
020 |a 9783030689285  |q (electronic bk.) 
020 |a 303068928X  |q (electronic bk.) 
020 |z 9783030689278  |q (print) 
020 |z 3030689271 
020 |a 9783030689292  |q (print) 
020 |a 3030689298 
020 |a 9783030689308  |q (print) 
020 |a 3030689301 
024 7 |a 10.1007/978-3-030-68928-5  |2 doi 
050 4 |a QA76.9.C65 
082 0 4 |a 003/.3  |2 23 
049 |a VZSA 
100 1 |a Bynum, Michael L. 
245 1 0 |a Pyomo -- optimization modeling in Python  |h [electronic resource] /  |c Michael L. Bynum, Gabriel A. Hackebeil, William E. Hart, Carl D. Laird, Bethany L. Nicholson, John D. Siirola, Jean-Paul Watson, David L. Woodruff 
250 |a 3rd ed. 
260 |a Cham :  |b Springer,  |c 2021. 
300 |a 1 online resource (231 p.). 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
490 1 |a Springer Optimization and Its Applications ;  |v v. 67 
500 |a Description based upon print version of record. 
505 0 |a Intro -- 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 
505 8 |a 1.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 
505 8 |a 3.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 
505 8 |a 4.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 
505 8 |a 5.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 
500 |a 7.3 Solving Nonlinear Programming Formulations. 
504 |a Includes bibliographical references and index. 
596 |a Springer 2021 eBook collection 
597 |a Individual chapters in PDF format. 
650 0 |a Computer simulation. 
650 0 |a Mathematical optimization  |x Computer simulation. 
650 0 |a Python (Computer program language) 
700 1 |a Hackebeil, Gabriel A. 
700 1 |a Hart, William E. 
700 1 |a Laird, Carl D. 
700 1 |a Nicholson, Bethany L. 
700 1 |a Siirola, John D.  |q (John Daniel) 
700 1 |a Watson, Jean-Paul. 
700 1 |a Woodruff, David L. 
776 0 8 |i Print version:  |a Bynum, Michael L.  |t Pyomo -- Optimization Modeling in Python  |d Cham : Springer International Publishing AG,c2021  |z 9783030689278 
830 0 |a Springer optimization and its applications ;  |v v. 67. 
856 4 0 |u https://lib-proxy01.skidmore.edu/login?url=https://link.springer.com/10.1007/978-3-030-68928-5  |z Link to e-book  |t 0 
949 |a Springer e-book 
994 |a 92  |b VZS 
999 f f |s 65bd54ba-00bd-4a24-9a62-3ec7e99da579  |i 65bd54ba-00bd-4a24-9a62-3ec7e99da579  |t 0 
952 f f |a Skidmore College  |b Main  |c  Lucy Scribner Library  |d E-book -- Springer  |t 1  |e QA76.9.C65   |h Library of Congress classification