You are here

Process Control

Send feedback about this page to Dr. John Hedengren (Brigham Young University) or Dr. Thomas Edgar (The University of Texas at Austin)

Syllabi, schedules, course notes


Process Control: Modeling, Design, and Simulation Process Control: Designing Processes and Control Systems for Dynamic Performance Process Dynamics, Modeling, and Control Chemical Process Control

 Principles and Practice of Automatic Process Control Process Dynamics and Control 



Optimization Software

  • AMPL: A comprehensive and powerful algebraic modeling language for linear and nonlinear optimization problems, in discrete or continuous variables.Developed at Bell Laboratories, AMPL lets you use common notation and familiar concepts to formulate optimization models and examine solutions, while the computer manages communication with an appropriate solver. AMPL’s flexibility and convenience render it ideal for rapid prototyping and model development, while its speed and control options make it an especially efficient choice for repeated production runs.
  • APOPT: NLP / MINLP solver for large-scale optimization, available in AMPL, APMonitor, Gekko, MATLAB, Python, and Julia.
  • CasADi: An open-source tool for nonlinear optimization and algorithmic differentiation.
  • Computational Infrastructure for Operations Research (COIN-OR): An initiative to spur the development of open-source software for the operations research community. It provides a list of open-source tools available for operations research and optimization.
  • CONOPT: A solver for large-scale nonlinear optimization (NLP) developed and maintained by ARKI Consulting & Development A/S in Bagsvaerd, Denmark.
  • The General Algebraic Modeling System (GAMS): A high-level modeling system for mathematical programming problems. This site has documentation and related user publications and contributions.
  • Gekko: Optimization software for estimation and predictive control with machine learning and first principles modeling
  • IPOPT: (Interior Point OPTimizer, pronounced eye-pea-Opt) A software package for large-scale nonlinear optimization
  • Pyomo: Python-based, open-source optimization modeling language with a diverse set of optimization capabilities.


Useful links

Educational Resources

Optimization Websites

Process Systems Research Consortia

Follow Us


Contact Us

CACHE Corporation
P.O. Box 126
Notre Dame, IN 46556
Phone: (574) 631-5687

Join Us

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer