You are here


Send feedback to Dr. John Hedengren (Brigham Young University) or Dr. Matthew Stuber (University of Connecticut)


  •  ​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
  • Gurobi: A free solver for academics solves large-scale MILP, QP, MIQCP, SOCP, and Bilinear models. Global solver for all problem types, convex and nonconvex.  Available from Python, Matlab, R, Java, C++, C#, AMPL, GAMS, pyomo, CVXPY.  The Python API has built-in integration with common machine learning packages.
  • 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.

Optimization Websites

    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