Application of automatic differentiation to optimal control problems

Automatic differentiation is applied for improving productivity when solving optimal control problems. A gradient operator is evaluated with an algorithm which uses automatic differentiation in reverse mode. This technique is combined with a dedicated compiler with the use of which a symbolic rather than a programming language can be applied for expanding the formal description of optimal control problems. Numerical results concerning the optimal ascent of an orbital stage are presented.