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.
APMonitor Documentation Wiki gives details of the modeling language and example applications. Compare to other popular modeling languages.

Discussion Forum and Webinars
Users share experiences and collaborate through an online discussion forum and regularly scheduled webinars.
Premium Account Login
Registered users manage applications, view optimization results, and collaborate with other users.

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.

Optimization Course
Apply computer optimization techniques to constrained engineering design. Includes unconstrained and constrained nonlinear algorithms, genetic algorithms, robust design methods, and dynamic systems.
Process Control Course
Control the dynamic behavior of process systems with fundamental modeling principles and numerical computation.