AIAA Guidance, Navigation, and Control Conference 2015
DOI: 10.2514/6.2015-1085
|View full text |Cite
|
Sign up to set email alerts
|

Utilizing the Algorithmic Differentiation Package ADiGator for Solving Optimal Control Problems Using Direct Collocation

Abstract: ADiGator is a newly developed free MATLAB algorithmic differentiation package. In this paper, we study the use of the ADiGator algorithmic differentiation tool in order to supply the first and second derivatives of the NLP arising from direct collocation of optimal control problems. While the methods of this paper may be applied to multiple direct collocation schemes, we focus on an hp-adaptive Legendre-Gauss-Radau scheme which has been coded in the MATLAB optimal control software GPOPS-II. The methods require… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 12 publications
0
8
0
Order By: Relevance
“…The exact Hessian of the Lagrangian can be optionally supplied, otherwise Ipopt will numerically approximate it. The required analytical derivatives are computed using ADiGator [86], an alghorithmic differentiator, which can run on Matlab. We solve both the offline and the online optimal control problems on Matlab 2019b running on a MacBook Pro equipped with a 2.7 GHz Intel i7 processor with 16 GB of memory.…”
Section: E Solution Methodsmentioning
confidence: 99%
“…The exact Hessian of the Lagrangian can be optionally supplied, otherwise Ipopt will numerically approximate it. The required analytical derivatives are computed using ADiGator [86], an alghorithmic differentiator, which can run on Matlab. We solve both the offline and the online optimal control problems on Matlab 2019b running on a MacBook Pro equipped with a 2.7 GHz Intel i7 processor with 16 GB of memory.…”
Section: E Solution Methodsmentioning
confidence: 99%
“…16). There are many free automatic differentiation toolboxes available [30], such as the MATLAB automatic differentiation toolbox ADiGator [12,13]. Moreover, ADiGator is able to construct vectorized automatic derivatives, which is extremely useful for realizing the vectorized version of (B.4), (B. where a, b ∈ R are prescribed with a < b, s ∈ [a, b] ⊂ R is the independent variable, n ∈ N is the prescribed number of dependent variables in y, y : [a, b] → R n is an unknown function which must be solved for, λ ∈ R is a prescribed scalar parameter, F : [a, b] × R n × R → R n is a prescribed ODE velocity function defining the velocity of y, and G : R n × R n × R → R n is a prescribed two-point boundary condition function.…”
Section: Normalizedmentioning
confidence: 99%
“…13: Equality between Jacobians of two-point boundary condition functions in normalized and unnormalized coordinates.…”
mentioning
confidence: 99%
“…While the Symbolic Math Toolbox only computes un-vectorized symbolic derivatives, TomSym computes both un-vectorized and vectorized symbolic derivatives. ADiGator [103,104] is a free MATLAB toolbox capable of computing both un-vectorized and vectorized automatic derivatives. Usually in MATLAB, a vectorized automatic derivative evaluates much more rapidly than an un-vectorized symbolic derivative (wrapped within a for loop).…”
Section: Discussionmentioning
confidence: 99%