Welcome to GEKKO’s documentation!


GEKKO 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.

GEKKO is an object-oriented python library to facilitate local execution of APMonitor.

More of the backend details available at What does GEKKO do?


A pip package is available:

from gekko import GEKKO