Skip to content

Releases: BYU-PRISM/GEKKO

Python Gekko v1.2.1

04 Jul 02:04
af8c159
Compare
Choose a tag to compare

GEKKO v1.2.1 brings several new features and improvements to the Python package for machine learning and optimization of mixed-integer and differential algebraic equations. This release includes the following updates:

  • Pyomo Extension and Interface
  • Example Jupyter Notebook showcasing Optimization Under Uncertainty with a Gaussian Process Regression (GPR)
  • The gk_solver_extension.py file has been divided into three separate files to enhance modularity and maintainability
  • Solver Extension Option: The m.options.SOLVER_EXTENSION option has been modified for improved flexibility
    • 0 / GEKKO (default): Solver extension off, solve with GEKKO as usual.
    • 1 / AMPL / AMPLPY: Solver extension on, solve through amplpy, maintaining compatibility with previous versions.
    • 2 / PYOMO: Solver extension on, solve through Pyomo.
  • Documentation Updates: Significant updates to the documentation

Thank you for your continued support and contributions to the GEKKO community!

Python Gekko v1.1.3

17 Jun 20:28
9f57356
Compare
Choose a tag to compare

Version 1.1.3 Stable Release, Date: 2024-06-17

  • Improve model initialization (Timer 47) with improved duplicate variable name searching for larger models
  • Update local APM executables to v1.0.3 with remote=False
    • Windows apm.exe still 32-bit, includes APOPT, BPOPT, IPOPT solvers
    • Linux apm 64-bit, includes APOPT and BPOPT solvers
    • MacOS apm_mac 64-bit, includes APOPT and BPOPT solvers
    • ARM: apm_arm 32 bit, aarch64 64 bit includes BPOPT solver
  • Web service remote=True is 64-bit with APOPT, BPOPT, IPOPT solvers

Python Gekko v1.1.1

12 Apr 01:46
f0016d3
Compare
Choose a tag to compare

Gekko is a Python library designed for optimization of mixed-integer and differential algebraic equations. It is coupled with large-scale solvers for various types of programming, including linear, quadratic, nonlinear, and mixed integer programming (LP, QP, NLP, MILP, MINLP). Gekko is versatile and supports various modes of operation such as parameter regression, data reconciliation, real-time optimization, dynamic simulation, and nonlinear predictive control.

Primarily, Gekko functions as an object-oriented library that makes it easier to execute local solvers like APMonitor, which it uses on the backend to solve optimization problems. The library simplifies the declaration of constants, parameters, and variables, and it organizes equations and objective functions for optimization tasks. These features make Gekko a powerful tool for both educational purposes and real-world applications in fields where optimization is required【21†source】.

Full Changelog: v1.1.0...v1.1.1

Python Gekko v1.1.0

27 Mar 03:05
605bf42
Compare
Choose a tag to compare

Python Gekko with Generative AI support

Python Gekko v1.0.7

06 Mar 00:11
27fb22e
Compare
Choose a tag to compare

GEKKO is a python package for machine learning and optimization, specializing in dynamic optimization of differential algebraic equations (DAE) systems. It is coupled with large-scale solvers APOPT and IPOPT for linear, quadratic, nonlinear, and mixed integer programming. Capabilities include machine learning, discrete or continuous state space models, simulation, estimation, and control.

Python Gekko v1.0.6

24 Jan 17:12
279b075
Compare
Choose a tag to compare

GEKKO is a Python package for machine learning and optimization of 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 parameter regression, data reconciliation, real-time optimization, dynamic simulation, and nonlinear predictive control.

Python Gekko v1.0.5

22 Jul 21:09
25b409c
Compare
Choose a tag to compare

Python Gekko with new interface to GPflow and Scikit-learn to import ML models

Python Gekko v1.0.4

12 May 22:56
172579e
Compare
Choose a tag to compare

Algorithm improvements and preparation for hosting package on conda-forge, in addition to pypi.org.

Python Gekko v1.0.2

17 Nov 00:08
077377b
Compare
Choose a tag to compare

Minor bug fixes for cycling simulations

Gekko Optimization Suite

07 Aug 22:57
33c98c9
Compare
Choose a tag to compare

New machine learning methods and bug fixes.