Calculus of variations and optimal control; optimization Definition
Direct collocation
Builds on Trajectory optimizationPolynomial interpolationRunge–Kutta methods
Definition
Consider a trajectory optimization problem on a fixed interval : minimise subject to , path constraints and boundary conditions . Choose a mesh and an integer . On each interval choose collocation points . The direct collocation method replaces the problem by the following finite nonlinear program.
- The unknowns are the states at the mesh points and the controls at the collocation points. On each interval the state is a polynomial of degree at most with .
- The dynamics are imposed only at the collocation points: for all and , and the pieces join continuously, .
- The path constraints hold at the collocation points and the boundary conditions at and . The integral of becomes a quadrature sum.
The solution of this program is an approximate optimal trajectory.
Remarks
Each choice of collocation points corresponds to an implicit Runge–Kutta method; the state on each interval is a polynomial interpolant of its values. With and the endpoints as collocation points, clause 2 becomes the trapezoidal rule with . Hermite–Simpson collocation uses the endpoints and the midpoint with a cubic state. The nonlinear program is large but sparse, and it is usually solved by sequential quadratic programming or by interior-point methods.
Example: minimise with , , , using trapezoidal collocation on a uniform mesh of step . The program is: minimise subject to , , . The choice , satisfies all constraints. It also satisfies the optimality conditions, with all multipliers of the dynamics constraints equal to one constant ( or , by sign convention). It reproduces the exact solution , at the grid points.
Non-example: direct single shooting integrates the dynamics forward from a guessed control and optimises only over the control values. It is not collocation, because the states are not unknowns of the program.
Reading path
To understand this page from the ground up, read these 4 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Polynomial interpolation concept
- Runge–Kutta methods concept
- Trajectory optimization concept
- Direct collocation definition
Further reading
About this page
| Tag | DT45YNKWSQ |
|---|---|
| URI | m2://DT45YNKWSQ |
| Kind | definition |
| Writing | W0 stub |
| MSC | 49M37, 49M25, 65L60 |
| Defines | Direct collocation |
| Uses | Trajectory optimization, Polynomial interpolation, Runge–Kutta methods |
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.