HOME

TheInfoList



OR:

The Gauss pseudospectral method (GPM), one of many topics named after
Carl Friedrich Gauss Johann Carl Friedrich Gauss (; german: Gauß ; la, Carolus Fridericus Gauss; 30 April 177723 February 1855) was a German mathematician and physicist who made significant contributions to many fields in mathematics and science. Sometimes refe ...
, is a direct transcription method for discretizing a continuous optimal control problem into a nonlinear program (NLP). The Gauss pseudospectral method differs from several other pseudospectral methods in that the dynamics are not collocated at either endpoint of the time interval. This collocation, in conjunction with the proper approximation to the costate, leads to a set of KKT conditions that are identical to the discretized form of the first-order optimality conditions. This equivalence between the KKT conditions and the discretized first-order optimality conditions leads to an accurate costate estimate using the KKT multipliers of the NLP.


Description

The method is based on the theory of orthogonal
collocation In corpus linguistics, a collocation is a series of words or terms that co-occur more often than would be expected by chance. In phraseology, a collocation is a type of compositional phraseme, meaning that it can be understood from the words ...
where the collocation points (i.e., the points at which the optimal control problem is discretized) are the
Legendre Legendre, LeGendre or Le Gendre is a French surname. It may refer to: * Adrien-Marie Legendre (1752–1833), French mathematician ** Associated Legendre polynomials ** Legendre's equation ** Legendre polynomials ** Legendre symbol ** Legendre tran ...
–Gauss (LG) points. The approach used in the GPM is to use a
Lagrange polynomial In numerical analysis, the Lagrange interpolating polynomial is the unique polynomial of lowest degree that interpolates a given set of data. Given a data set of coordinate pairs (x_j, y_j) with 0 \leq j \leq k, the x_j are called ''nodes'' an ...
approximation for the state that includes coefficients for the initial state plus the values of the state at the N LG points. In a somewhat opposite manner, the approximation for the costate (adjoint) is performed using a basis of Lagrange polynomials that includes the final value of the costate plus the costate at the N LG points. These two approximations together lead to the ability to map the KKT multipliers of the nonlinear program (NLP) to the costates of the optimal control problem at the N LG points PLUS the boundary points. The costate mapping theorem that arises from the GPM has been described in several references including two PhD theses and journal articles that include the theory along with applications


Background

Pseudospectral methods, also known as ''orthogonal collocation methods'', in optimal control arose from spectral methods which were traditionally used to solve fluid dynamics problems. Seminal work in orthogonal collocation methods for optimal control problems date back to 1979 with the work of Reddien and some of the first work using orthogonal collocation methods in engineering can be found in the chemical engineering literature. More recent work in chemical and aerospace engineering have used collocation at the Legendre–Gauss–Radau (LGR) points. Within the aerospace engineering community, several well-known pseudospectral methods have been developed for solving optimal control problems such as the
Chebyshev Pafnuty Lvovich Chebyshev ( rus, Пафну́тий Льво́вич Чебышёв, p=pɐfˈnutʲɪj ˈlʲvovʲɪtɕ tɕɪbɨˈʂof) ( – ) was a Russian mathematician and considered to be the founding father of Russian mathematics. Chebysh ...
pseudospectral method (CPM) the
Legendre pseudospectral method The Legendre pseudospectral method for optimal control problems is based on Legendre polynomials. It is part of the larger theory of pseudospectral optimal control, a term coined by Ross. A basic version of the Legendre pseudospectral was origin ...
(LPM) and the Gauss pseudospectral method (GPM). The CPM uses Chebyshev polynomials to approximate the state and control, and performs orthogonal collocation at the Chebyshev–Gauss– Lobatto (CGL) points. An enhancement to the
Chebyshev pseudospectral method The Chebyshev pseudospectral method for optimal control problems is based on Chebyshev polynomials of the first kind. It is part of the larger theory of pseudospectral optimal control, a term coined by Ross. Unlike the Legendre pseudospectral me ...
that uses a Clenshaw–Curtis quadrature was developed. The LPM uses Lagrange polynomials for the approximations, and Legendre–Gauss–Lobatto (LGL) points for the orthogonal collocation. A costate estimation procedure for the
Legendre pseudospectral method The Legendre pseudospectral method for optimal control problems is based on Legendre polynomials. It is part of the larger theory of pseudospectral optimal control, a term coined by Ross. A basic version of the Legendre pseudospectral was origin ...
was also developed. Recent work shows several variants of the standard LPM, The Jacobi pseudospectral method is a more general pseudospectral approach that uses Jacobi polynomials to find the collocation points, of which Legendre polynomials are a subset. Another variant, called the Hermite-LGL methodWilliams, P., “Hermite–Legendre–Gauss–Lobatto Direct Transcription Methods In Trajectory Optimization,” ''Advances in the Astronautical Sciences''. Vol. 120, Part I, pp. 465–484. 2005 uses piecewise cubic polynomials rather than Lagrange polynomials, and collocates at a subset of the LGL points.


See also

*
APMonitor Advanced process monitor (APMonitor) is a modeling language for differential algebraic ( DAE) equations. It is a free web-service or local server for solving representations of physical systems in the form of implicit DAE models. APMonitor is ...
software for dynamic optimization
PROPT
- MATLAB (Gauss and Chebyshev) Optimal Control software with more than 110 examples. *
GPOPS-II GPOPS-II (pronounced "GPOPS 2") is a general-purpose MATLAB software for solving continuous optimal control problems using hp-adaptive Gaussian quadrature collocation and sparse nonlinear programming. The acronym GPOPS stands for "General Purpose ...

General Pseudospectral Optimal Control Software
(peer-reviewed journal article that implements variable-order Gaussian quadrature collocation methods). * JModelica.org (Modelica-based open source platform for dynamic optimization)


References and notes

{{reflist, 30em Optimal control