Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
82 lines (56 sloc) 2.09 KB

GEKKO Optimization Suite

Overview

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 are available at :ref:`what_APM_does` and in the GEKKO Journal Article

Beal, L.D.R., Hill, D., Martin, R.A., and Hedengren, J. D., GEKKO Optimization Suite, Processes, Volume 6, Number 8, 2018, doi: 10.3390/pr6080106.

Installation

A pip package is available:

pip install gekko

The most recent version is 0.1. You can upgrade from the command line with the upgrade flag:

pip install --upgrade gekko

Citing GEKKO

If you use GEKKO in your work, please cite the following paper:

``` @article{beal2018gekko,

title={GEKKO Optimization Suite}, author={Beal, Logan and Hill, Daniel and Martin, R and Hedengren, John}, journal={Processes}, volume={6}, number={8}, pages={106}, year={2018}, publisher={Multidisciplinary Digital Publishing Institute}

}

Contents

.. toctree::
        :maxdepth: 1

        overview
        quick_start
        imode
        global
        tuning_params
        MV_options
        CV_options
        model_methods
        examples
        support

Overview of GEKKO