APMonitor Optimization Suite

The APMonitor Modeling Language is optimization software for mixed-integer and differential algebraic equations. It is coupled with large-scale solvers for linear, quadratic, nonlinear, and mixed integer programming (LP, QP, NLP, MILP, MINLP). Modes of operation include data reconciliation, real-time optimization, dynamic simulation, and nonlinear predictive control. It is available through MATLAB, Python, or from a web browser interface.

Solve Optimization Problems
Browse or modify example problems to start solving nonlinear programming problems with up to 10 million variables through a web-interface.
Documentation
APMonitor documentation gives details on the modeling language and example applications. Compare with other popular modeling languages.

Discussion Forum and Webinars
Users share experiences and collaborate through an online discussion forum and regularly scheduled webinars.

APM Python Interface
Python gives users an open-source option for solving nonlinear programming problems with a growing community of users.
APM MATLAB Interface
MATLAB provides a powerful mathematical scripting language to improve the capability of optimization solutions.

Software Technical Reference
Hedengren, J.D., Asgharzadeh Shishavan, R., Powell, K.M.,and Edgar, T.F., Nonlinear Modeling, Estimation and Predictive Control in APMonitor, Computers & Chemical Engineering, 2014.