Calculus of variations and optimal control; optimization Definition
Pseudospectral optimal control
Builds on Direct collocationTrajectory optimizationLagrange interpolationLegendre polynomials
Definition
Consider a trajectory optimization problem on with dynamics , cost , and boundary conditions. Map the interval to by . Let and let be the Legendre–Gauss–Lobatto nodes, where are the zeros of and is the Legendre polynomial of degree . Let be the corresponding quadrature weights, and let be the Lagrange basis polynomials of the nodes. Let be the matrix with . The Legendre pseudospectral method replaces the problem by the nonlinear program with unknowns and :
- minimise ;
- subject to for ;
- and to the boundary conditions on and and the path constraints at the nodes.
The state is then approximated by . Pseudospectral optimal control is the family of such methods, with Legendre, Chebyshev or other Gaussian nodes.
Remarks
It is direct collocation with one interval and the nodes of a Gaussian rule as collocation points. The Lobatto rule with nodes integrates polynomials of degree up to exactly. Variants use Legendre–Gauss nodes, which omit both endpoints, or Legendre–Gauss–Radau nodes, which omit one endpoint.
Example: gives , so the nodes are , with weights (Simpson's rule). The differentiation matrix is For instance, the first row gives the derivative at of the parabola through , , , which is .
Non-example: collocation at equally spaced nodes with one global polynomial of high degree is not a pseudospectral method, and it suffers from the Runge phenomenon.
Reading path
To understand this page from the ground up, read these 5 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Direct collocation concept
- Lagrange interpolation concept
- Legendre polynomials concept
- Trajectory optimization concept
- Pseudospectral optimal control definition
Further reading
About this page
| Tag | 8N5CYXWXDV |
|---|---|
| URI | m2://8N5CYXWXDV |
| Kind | definition |
| Writing | W0 stub |
| MSC | 49M37, 49M25, 65M70 |
| Defines | Pseudospectral optimal control |
| Uses | Direct collocation, Trajectory optimization, Lagrange interpolation, Legendre polynomials |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.