5.1 ■ Polynomial Approximations
Runge-Kutta methods based on a single fixed tableau are known as h methods since convergence is achieved by letting h tend to zero. In a p-method, the state is approximated by a polynomial and convergence is achieved by letting p increase. A p-method can potentially converge extremely quickly when the state is smooth. The solutions to optimal control problems, however, are often nonsmooth, with potential jumps in the control or its derivative at points where the active constraints change, while the control is smooth between the jump points. If we knew the location of the jump points, then we could use a different polynomial over each of the intervals where the solution is smooth, and achieve rapid convergence by simply increasing the polynomial degree. But typically, finding the jump locations is part of the optimization problem. This leads us to consider an hp implementation where the problem domain is partitioned into subintervals, with a different polynomial on each subinterval, and the number of subintervals, their boundary points, and the degree of the polynomials on each subinterval are adjusted in an effort to exploit the rapid convergence that can be achieved by increasing the polynomial degree on the intervals where the solution is smooth. In this chapter, the hp framework is developed. The software package 𝔾ℙ𝕆ℙ𝕊-𝕀𝕀 [2, 54, 56, 63, 64] employs this hp framework.