Atlas home ||
Conferences |
Abstracts |
about Atlas
AD 2000 - From Simulation to Optimization
June 19-23, 2000
INRIA Sophia Antipolis
Sophia Antipolis, France |
|
Organizers George Corliss, Christele Faure, Andre Galligo, Andreas Griewank, Laurent Hascoet, Uwe Naumann
View Abstracts
Conference Homepage |
Generalization of Pantoja's Optimal Control Algorithm
by
Bruce Christianson
Coauthors: Michael Bartholomew-Biggs
Generalization of Pantoja's Optimal Control Algorithm
Generalization of Pantoja's Optimal Control Algorithm
Bruce Christianson and Michael Bartholomew-Biggs
Extended Abstract.
In 1983 Pantoja described a stagewise construction of the Newton
direction for a general class of discrete time optimal control problems.
His algorithm incurs amazingly low overheads: for an
N-step problem with p control
variables and q state variables at each step,
the computational cost of calculating the Newton direction
using Pantoja's algorithm amounts to order p+q
single target function evaluations,
independent of N, together with order (p+q)3
multiply-and-add operations per time step, less if there is structural
sparsity.
Checkpointing can be used to reduce the total
space requirement of Pantoja's algorithm for a typical problem
to the order of 4p
floating point numbers per timestep.
Automatic Differentiation techniques can be used to calculate the Newton
direction accurately, without incurring any truncation error and
without requiring extensive re-writing of target function code to form
derivatives.
Pantoja's Algorithm also
determines with certainty
whether or not the Hessian
of the target function is positive definite
at a point of interest. This allows computationally
inexpensive post-hoc verification that a second-order
minimum has been reached, regardless of what method
has been used to obtain it.
The algorithm can be modified to verify that
the Hessian contains no eigenvalues less than a postulated
quantity.
Pantoja's algorithm can also be modified so as to
produce an appropriate descent direction in the case where
the Hessian fails to be positive definite and global
convergence becomes an issue. Coleman and Liao
have proposed a specific damping strategy in this context.
The purpose of the present paper is two-fold: first,
to consider some alternative globalization strategies;
and second,
to demonstrate that a combination of the forward and reverse modes
of AD can be conveniently deployed within the context
of such globalized versions of Pantoja's algorithm
to obtain the accurate second derivative values required
at an extremely low operations count.
As a vehicle for this discussion, we construct
a general algorithm for solving equations
of the form (H+\Lambda)t=b for arbitrary
vector b and block diagonal matrix \Lambda, where H is
the Hessian of the target function for a discrete time optimal control
problem. This algorithm reduces to Pantoja's original algorithm
in the case where -b is the gradient
and \Lambda = 0, and is related to the algorithm
studied by Coleman and Liao in case \Lambda = \lambdaI,
but has lower operation counts and allows adaptive choice of the
values of b and the blocks of \Lambda to be made on the reverse pass
of the algorithm in the
light of the globalization strategy.
References
- []
- M. Bartholomew-Biggs, 1998, Automatic Differentiation of
Implicit Functions using Forward Accumulation,
Computational Optimization and Applications, 9 69-84.
- []
-
M. Bartholomew-Biggs, S. Brown, B. Christianson and L.C.W. Dixon, 2000,
Automatic Differentiation of Algorithms,
Journal of Computational and Applied Mathematics,
to appear
- []
-
Jochen Benary, 1996, Parallelism in the Reverse Mode,
in Computational Differentiation,
SIAM, Philadelphia
- []
-
Bruce Christianson, 1992, Automatic Hessians by Reverse Accumulation,
IMA Journal of Numerical Analysis 12, 135-150
- []
-
Bruce Christianson, 1994, Reverse Accumulation and Attractive Fixed Points,
Optimization Methods and Software 3(4), 311-326
- []
-
Bruce Christianson, 1996, Reverse Accumulation and Implicit Functions,
Optimization Methods and Software
- []
-
Bruce Christianson, 1999,
Cheap Newton Steps for Optimal Control Problems:
Automatic Differentiation and Pantoja's Algorithm,
Optimization Methods and Software,
10 729-743.
- []
-
Thomas Coleman and Aiping Liao, 1995,
An Efficient Trust Region Method for Unconstrained Discrete-Time Optimal
Control Problems, Computational Optimization and Applications 4, 47-66
- []
-
Laurence Dixon et al, 1990, Automatic Differentiation of
Large Sparse Systems, Journal of Economic Dynamics and Control
14, 299-311
- []
-
J.C. Dunn and D.P. Bertsekas, 1989,
Efficient Dynamic Programming Implementations of Newton's Method
for Unconstrained Optimal Control Problems,
JOTA 63(1) 23-38
- []
-
Jean Charles Gilbert, 1992,
Automatic Differentiation and Iterative Processes,
Optimization Methods and Software 1(1), 13-21
- []
-
Andreas Griewank, 1992, Achieving Logarithmic Growth
of Temporal and Spatial Complexity in Reverse Automatic Differentiation,
Optimization Methods and Software 1, 35-54
- []
-
Andreas Griewank et al, 1993, Derivative Convergence for
Iterative Equation Solvers, Optimization Methods and Software
2(4) 321-355
- []
-
Andreas Griewank, 2000, Evaluating Derivatives:
Principles and Techniques of Algorithmic Differentiation,
SIAM, Philadelphia.
- []
-
D.H. Jacobson and D.Q. Mayne, 1970, Differential Dynamic Programming,
American Elsevier, New York
- []
-
D.M. Murray and S.J. Yakowitz, 1984, Differential Dynamic Programming
and Newton's Method for Discrete Optimal Control Problems,
JOTA 43(3), 395-414
- []
-
J.F.A.De O. Pantoja, 1983, Algorithms for Constrained Optimization Problems,
PhD thesis, Imperial College of Science and Technology, University
of London
- []
-
J.F.A.De O. Pantoja, 1988, Differential Dynamic Programming and Newton's
Method, Int J Control 47(5), 1539-1553
- []
-
J.F.A.De O. Pantoja and D.Q. Mayne, 1991,
Sequential Quadratic Programming Algorithm for Discrete Optimal Control
Problems with Control Inequality Constraints,
Int J Control 53(4), 823-836
- []
-
Louis B. Rall et al, 1996, An Introduction to Automatic Differentiation,
pp 1-18 in Computational Differentiation,
SIAM, Philadelphia
Date received: February 14, 2000
Copyright © 2000 by the author(s).
The author(s) of this document and the organizers of the conference
have granted their consent to include this abstract in
Atlas Conferences Inc.
Document # cads-78.