An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The GEKKO Python package solves large-scale mixed-integer and differential algebraic equations with nonlinear programming solvers (IPOPT, APOPT, BPOPT, SNOPT, MINOS). Modes of operation include machine learning, data reconciliation, real-time optimization, dynamic simulation, and nonlinear model predictive control. In addition, the package solves Linear programming (LP), Quadratic programming (QP), Quadratically constrained quadratic program (QCQP), Nonlinear programming (NLP), Mixed integer programming (MIP), and Mixed integer linear programming (MILP). GEKKO is available in Python and installed with pip from PyPI of the Python Software Foundation.

Property Value
dbo:abstract
  • The GEKKO Python package solves large-scale mixed-integer and differential algebraic equations with nonlinear programming solvers (IPOPT, APOPT, BPOPT, SNOPT, MINOS). Modes of operation include machine learning, data reconciliation, real-time optimization, dynamic simulation, and nonlinear model predictive control. In addition, the package solves Linear programming (LP), Quadratic programming (QP), Quadratically constrained quadratic program (QCQP), Nonlinear programming (NLP), Mixed integer programming (MIP), and Mixed integer linear programming (MILP). GEKKO is available in Python and installed with pip from PyPI of the Python Software Foundation. pip install gekko GEKKO works on all platforms and with Python 2.7 and 3+. By default, the problem is sent to a public server where the solution is computed and returned to Python. There are Windows, MacOS, Linux, and ARM (Raspberry Pi) processor options to solve without an Internet connection. GEKKO is an extension of the APMonitor Optimization Suite but has integrated the modeling and solution visualization directly within Python. A mathematical model is expressed in terms of variables and equations such as the Hock & Schittkowski Benchmark Problem #71 used to test the performance of nonlinear programming solvers. This particular optimization problem has an objective function and subject to the inequality constraint and equality constraint . The four variables must be between a lower bound of 1 and an upper bound of 5. The initial guess values are . This optimization problem is solved with GEKKO as shown below. from gekko import GEKKOm = GEKKO # Initialize gekko# Initialize variablesx1 = m.Var(value=1, lb=1, ub=5)x2 = m.Var(value=5, lb=1, ub=5)x3 = m.Var(value=5, lb=1, ub=5)x4 = m.Var(value=1, lb=1, ub=5)# Equationsm.Equation(x1 * x2 * x3 * x4 >= 25)m.Equation(x1 ** 2 + x2 ** 2 + x3 ** 2 + x4 ** 2 == 40)m.Obj(x1 * x4 * (x1 + x2 + x3) + x3) # Objectivem.solve(disp=False) # Solveprint("x1: " + str(x1.value))print("x2: " + str(x2.value))print("x3: " + str(x3.value))print("x4: " + str(x4.value))print("Objective: " + str(m.options.objfcnval)) (en)
dbo:developer
dbo:genre
dbo:latestReleaseDate
  • 2021-12-02 (xsd:date)
dbo:latestReleaseVersion
  • 1.0.2
dbo:license
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 57256998 (xsd:integer)
dbo:wikiPageLength
  • 16975 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1092445921 (xsd:integer)
dbo:wikiPageWikiLink
dbp:developer
  • Logan Beal and John Hedengren (en)
dbp:genre
dbp:latestReleaseDate
  • 2021-12-02 (xsd:date)
dbp:latestReleaseVersion
  • 1 (xsd:integer)
dbp:license
dbp:logo
  • gekko_logo.png (en)
dbp:logoSize
  • 300 (xsd:integer)
dbp:name
  • GEKKO (en)
dbp:operatingSystem
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • The GEKKO Python package solves large-scale mixed-integer and differential algebraic equations with nonlinear programming solvers (IPOPT, APOPT, BPOPT, SNOPT, MINOS). Modes of operation include machine learning, data reconciliation, real-time optimization, dynamic simulation, and nonlinear model predictive control. In addition, the package solves Linear programming (LP), Quadratic programming (QP), Quadratically constrained quadratic program (QCQP), Nonlinear programming (NLP), Mixed integer programming (MIP), and Mixed integer linear programming (MILP). GEKKO is available in Python and installed with pip from PyPI of the Python Software Foundation. (en)
rdfs:label
  • Gekko (optimization software) (en)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • GEKKO (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License