.. _publications: Publications ============ .. Note to developers: For these references, we will use the package name followed by a description of the publication type. These publications describe various Pyomo capabilities or subpackages: .. [Pyomo-paper] William E. Hart, Jean-Paul Watson, David L. Woodruff. "Pyomo: modeling and solving mathematical programs in Python," Mathematical Programming Computation, 3(3), August 2011. .. [PyomoBookI] William E. Hart, Carl D. Laird, Jean-Paul Watson, David L. Woodruff. Pyomo – Optimization Modeling in Python, Springer Optimization and Its Applications, Vol 67. Springer. 2012. .. [PyomoBookII] William E. Hart, Carl D. Laird, Jean-Paul Watson, David L. Woodruff, Gabriel A. Hackebeil, Bethany L. Nicholson, John D. Siirola. Pyomo - Optimization Modeling in Python, 2nd Edition. Springer Optimization and Its Applications, Vol 67. Springer. 2017. .. [PyomoBookIII] Michael L. Bynum, Gabriel A. Hackebeil, William E. Hart, Carl D. Laird, Bethany L. Nicholson, John D. Siirola, Jean-Paul Watson, and David L. Woodruff. Pyomo - Optimization Modeling in Python, 3rd Edition. Vol. 67. Springer. 2021. DOI `10.1007/978-3-030-68928-5 `_ .. NOTE: When adding a new edition of the Pyomo Book, search the codebase both for citation references "[PyomoBookIII]" and references "pyomobookiii" .. [PyomoDAE-paper] Bethany Nicholson, John D. Siirola, Jean-Paul Watson, Victor M. Zavala, and Lorenz T. Biegler. "pyomo.dae: a modeling and automatic discretization framework for optimization with differential and algebraic equations", *Mathematical Programming Computation*, 10(2), 187-223. 2018. .. [Parmest-paper] Katherine A. Klise, Bethany L. Nicholson, Andrea Staid, David L.Woodruff. "Parmest: Parameter Estimation Via Pyomo." *Computer Aided Chemical Engineering*, 47, 41-46. 2019. .. [PyomoGDP-paper] Qi Chen, Emma S. Johnson, David E. Bernal, Romeo Valentin, Sunjeev Kale, Johnny Bates, John D. Siirola, and Ignacio E. Grossmann. "Pyomo.GDP: an ecosystem for logic based modeling and optimization development." *Optimization and Engineering*, 1-36. 2021. DOI `10.1007/s11081-021-09601-7 `_ .. [PyomoGDP-proceedings] Qi Chen, Emma S. Johnson, John D. Siirola, and Ignacio E. Grossmann. "Pyomo.GDP: Disjunctive Models in Python." In M. R. Eden, M. G. Ierapetritou, and G. P. Towler (Eds.), *Proceedings of the 13th International Symposium on Process Systems Engineering*, 889–894, 2018. DOI `10.1016/B978-0-444-64241-7.50143-9 `_ Bibliography ============ .. Note to developers: We are using BiBTeX's `alpha` format for naming bibliographic references: - single Author references use the 1st 3 characters (CamelCase) from the last name plus the two digit publication year (e.g., [Aut00]) - 2- and 3-author references use the 1st character (capitalized) from each last name plus the two digit publication year (e.g., [HWW11]) - 4+ author references use the 1st character (capitalized) from the first 3 authors last names, plus a "+", plus the two digit publication year (e.g., [BHH+21]) Reference collisions are resolved by adding a lower case character (beginning with 'a', ordered in the same order that the references appear in this Bibliography list) to *all* colliding references. .. [AIMMS] http://www.aimms.com/ .. [AM00] O. Abel and W. Marquardt, "Scenario-integrated modeling and optimization of dynamic systems", *AIChE Journal*, 46(4). 2000. .. [Bal85] E. Balas. "Disjunctive Programming and a Hierarchy of Relaxations for Discrete Optimization Problems", *SIAM Journal on Algebraic Discrete Methods*, 6(3), 466–486, 1985. DOI `10.1137/0606047 `_ .. [BJ72] E. Balas and R. Jeroslow. "Canonical Cuts on the Unit Hypercube", *SIAM Journal on Applied Mathematics* 23(1), 61-19, 1972. DOI `10.1137/0123007 `_ .. [Dje20] H. Djelassi. "Discretization-based algorithms for the global solution of hierarchical programs". Dissertation, Rheinisch-Westfälische Technische Hochschule Aachen, 2020. DOI `10.18154/RWTH-2020-09163 `_. .. [FGK02] R. Fourer, D. M. Gay, and B. W. Kernighan. *AMPL: A Modeling Language for Mathematical Programming*, 2nd Edition, Duxbury Press, 2002. .. [GAMS] http://www.gams.com .. [GLM99] A. Grothey, S. Leyffer, and K. I. M. McKinnon. "A note on feasibility in Benders Decomposition", Numerical Analysis Report NA/188, Dundee University. 1999. .. [GT13] I. E. Grossmann and F. Trespalacios. "Systematic modeling of discrete-continuous optimization models through generalized disjunctive programming", *AIChE Journal*, 59(9), 3276–3295. 2013. DOI `10.1002/aic.14088 `_ .. [HG83] K. P. Halemane and I. E. Grossmann. "Optimal process design under uncertainty", *AIChE Journal*, 29(3), 425--433. 1983. DOI `10.1002/aic.690290312 `_ .. [IAE+21] N. M. Isenberg, P. Akula, J. C. Eslick, D. Bhattacharyya, D. C. Miller, and C. E. Gounaris. "A generalized cutting‐set approach for nonlinear robust optimization in process systems engineering", *AIChE Journal*, 67:e17175. 2021. DOI `10.1002/aic.17175 `_ .. [KMM+23] B. Knueven, D. Mildebrath, C. Muir, J. D. Siirola, J.-P. Watson, and D. L. Woodruff. "A Parallel Hub-and-Spoke System for Large-Scale Scenario-Based Optimization Under Uncertainty", *Math Programming Computation*, 15, 591-619. 2023. DOI `10.1007/s12532-023-00247-3 `_ .. [KMT21] J. Kronqvist, R. Misener, and C. Tsay. "Between Steps: Intermediate Relaxations between big-M and Convex Hull Reformulations". 2021. https://arxiv.org/abs/2101.12708 .. [MHJ+25] M. Mundt, W. E. Hart, E. S. Johnson, B. Nicholson, and J. D. Siirola. "Pyomo: Accidentally outrunning the bear", *Patterns*, 6(7), 101311. 2025. ISSN 2666-3899. DOI `10.1016/j.patter.2025.101311 `_ .. [NW88] G. L. Nemhauser and L. A. Wolsey. *Integer and combinatorial optimization*, New York: Wiley. 1988. .. [RB01] W. C. Rooney and L. T. Biegler. "Design for model parameter uncertainty using nonlinear confidence regions", *AIChE Journal*, 47(8). 2001. DOI `10.1002/aic.690470811 `_ .. [RG94] R. Raman and I. E. Grossmann. "Modelling and computational techniques for logic based integer programming", *Computers and Chemical Engineering*, 18(7), 563–578. 1994. DOI `10.1016/0098-1354(93)E0010-7 `_ .. [SG03] N. W. Sawaya and I. E. Grossmann. "A cutting plane method for solving linear generalized disjunctive programming problems", *Computer Aided Chemical Engineering*, 15(C), 1032–1037. 2003. DOI `10.1016/S1570-7946(03)80444-3 `_ .. [TG15] F. Trespalacios and I. E. Grossmann. "Improved Big-M reformulation for generalized disjunctive programs", *Computers and Chemical Engineering*, 76, 98–103. 2015. DOI `10.1016/j.compchemeng.2015.02.013 `_ .. [VAN10] J. P. Vielma, S. Ahmed, and G. Nemhauser. "Mixed-Integer Models for Non-separable Piecewise Linear Optimization: Unifying framework and Extensions", *Operations Research* 58(2), 303-315. 2010. .. [Vie15] J. P. Vielma. "Mixed Integer Linear Programming Formluation Techniques", *SIAM Review*, 57(1), 3-57. 2015. DOI `10.1137/130915303 `_ .. [YLH18] Y. Yuan, Z. Li, and B. Huang. "Nonlinear robust optimization for process design", *AIChE Journal*, 64(2), 481--494. 2018. DOI `10.1002/aic.15950 `_ .. [NW99] Nocedal, Jorge, and Stephen J. Wright, eds. Numerical optimization. New York, NY: Springer New York, 1999.