×

opty

swMATH ID: 29116
Software Authors: Jason K. Moore; Antonie van den Bogert
Description: opty: Software for trajectory optimization and parameter identification using direct collocation. opty utilizes symbolic descriptions of ordinary differential equations expressed with SymPy to form the constraints needed to solve optimal control and parameter identification problems using the direct collocation method and non-linear programming. In general, if one can express the continuous first order ordinary differential equations of the system as symbolic expressions opty will automatically generate a function to efficiently evaluate the dynamical constraints and a function that evaluates the sparse Jacobian of the constraints, which have been optimized for speed and memory consumption. The translation of the dynamical system description to the NLP form, primarily the formation of the constraints and the Jacobian of the constraints, manually is a time consuming and error prone process. opty eliminates both of those issues.
Homepage: https://www.theoj.org/joss-papers/joss.00300/10.21105.joss.00300.pdf
Source Code:  https://github.com/csu-hmc/opty
Keywords: JOSS; Journal Open Source Software; ODE; trajectory optimization; parameter identification; direct collocation; Python
Related Software: SOCS; PROPT; OTIS; GESOP; DIRCOL; DIDO; CasADi; dynopt; FROST; PSOPT; GPOPS; OpenSim; Cython; SymPy; cyipopt; Ipopt; Python
Cited in: 0 Documents

Standard Articles

1 Publication describing the Software Year