2020
DOI: 10.1145/3390463
|View full text |Cite
|
Sign up to set email alerts
|

Cgpops

Abstract: A general-purpose C++ software program called CGP OP S is described for solving multiple-phase optimal control problems using adaptive direct orthogonal collocation methods. The software employs a Legendre-Gauss-Radau direct orthogonal collocation method to transcribe the continuous optimal control problem into a large sparse nonlinear programming problem (NLP). A class of hp mesh refinement methods are implemented that determine the number of mesh intervals and the degree of the approximating polynomial withi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
5
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 17 publications
(5 citation statements)
references
References 56 publications
0
5
0
Order By: Relevance
“…hp method adaptively adopts h method or p method in mesh refinement through a preset criterion, so that the advantages of both methods can be fully brought into play [20][21][22]. In recent years, many scholars [23][24][25][26][27][28][29][30] have further enriched and developed adaptive mesh refinement method along the research ideas of Ref. [20][21][22].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…hp method adaptively adopts h method or p method in mesh refinement through a preset criterion, so that the advantages of both methods can be fully brought into play [20][21][22]. In recent years, many scholars [23][24][25][26][27][28][29][30] have further enriched and developed adaptive mesh refinement method along the research ideas of Ref. [20][21][22].…”
Section: Introductionmentioning
confidence: 99%
“…In addition, Ref. [26] introduces a C++ software program for solving the multiplephase optimal control problems, which is called CGPOPS. Ref.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…However, aside from the availability of complex numbers in many programming languages, there is no advantage whatsoever to use complex step differentiation above dual numbers: complex step differentiation can be seen as an improved numerical derivative that alleviates the problems at small step sizes, whereas dual number differentiation always results in exact derivatives within machine precision. Automatic differentiation using (hyper-) dual numbers has been used in various fields of engineering and science such as solving optimal control problems (Agamawi and Rao, 2020) or formulating equations of motion for rigid-and multi-body systems (Cohen and Shoham, 2015;Cohen and Shoham, 2017). Yet, the concept of automatic differentiation with dual numbers is rarely used in chemical engineering and thermodynamics in particular, with the exception of the work of Diewald et al (2018) and Rehner et al (2019).…”
Section: Introductionmentioning
confidence: 99%