2021
DOI: 10.21105/joss.02809
|View full text |Cite
|
Sign up to set email alerts
|

dymos: A Python package for optimal control of multidisciplinary systems

Abstract: Dymos is a library for optimizing control schedules for dynamic systems -sometimes referred to as optimal control or trajectory optimization. There are a number of other optimal control libraries that tackle similar kinds of problems, such as OTIS4 (Paris et al., 2006), GPOPS-II (Patterson & Rao, 2014),and CASADI (Andersson et al., 2019. These tools all rely on gradient-based optimization to solve optimal control problems, though their methods of computing the gradients vary. Dymos is built on top of the OpenM… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(24 citation statements)
references
References 27 publications
0
18
0
Order By: Relevance
“…In this study, an open-loop optimal torque control [16] is employed, assuming that the generator torque can be controlled directly for optimal power production and the inflow velocity profile is known with sensors. The continuous optimal control load trajectory is discretized in time using third-order Legendre-Gauss-Lobatto collocation method and then solved numerically as a nonlinear programming problem in Dymos [11]. Generator torque at each time instant is treated as an optimization variable.…”
Section: Open-loop Optimal Controlmentioning
confidence: 99%
See 1 more Smart Citation
“…In this study, an open-loop optimal torque control [16] is employed, assuming that the generator torque can be controlled directly for optimal power production and the inflow velocity profile is known with sensors. The continuous optimal control load trajectory is discretized in time using third-order Legendre-Gauss-Lobatto collocation method and then solved numerically as a nonlinear programming problem in Dymos [11]. Generator torque at each time instant is treated as an optimization variable.…”
Section: Open-loop Optimal Controlmentioning
confidence: 99%
“…Open-loop optimal torque control is applied for maximum HKT power production. The control variable and other time-varying trajectories are simulated and optimized using open-source software Dymos [11]. CCD under different control constraints is investigated together with sensitivity analysis to different flow profiles and initial geometries.…”
Section: Introductionmentioning
confidence: 99%
“…Many optimization packages rely on the parameterization of hardware models, for example, an approximation of an engine's mass as a function of its thrust level. Rather, Dymos allows users to impose higher-fidelity design considerations and apply the resulting subsystem designs to the trajectory profile [5]. Dymos is built upon the OpenMDAO framework, which enables highly effective/efficient computation of accurate derivatives.…”
Section: Dymos and Openmdao Softwarementioning
confidence: 99%
“…In general, optimal-control and co-design problems will have both a very large number of design variables and a very large number of constraints. Both issues make gradient-based methods the strongly preferred choice [5].…”
Section: Optimization Algorithmmentioning
confidence: 99%
See 1 more Smart Citation