John Siirola

Discrete Math & Optimization

Author profile picture

Discrete Math & Optimization

jdsiiro@sandia.gov

(505) 284-5419

Sandia National Laboratories, New Mexico
P.O. Box 5800
Albuquerque, NM 87185-1326

Biography

John Siirola is a Distinguished Member of Technical Staff in the Discrete Math & Optimization Department at Sandia National Laboratories. His main areas of expertise are systems design, operations research, optimization modeling, and optimization algorithms. John’s research focuses on the intersection of computational tools with systems design and analysis; in particular, developing approaches for modeling highly structured systems, optimization algorithms that can exploit the expressed structure, and the application of these techniques to national security problems.

Education

John has a B.S. from Purdue University (2000) and Ph.D. from Carnegie Mellon University (2005), both in Chemical Engineering. He is a senior member of the AIChE, member of INFORMS, and member of the COIN-OR Foundation. John currently serves on the COIN-OR Technical Leadership Council and was co-chair of the 2014 Foundations of Computer Aided Process Design (FOCAPD) conference.

Publications

  • Chen, Q., Johnson, E., Bernal, D.E., Valentin, R., Kale, S., Bates, J., Siirola, J.D., Grossmann, I.E., & Grossmann, I.E. (2022). Pyomo.GDP: an ecosystem for logic based modeling and optimization development. Optimization and Engineering, 23(1), pp. 607-642. https://doi.org/10.1007/s11081-021-09601-7 Publication ID: 77218
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2021). NMSBA Sustainable Engineering (Final Report). https://doi.org/10.2172/1834702 Publication ID: 77079
  • Rawlings, E., Susarla, N., Ghouse, J., Laird, C., Zamarripa, M., Bynum, M., Siirola, J.D., Miller, D., & Miller, D. (2021). Conceptual Design Via Superstructure Optimization in Advanced Energy Systems Using IDAES [Conference Presenation]. https://doi.org/10.2172/1899680 Publication ID: 76576
  • Parker, R., Nicholson, B., Siirola, J.D., Biegler, L., & Biegler, L. (2021). Diagnostic Tools for Dynamic Models of Chemical Process Systems in Pyomo.DAE [Conference Presenation]. https://doi.org/10.2172/1897361 Publication ID: 76698
  • Jalving, J., Ghouse, J., Knueven, B., Martin, S., Cortez, N., Xian, G., Siirola, J.D., Miller, D., Dowling, A., & Dowling, A. (2021). Toward Future Energy Generation Systems: Multi-Scale Optimization with Market Interactions [Conference Presenation]. https://doi.org/10.2172/1899469 Publication ID: 76792
  • Hart, W., Bynum, M., Laird, C., Siirola, J.D., Staid, A., & Staid, A. (2021). Large-scale Nonlinear Approaches for Inference of Reporting Dynamics and Unobserved SARS-CoV-2 Infections. https://doi.org/10.2172/1820529 Publication ID: 75698
  • Hart, W., Laird, C., Siirola, J.D., Nicholson, B., Jalving, J., Bynum, M., & Bynum, M. (2021). A Critique of Optimization Modeling Environments for Complex Engineered Systems [Conference Presenation]. https://doi.org/10.2172/1889054 Publication ID: 75704
  • Rodriguez, J., Parker, R., Laird, C., Nicholson, B., Siirola, J.D., Bynum, M., & Bynum, M. (2021). Scalable Parallel Nonlinear Optimization with PyNumero and Parapint. Optimization Online Repository. https://www.osti.gov/biblio/1834337 Publication ID: 75821
  • Bynum, M., Rodriguez, S., Laird, C., Nicholson, B., Jalving, J., Siirola, J.D., Ridzal, D., & Ridzal, D. (2021). Scalable Parallel Nonlinear Optimization with PyNumero and Parapint [Conference Presenation]. https://doi.org/10.2172/1884206 Publication ID: 79451
  • Hart, W., Laird, C., Rodriguez, J., Siirola, J.D., Nicholson, B., & Nicholson, B. (2021). Rethinking the C++ / Python Boundary in Modeling and Optimization Tools [Presentation]. https://www.osti.gov/biblio/1882366 Publication ID: 79616
  • Laird, C., Watson, J., Hart, W., Siirola, J.D., Nicholson, B., & Nicholson, B. (2021). Pyomo Tutorial [Presentation]. https://www.osti.gov/biblio/1882354 Publication ID: 79618
  • Bynum, M., Castillo, A., Knueven, B., Laird, C., Siirola, J.D., Watson, J., & Watson, J. (2021). Decomposition Optimization-Based Bounds Tightening Problems Via Graph Partitioning. Optimization Online Repository. https://www.osti.gov/biblio/1834338 Publication ID: 77035
  • Bynum, M., Hackebeil, G., Hart, W., Laird, C., Nicholson, B., Siirola, J.D., Watson, J., Woodruff, D., & Woodruff, D. (2020). Pyomo – Optimization Modeling in Python 3rd Ed. https://www.osti.gov/biblio/1771935 Publication ID: 72306
  • Gao, X., Dowling, A., Knueven, B., Siirola, J.D., & Siirola, J.D. (2020). Multi-scale Simulation of Energy Systems-Electricity Market Interactions [Conference Presenation]. https://doi.org/10.2172/1830998 Publication ID: 71684
  • Laird, C., Bynum, M., Castillo, A., Knueven, B., Siirola, J.D., & Siirola, J.D. (2020). Decomposing Optimization-Based Bounds Tightening Problems Via Graph Partitioning [Conference Presenation]. https://doi.org/10.2172/1826429 Publication ID: 71256
  • Bynum, M., Castillo, A., Ceccon, F., Knueven, B., Laird, C., Siirola, J.D., & Siirola, J.D. (2020). Coramin: An Open-Source Toolset for Developing MINLP Algorithms [Conference Presenation]. https://doi.org/10.2172/1826430 Publication ID: 71257
  • Siirola, J.D., Dowling, A., & Dowling, A. (2020). Grid and Market Integration via Multi-Scale Approaches [Presentation]. https://www.osti.gov/biblio/1877533 Publication ID: 71359
  • Ceccon, F., Siirola, J.D., Misener, R., & Misener, R. (2020). SUSPECT: MINLP special structure detector for Pyomo. Optimization Letters, 14(4), pp. 801-814. https://doi.org/10.1007/s11590-019-01396-y Publication ID: 66250
  • Mundt, M., Levine, A., Siirola, J.D., & Siirola, J.D. (2020). Overcoming Productivity Plateaus: A Story of Automation Tools and Developer Productivity [Conference Poster]. https://www.osti.gov/biblio/1805337 Publication ID: 73957
  • Siirola, J.D., Burgard, A., & Burgard, A. (2020). Applications Driving IDAES Process Systems Engineering Framework Capabilities [Presentation]. https://www.osti.gov/biblio/1770852 Publication ID: 73019
  • Siirola, J.D. (2020). Recent developments in Pyomo [Presentation]. https://www.osti.gov/biblio/1771038 Publication ID: 73041
  • Bynum, M., Castillo, A., Knueven, B., Siirola, J.D., Laird, C., & Laird, C. (2019). Decomposing Optimization-Based Bounds Tightening Problems Via Graph Partitioning [Conference Poster]. https://www.osti.gov/biblio/1643284 Publication ID: 66304
  • Siirola, J.D., Nicholson, B., & Nicholson, B. (2019). Recent developments in Pyomo [Conference Poster]. https://www.osti.gov/biblio/1643006 Publication ID: 65938
  • Rodriguez, J., Nicholson, B., Bynum, M., Siirola, J.D., Zavala, V., Laird, C., & Laird, C. (2019). Schur-complement and ADMM approaches for Time- Domain Decomposition in Optimization with PyNumero [Conference Poster]. https://www.osti.gov/biblio/1641468 Publication ID: 70237
  • Siirola, J.D. (2019). Recent Developments in Pyomo [Presentation]. https://www.osti.gov/biblio/1644553 Publication ID: 67583
  • Nicholson, B., Laird, C., Siirola, J.D., & Siirola, J.D. (2019). Structured Modeling and Decomposition Methods in Pyomo [Conference Poster]. https://www.osti.gov/biblio/1639248 Publication ID: 67243
  • Hart, W., Laird, C., Siirola, J.D., Rodriguez, J., & Rodriguez, J. (2019). Rethinking the C++ / Python Boundary in Modeling and Optimization Tools [Conference Poster]. https://www.osti.gov/biblio/1593216 Publication ID: 64353
  • Rodriguez, J.S., Hackebeil, G., Siirola, J.D., Zavala, V.M., Laird, C., & Laird, C. (2019). Second-Order Multiplier Updates to Accelerate Admm Methods in Optimization Under Uncertainty [Conference Poster]. Computer Aided Chemical Engineering. https://doi.org/10.1016/B978-0-12-818597-1.50038-2 Publication ID: 69771
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2018). Pyomo.DAE: A Framework for Modeling and Solving Dynamic Optimization Problems [Conference Poster]. https://www.osti.gov/biblio/1806912 Publication ID: 60106
  • Rodriguez, J., Nicholson, B., Siirola, J.D., Laird, C., & Laird, C. (2018). PyNumero: Python Numerical Optimization [Conference Poster]. https://www.osti.gov/biblio/1592615 Publication ID: 59923
  • Hart, W., Siirola, J.D., & Siirola, J.D. (2018). Some Perspectives on Testing and Continuous Integration for Open Source Software [Presentation]. https://www.osti.gov/biblio/1592549 Publication ID: 59934
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2018). A framework for modeling and optimizing dynamic systems under uncertainty. Computers and Chemical Engineering, 114, pp. 81-88. https://doi.org/10.1016/j.compchemeng.2017.11.003 Publication ID: 54666
  • Nicholson, B., Siirola, J.D., Watson, J., Zavala, V.M., Biegler, L.T., & Biegler, L.T. (2018). pyomo.dae: a modeling and automatic discretization framework for optimization with differential and algebraic equations. Mathematical Programming Computation, 10(2), pp. 187-223. https://doi.org/10.1007/s12532-017-0127-0 Publication ID: 54164
  • Siirola, J.D. (2018). Introduction to Pyomo: The optimization foundation for IDAES [Presentation]. https://www.osti.gov/biblio/1524963 Publication ID: 62394
  • Bynum, M., Hart, W., Siirola, J.D., Bynum, M., Nicholson, B., Laird, C., Woodruff, D., Watson, J., & Watson, J. (2018). Pyomo Workshop Summer 2018 [Presentation]. https://www.osti.gov/biblio/1525944 Publication ID: 62450
  • Siirola, J.D., Rodriguez, J., Nicholson, B., Zavala, V., Laird, C., & Laird, C. (2018). Parallel Schur-complement and ADMM Decomposition Strategies for Dynamic Optimization Problems [Conference Poster]. https://www.osti.gov/biblio/1529844 Publication ID: 62755
  • Nicholson, B., Thierry, D., Biegler, L., Eslick, J., Ghouse, J., Laird, C., Lee, A., Rodriguez, J., Siirola, J.D., & Siirola, J.D. (2018). Dynamics and Advanced Process Control [Presentation]. https://www.osti.gov/biblio/1515619 Publication ID: 62127
  • Nicholson, B., Laird, C., Siirola, J.D., Lee, A., Eslick, J., Ghouse, J., Thierry, D., Biegler, L., Rodriguez, J., & Rodriguez, J. (2018). Dynamic Modeling Optimization and Control [Presentation]. https://www.osti.gov/biblio/1523566 Publication ID: 62232
  • Siirola, J.D., Watson, J., Lara, C., Grossmann, I., & Grossmann, I. (2018). Grid-level modeling: Opportunities and program plan [Presentation]. https://www.osti.gov/biblio/1523790 Publication ID: 62302
  • Nicholson, B., Biegler, L., Eslick, J., Ghouse, J., Laird, C., Lee, A., Siirola, J.D., Thierry, D., & Thierry, D. (2018). Dynamic Optimization of Advanced Energy Systems [Conference Poster]. https://www.osti.gov/biblio/1499844 Publication ID: 61001
  • Siirola, J.D. (2018). Power Systems Process Systems and Equation-Oriented Optimization [Presentation]. https://www.osti.gov/biblio/1500202 Publication ID: 61076
  • Chen, Q., Johnson, E., Siirola, J.D., Grossmann, I.E., & Grossmann, I.E. (2018). Pyomo.GDP: Disjunctive Models in Python [Conference Poster]. Computer Aided Chemical Engineering. https://doi.org/10.1016/B978-0-444-64241-7.50143-9 Publication ID: 62837
  • Cremaschi, S., Siirola, J.D., & Siirola, J.D. (2018). Solution Approaches to Stochastic Programming Problems under Endogenous and/or Exogenous Uncertainties [Conference Poster]. Computer Aided Chemical Engineering. https://doi.org/10.1016/B978-0-444-64241-7.50011-2 Publication ID: 63010
  • Siirola, J.D. (2017). Process Design and the EO Utopia [Conference Poster]. https://www.osti.gov/biblio/1510905 Publication ID: 54091
  • Siirola, J.D., Hart, W., Laird, C., Nicholson, B., Chen, Q., Seastream, G., & Seastream, G. (2017). Rescent Developments in Pyomo [Conference Poster]. https://www.osti.gov/biblio/1483153 Publication ID: 54319
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2017). A Framework for Modeling and Optimizing Dynamic Systems Under Uncertainty [Conference Poster]. https://doi.org/10.1016/j.compchemeng.2017.11.003 Publication ID: 53753
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2017). A Framework for Modeling and Optimizing Complex Structured Problems [Conference Poster]. https://www.osti.gov/biblio/1481344 Publication ID: 53973
  • Siirola, J.D. (2017). Equation Oriented Modeling and Optimization [Presentation]. https://www.osti.gov/biblio/1471975 Publication ID: 53057
  • Laird, C., Siirola, J.D., Castillo, A., Bynum, M., Watson, J., & Watson, J. (2017). Stochastic Optimization to Enhance Resiliency and Response Strategies in Critical Infrastructure [Presentation]. https://www.osti.gov/biblio/1465081 Publication ID: 57990
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2017). Pyomo.DAE: A Python-based Framework for Dynamic Optimization [Conference Poster]. https://www.osti.gov/biblio/1460167 Publication ID: 57164
  • Siirola, J.D., Laird, C., & Laird, C. (2017). Extended Math Programming as a framework for CPS models and analysis [Conference Poster]. https://www.osti.gov/biblio/1507080 Publication ID: 57389
  • Hart, W., Laird, C., Watson, J., Woodruff, D., Hackebeil, G., Nicholson, B., Siirola, J.D., & Siirola, J.D. (2017). Pyomo – Optimization Modeling in Python 2nd Ed. https://www.osti.gov/biblio/1368754 Publication ID: 55169
  • Hart, W., Siirola, J.D., & Siirola, J.D. (2017). Leveraging Model Composition in Pyomo [Conference Poster]. https://www.osti.gov/biblio/1425359 Publication ID: 55216
  • Siirola, J.D. (2017). Pyomo: Introdection & IDAES development [Presentation]. https://www.osti.gov/biblio/1427338 Publication ID: 55344
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2017). A Framework for Modeling and Optimizing Dynamic Systems Under Uncertainty [Conference Poster]. https://doi.org/10.1016/j.compchemeng.2017.11.003 Publication ID: 52815
  • Jones, S., Outkin, A., Gearhart, J., Hobbs, J., Siirola, J.D., Phillips, C., Verzi, S., Tauritz, D.R., Mulder, S., Naugle, A., & Naugle, A. (2017). PLADD: Deterring Attacks on Cyber Systems and Moving Target Defense [Conference Poster]. https://www.osti.gov/biblio/1417561 Publication ID: 52843
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2016). Optimization Modeling with Pyomo [Conference Poster]. https://www.osti.gov/biblio/1408668 Publication ID: 47620
  • Nicholson, B., Siirola, J.D., Laird, C., Zavala, V., Watson, J., Biegler, L., & Biegler, L. (2016). Pyomo.dae: A Framework Enabling Rapid Development of Optimization Problems Constrained by Differential Equations [Conference Poster]. https://www.osti.gov/biblio/1420844 Publication ID: 47627
  • Nicholson, B., Siirola, J.D., & Siirola, J.D. (2016). A Framework for Modeling and Optimizing Dynamic Systems Under Uncertainty [Conference Poster]. https://doi.org/10.1016/j.compchemeng.2017.11.003 Publication ID: 47896
  • Siirola, J.D., Laird, C., Nicholson, B., Watson, J., Hart, W., & Hart, W. (2016). Recent developments in Pyomo [Conference Poster]. https://www.osti.gov/biblio/1422111 Publication ID: 48032
  • Nicholson, B., Siirola, J.D., Laird, C., Zavala, V., Watson, J., Biegler, L., & Biegler, L. (2016). Pyomo.dae: A Modeling and Automatic Discretization Framework for Dynamic Optimization Problems [Conference Poster]. https://www.osti.gov/biblio/1392761 Publication ID: 52203
  • Nicholson, B., Nicholson, B., Zavala, V., Zavala, V., Siirola, J.D., Siirola, J.D., Watson, J., Watson, J., Biegler, L., Biegler, L., & Biegler, L. (2016). Modeling Abstractions and Automatic Discretization Frameworks for Optimization Problems with Differential Equations in Pyomo [Conference Poster]. https://www.osti.gov/biblio/1374243 Publication ID: 51479
  • Siirola, J.D., Hart, W., Laird, C., Nicholson, B., Watson, J., Woodruff, D., & Woodruff, D. (2016). New developments in Pyomo [Conference Poster]. https://www.osti.gov/biblio/1374789 Publication ID: 51550
  • Nicholson, B., Laird, C., Siirola, J.D., Watson, J., Hart, W., & Hart, W. (2016). Pyomo Tutorial [Conference Poster]. https://www.osti.gov/biblio/1376827 Publication ID: 51797
  • Siirola, J.D., Watson, J., Woodruff, D., & Woodruff, D. (2016). Accelerating and automatic tuning for Progressive Hedging [Conference Poster]. https://www.osti.gov/biblio/1372209 Publication ID: 51132
  • Outkin, A., Eames, B., Jones, T., Vugrin, E., Phillips, C., Walsh, S., Hobbs, J., Gearhart, J., Siirola, J.D., Verzi, S., Naugle, A., & Naugle, A. (2016). Stochastic Adversarial Modeling for Evaluating Trust in Systems and Effectiveness of Moving Target Defense [Presentation]. https://www.osti.gov/biblio/1530035 Publication ID: 50326
  • Outkin, A., Eames, B., Jones, T., Vugrin, E., Phillips, C., Walsh, S., Hobbs, J., Gearhart, J., Siirola, J.D., Verzi, S., Naugle, A., & Naugle, A. (2016). Stochastic Adversarial Modeling for Evaluating Trust in Systems and Effectiveness of Moving Target Defense [Presentation]. https://www.osti.gov/biblio/1530048 Publication ID: 50475
  • Hart, W., Watson, J., Siirola, J.D., Chen, R.L.-Y., & Chen, R.L.-Y. (2016). Modeling Bilevel Programs in Pyomo. https://doi.org/10.2172/1561200 Publication ID: 49343
  • Seth, A., Klise, K., Siirola, J.D., Haxton, T., Laird, C.D., & Laird, C.D. (2016). Testing contamination source identification methods for water distribution networks. Journal of Water Resources Planning and Management, 142(4). https://doi.org/10.1061/(asce)wr.1943-5452.0000619 Publication ID: 52949
  • Gearhart, J., Hobbs, J., Jones, S., Mulder, S., Naugle, A., Outkin, A., Phillips, C., Siirola, J.D., Tauritz, D.R., Verzi, S., & Verzi, S. (2016). A new scheduling problem motivated by moving-target cyberdefense [Conference Poster]. https://www.osti.gov/biblio/1364842 Publication ID: 49068
  • Siirola, J.D. (2015). Developing practical stochastic programming approaches to power grid operations and planning [Presentation]. https://www.osti.gov/biblio/1576136 Publication ID: 46263
  • Jones, S., Outkin, A., Gearhart, J., Hobbs, J., Siirola, J.D., Phillips, C., Verzi, S., Tauritz, D.R., Mulder, S., Naugle, A., & Naugle, A. (2015). Evaluating Moving Target Defense with PLADD. https://doi.org/10.2172/1222986 Publication ID: 45812
  • Siirola, J.D. (2015). Pyomo: expressing mathematical programs and developing optimization solutions in Python [Conference Poster]. https://www.osti.gov/biblio/1323032 Publication ID: 45339
  • Siirola, J.D., Watson, J., Woodruff, D., & Woodruff, D. (2015). Monitoring and Accelerating Progressive Hedging with Cross-scenario Information [Conference Poster]. https://www.osti.gov/biblio/1262942 Publication ID: 44354
  • Hart, W., Siirola, J.D., & Siirola, J.D. (2015). Modeling Mathematical Programs with Equilibrium Constraints in Pyomo. https://doi.org/10.2172/1195764 Publication ID: 44384
  • Siirola, J.D., Hart, W., Watson, J., & Watson, J. (2015). Leveraging Model Transformations in Algebraic Modeling Systems [Conference Poster]. https://www.osti.gov/biblio/1244862 Publication ID: 41197
  • Hart, W., Chen, R.L.-Y., Siirola, J.D., Watson, J., & Watson, J. (2015). Modeling Bilevel Programs in Pyomo [Conference Poster]. https://www.osti.gov/biblio/1244875 Publication ID: 41216
  • Klise, K., Siirola, J.D., Seth, A., Laird, C., Haxton, T., & Haxton, T. (2014). A Testing Framework for Contamination Source Identication Methods. Journal of Water Resources Planning and Management. https://www.osti.gov/biblio/1184986 Publication ID: 39644
  • Watson, J., Kang, J., Siirola, J.D., Laird, C., & Laird, C. (2014). Parallel solution of nonlinear contingency-constrained network problems [Conference Poster]. https://www.osti.gov/biblio/1315431 Publication ID: 38480
  • Klise, K., Siirola, J.D., Hart, D., Hart, W., Phillips, C., Haxton, T., Murray, R., Janke, R., Taxon, T., Laird, C., Seth, A., Hackebeil, G., McGee, S., Mann, A., & Mann, A. (2014). Water Security Toolkit User Manual Version 1.2. https://doi.org/10.2172/1150849 Publication ID: 38187
  • Watson, J., Siirola, J.D., & Siirola, J.D. (2014). Specification and Automatic Discretization of ODE and DAE Systems in an AML [Conference]. https://www.osti.gov/biblio/1142045 Publication ID: 40295
  • Siirola, J.D. (2014). Parallel solution of nonlinear contingency-constrained network problems [Conference]. https://doi.org/10.1016/B978-0-444-63433-7.50102-4 Publication ID: 40472
  • Siirola, J.D., Hart, W., & Hart, W. (2014). Analyzing Structured Optimization Models with Automatic Transformations [Conference]. https://www.osti.gov/biblio/1141326 Publication ID: 40226
  • Siirola, J.D., Hart, W., Watson, J., & Watson, J. (2013). Recent developents in Coopr [Conference]. https://www.osti.gov/biblio/1115654 Publication ID: 36375
  • Phillips, C., Parekh, O., Siirola, J.D., Watson, J., & Watson, J. (2013). Hierarchical Parallel MIP [Conference]. https://www.osti.gov/biblio/1106679 Publication ID: 34984
  • Parekh, O., Phillips, C., Siirola, J.D., Watson, J., & Watson, J. (2013). PICO’s New Hierarchical Branch-and Bound System for Massively Parallel Integer Programming [Conference]. https://www.osti.gov/biblio/1106949 Publication ID: 35032
  • Siirola, J.D., Silva-Monroy, C., & Silva-Monroy, C. (2013). Progressive Hedging for Stochastic Economic Dispatch with AC Power Flow [Presentation]. https://www.osti.gov/biblio/1661800 Publication ID: 35218
  • Silva-Monroy, C., Siirola, J.D., & Siirola, J.D. (2013). Progressive Hedging for Stochastic Economic Dispatch with AC Power Flow [Conference]. https://www.osti.gov/biblio/1106404 Publication ID: 34401
  • Siirola, J.D., Paskaleva, B., & Paskaleva, B. (2013). Using Surrogates to Calculate Sensitivities and Improve Optimization-Based Calibration Routines [Conference]. https://www.osti.gov/biblio/1107035 Publication ID: 34780
  • Hart, W., Siirola, J.D., Watson, J., & Watson, J. (2013). Using Python and the Algebraic Modeling Language Pyomo to Specify Solve and Analyze Mathematical Programs [Conference]. https://www.osti.gov/biblio/1110661 Publication ID: 34161
  • Siirola, J.D. (2013). Pairing Derivative-Free Optimization and Sensitivity Analysis Using a Hybrid Framework [Conference]. https://www.osti.gov/biblio/1079024 Publication ID: 33453
  • Klise, K., Siirola, J.D., & Siirola, J.D. (2013). Optimization Solvers for a Hydraulic Response to a Water Distribution System Contamination Event [Conference]. https://www.osti.gov/biblio/1079798 Publication ID: 33682
  • Siirola, J.D. (2013). Using Hybrid Techniques to Perform Sensitivity Analysis During the Calibration Process [Conference]. https://www.osti.gov/biblio/1080205 Publication ID: 33758
  • Siirola, J.D., Watson, J., & Watson, J. (2013). Progressive Hedging for Computationally Tractable Security-Constrained Unit Commitment [Conference]. https://www.osti.gov/biblio/1063596 Publication ID: 31410
  • Hart, W., Siirola, J.D., Watson, J., & Watson, J. (2012). Critiquing Coopr?s Modeling and Analysis Environment [Conference]. https://www.osti.gov/biblio/1062307 Publication ID: 30598
  • Siirola, J.D., Hart, W., Watson, J., & Watson, J. (2012). What?s New in Coopr: Modeling Complex Systems with Blocks [Conference]. https://www.osti.gov/biblio/1062265 Publication ID: 30711
  • Siirola, J.D. (2012). Modeling and Optimization for the Electric Grid [Presentation]. https://www.osti.gov/biblio/1686351 Publication ID: 30781
  • Siirola, J.D., Watson, J., & Watson, J. (2012). Using Python and the Algebraic Modeling Language Pyomo to Specify Solve and Analyze Mathematical Programs [Presentation]. https://www.osti.gov/biblio/1648417 Publication ID: 30941
  • Klise, K., Hart, W., Siirola, J.D., Phillips, C., Mckenna, S., Hart, D., Berry, J.W., Watson, J., & Watson, J. (2012). Water security toolkit : [Conference]. https://www.osti.gov/biblio/1295398 Publication ID: 29884
  • Siirola, J.D. (2012). Calculating and Using Sensitivity Information During Derivative-Free Optimization Routines [Conference]. https://www.osti.gov/biblio/1073381 Publication ID: 29587
  • Parekh, O., Phillips, C., Siirola, J.D., Watson, J., & Watson, J. (2012). PICO’s new hierarchical branch-and-bound system for massively parallel integer programming [Conference]. https://www.osti.gov/biblio/1061056 Publication ID: 29665
  • Siirola, J.D., Watson, J., & Watson, J. (2012). Leveraging Block-Composable Optimization Modeling Environments for TransmissionSwitching and Unit Commitment [Conference]. https://www.osti.gov/biblio/1064147 Publication ID: 28913
  • Mckenna, S., Hart, D., Siirola, J.D., & Siirola, J.D. (2012). Efficient Solution of Large-Scale Water Quality Models for Multi-Scenario Generation [Conference]. https://www.osti.gov/biblio/1117439 Publication ID: 28303
  • Hart, W., Siirola, J.D., Watson, J., & Watson, J. (2012). Modeling and Optimization of Block-Composable Mathematical Programs using Coopr [Conference]. https://www.osti.gov/biblio/1068358 Publication ID: 27330
  • Siirola, J.D., Tidwell, V., Warrender, C., Morrow, J., Benz, Z., & Benz, Z. (2012). Decision insight into stakeholder conflict for ERN. https://doi.org/10.2172/1035334 Publication ID: 26092
  • Hart, W., Siirola, J.D., & Siirola, J.D. (2012). Getting Started with Coopr 3.1 [Presentation]. https://www.osti.gov/biblio/1657411 Publication ID: 26889
  • Siirola, J.D., Watson, J., & Watson, J. (2012). Modeling and Optimization of Superstructurebased Stochastic Programs for Risk-aware Decision Support [Conference]. https://www.osti.gov/biblio/1062909 Publication ID: 25898
  • Gray, G., Hart, W., Hough, P., Parekh, O., Phillips, C., Siirola, J.D., Swiler, L., Watson, J., & Watson, J. (2012). Optimization of large-scale heterogeneous system-of-systems models. https://doi.org/10.2172/1034869 Publication ID: 26013
  • Siirola, J.D., Hart, W., & Hart, W. (2011). COLIN: Optimization Infrastructure for Hybrid Algorithms [Conference]. https://www.osti.gov/biblio/1118568 Publication ID: 24993
  • Watson, J., Siirola, J.D., Legg, S., & Legg, S. (2011). A Stochastic Programming Approach for Gas Detector Placement in Process Facilities [Conference]. https://www.osti.gov/biblio/1143451 Publication ID: 24083
  • Siirola, J.D., Hart, W., Watson, J., & Watson, J. (2011). Tackling Large-scale Optimization Problems within a Python-based Modeling Environment (Pyomo) [Conference]. https://www.osti.gov/biblio/1140506 Publication ID: 23400
  • Chen, R.L.-Y., Hough, P., Pinar, A., Siirola, J.D., Watson, J., & Watson, J. (2011). Computational Challenges in Optimization for Electrical Grid Operations and Planning [Conference]. https://www.osti.gov/biblio/1143908 Publication ID: 22848
  • Siirola, J.D., Phillips, C., Hart, W., & Hart, W. (2011). Evaluating Multiobjective Sensor Placements [Conference]. https://www.osti.gov/biblio/1107732 Publication ID: 22944
  • Backus, G.A., Trucano, T., Robinson, D., Adams, B., Richards, E., Siirola, J.D., Boslough, M., Taylor, M., Conrad, S., Kelic, A., Roach, J., Warren, D., Ballantine, M., Stubblefield, W., Snyder, L., Finley, R., Horschel, D., Ehlen, M., Klise, G., … Zagonel, A. (2011). Assessing the Near-Term Risk of Climate Uncertainty:Interdependencies among the U.S. States [Conference]. https://www.osti.gov/biblio/1120834 Publication ID: 21841
  • Pinar, A., Watson, J., Hough, P., Siirola, J.D., Gray, G., & Gray, G. (2011). Computational Challenges in Optimization for Electrical Grid Operations and Planning [Conference]. https://www.osti.gov/biblio/1108806 Publication ID: 21990
  • Siirola, J.D., Watson, J., Hart, W., & Hart, W. (2010). Pyomo : Python Optimization Modeling Objects [Conference]. https://www.osti.gov/biblio/1035667 Publication ID: 20876
  • Siirola, J.D., Adams, B., Collis, S., Griffith, R., Mish, K., Pinar, A., & Pinar, A. (2010). Computational Needs for Design Optimization Control and Analysis of Energy Efficient Buildings [Presentation]. https://www.osti.gov/biblio/1677578 Publication ID: 19049
  • Siirola, J.D., Adams, B., Collis, S., Griffith, R., Mish, K., Pinar, A., & Pinar, A. (2010). Computational Needs for Design Optimization Control and Analysis of Energy Efficient Buildings [Presentation]. https://www.osti.gov/biblio/1677579 Publication ID: 19050
  • Watson, J., Siirola, J.D., & Siirola, J.D. (2010). Market Simulations for Evaluation of Regulatory Strategies [Presentation]. https://www.osti.gov/biblio/1677608 Publication ID: 18818
  • Siirola, J.D. (2010). Massively Multithreaded Discrete Event Simulation: Project status 28 April 2010 [Presentation]. https://www.osti.gov/biblio/1681101 Publication ID: 18187
  • Hart, W., Siirola, J.D., & Siirola, J.D. (2010). The PyUtilib Component Architecture. The Python Papers. https://www.osti.gov/biblio/1124215 Publication ID: 17984
  • Siirola, J.D. (2010). A Multi-Paradigm Modeling Framework for Energy Systems Modeling Simulation and Analysis. Industrial&Engineering Chemistry Research. https://www.osti.gov/biblio/1124203 Publication ID: 18034
  • Siirola, J.D. (2009). Current trends in parallel computation and the implications for modeling and optimization [Conference]. Computer Aided Chemical Engineering. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=77649332021&origin=inward Publication ID: 16572
  • Siirola, J.D., Hart, W., Overfelt, J., & Overfelt, J. (2008). Proposal to the GNEP Advanced Fuel Cycle FOA – Simulation Optimization & Uncertainty Quantification of the Advanced Fuel Cycle [Presentation]. https://www.osti.gov/biblio/1710265 Publication ID: 14265
  • Siirola, J.D., Hart, W., & Hart, W. (2008). The Acro/COLIN Framework: Developing Flexible Optimization Interfaces for Parallel Hybrid and Dynamically-Configured Algorithms [Conference]. https://www.osti.gov/biblio/1268296 Publication ID: 13671
  • Backus, G.A., Strip, D.R., Siirola, J.D., Bastian, M., Schoenwald, D., Braithwaite, K., & Braithwaite, K. (2007). Accommodating complexity and human behaviors in decision analysis. https://doi.org/10.2172/1097201 Publication ID: 12158
  • Siirola, J.D. (2007). Agent-oriented Software Engineering for Simulation and Optimization [Presentation]. https://www.osti.gov/biblio/1721532 Publication ID: 10878
Showing 10 of 127 publications.

Software

Pyomo