APMonitor

APMonitor
Developer(s)APMonitor
Stable release
v1.0.1 / January 31, 2022 (2022-01-31)
Repositoryhttps://github.com/APMonitor/
Operating systemCross-platform
TypeTechnical computing
LicenseProprietary, BSD
WebsiteAPMonitor product page

Advanced process monitor (APMonitor) is a modeling language for differential algebraic (DAE) equations.[1] It is a free web-service or local server for solving representations of physical systems in the form of implicit DAE models. APMonitor is suited for large-scale problems and solves linear programming, integer programming, nonlinear programming, nonlinear mixed integer programming, dynamic simulation,[2] moving horizon estimation,[3] and nonlinear model predictive control.[4] APMonitor does not solve the problems directly, but calls nonlinear programming solvers such as APOPT, BPOPT, IPOPT, MINOS, and SNOPT. The APMonitor API provides exact first and second derivatives of continuous functions to the solvers through automatic differentiation and in sparse matrix form.

  1. ^ J.D. Hedengren; R. Asgharzadeh Shishavan; K.M. Powell; T.F. Edgar (2014). "Nonlinear modeling, estimation and predictive control in APMonitor". Computers & Chemical Engineering. 70 (5): 133–148. doi:10.1016/j.compchemeng.2014.04.013.
  2. ^ Hedengren, J. (2008). "A Nonlinear Model Library for Dynamics and Control" (PDF). CACHE (Computer Aids for Chemical Engineering) News.
  3. ^ Spivey, B. (2009). "Monitoring of Process Fouling Using First-Principles Modeling and Moving Horizon Estimation". Proc. Applications of Computer Algebra (ACA) Conference.
  4. ^ Ramlal, J. (2007). "Moving Horizon Estimation for an Industrial Gas Phase Polymerization Reactor" (PDF). IFAC Symposium on Nonlinear Control Systems Design (NOLCOS). Archived from the original (PDF) on 2009-09-20. Retrieved 2010-03-29.