APMonitor / GEKKO Support

There are several opportunities to get involved in the community of users. APMonitor is available with a MATLAB or Python interface. The newest and most capable interface is the Python GEKKO package that is available with
 pip install gekko

Feature Request or Bug Report

To request an enhancement or report a bug, please consider submitting to the issue tracking in the GEKKO Github Repository. If it is a MATLAB/Simulink enhancement or bug report, please send a message to the e-mail user group.

APMonitor and GEKKO Tutorials

There are many APMonitor and GEKKO tutorials that are in the Dynamic Optimization Course, APMonitor Documentation, and GEKKO Documentation.

Help with a Project

As a first step, please search in the e-mail discussion group below or for the GEKKO topic tags on StackOverflow. If there isn't a solution, please consider posting a question with a Mimimal, Complete, and Verifiable example. If you give it a GEKKO tag with [gekko], the subscribed community will be alerted to your question and be able to give a quicker response.

Two additional opportunities for support include regular Webinars from leading experts and with a discussion forum where questions can be posted or answered with the Google Group: apmonitor@googlegroups.com (Visit discussion group).

Discussion Forum

APMonitor User's Group is a discussion forum for new and experienced users of optimization and control software.  It is dedicated to sharing user experiences and submitting feature requests.  First time users are encouraged to work through a few tutorial examples.  APMonitor is designed with minimal overhead syntax so that constraints, variables, equations, and data structures are a natural expression of the actual problem.  This allows the user to focus more on their problem and less on the language.

Subscribe to apmonitor
Visit this group

Software for differential algebraic systems

Experienced AIMMS, AMPL, GAMS, Modelica, or gProms users will likely find the modeling language easy to learn.  These tools are for solving Mixed Integer Nonlinear Programming (MINLP) problems.  There are a number of software tools that can solve differential and algebraic equations (DAEs).  These include gProms, MATLAB, Modellica, and others.  A comparison of a gravity drained water tank model is used a benchmark for these modeling languages.  These software tools are very good at providing a flexible environment for DAE simulation.  New users are generally impressed by the similarity to their native environments, the open-equation format, and performance gains for large-scale model simulation and optimization.


There are a number of places to get additional information about APMonitor.  There is the web-site at https://apmonitor.com.  Some example problems are posted to the introductory page for the web-based trial.  For those who want a quick start trial with the software, the easiest way is to submit a model at the on-line interface.  Selecting the "Instructions" link will lead you to the tutorial examples for new users.