Jump to content

Pseudospectral optimal control

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Optimality~enwiki (talk | contribs) at 19:19, 15 February 2008. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Pseudospectral (PS) optimal control is a computational method for solving optimal control problems. PS optimal controllers have been extensively used to solve a wide range of problems such as those arising in UAV trajectory generation, missile guidance, control of robotic arms, vibration damping, lunar guidance, magnetic control, swing-up and stabilization of an inverted pendulum, orbit transfers, tether libration control, and ascent guidance. [1]


Description

Pseudospectral (PS) optimal control is a powerful computational method for solving complex nonlinear control problems. Various pseudospectral optimal control algorithms have been developed since the 1990s[2] [3] [4] [5]. The techniques have moved rapidly from mathematical theory to real-world applications; for example, on November 5, 2006, and March 3, 2007, by tracking an attitude trajectory developed with pseudospectral optimal control theory, the International Space Station (ISS) completed two large angle maneuvers without using any propellant [6]. In addition to saving NASA $1.5 million in propellant cost, the historic zero-propellant maneuver could not have been implemented using the current ISS control algorithm. The success of pseudospectral methods is a result of recent advances in theory, algorithms, and computational power. These advances in algorithms and technologies make it possible to solve highly complicated nonlinear optimal control problems in real-life applications. The successful applications of Pseudospectral optimal control are also largely been facilitated by software package: DIDO [7] , which exclusively uses PS methods for solving optimal control problems.

Mathematical Advantage

Solving the problem of optimal control requires the approximation of three types of mathematical objects: the integration in the cost function, the differential equation of the control system, and the state-control constraints. An ideal approximation method should be efficient for all three approximation tasks. A method that is efficient for one of them, for instance an efficient ODE solver, may not be an efficient method for the other two objects. These requirements make PS methods ideal because it is a proved fact in the literature that a PS method is efficient for the approximation of all three mathematical objects.

In PS methods, the continuous functions are approximated at a set of carefully selected quadrature nodes. Typically, these nodes are Gauss points, Gauss-Radau points or Gauss-Lobatto points. The quadrature nodes are determined by the corresponding orthogonal polynomial basis used for the approximation. In PS optimal control, Legendre and Chebyshev polynomiala are commonly used. Mathematically, quadrature nodes are able to achieve high accuracy with few number of points. For instance, the interpolating polynomial of any smooth function (C) at Legendre-Gauss-Lobatto nodes converges in L2 sense at the so-called spectral rate, i.e., faster than any polynomial rate. In pseudospectral methods, integration is approximated by quadrature rules, which provide the best numerical integration result. For example, with just N nodes, Gauss quadrature integration achieves zero error for any polynomial integrand of degree less than or equal to 2N+1. In the PS discretization of the ODE involved in optimal control problems, a simple but highly accurate differentiation matrix is used for the derivatives. Because a PS method enforces the system at the selected nodes, the state-control constraints can be discretized straightforwardly. All these mathematical advantages make pseudospectral methods a perfect discretization tool for continuous optimal control problems.

under construction

References

  1. ^ Q. Gong, W. Kang, N. Bedrossian, F. Fahroo, P. Sekhavat and K. Bollino, Pseudospectral Optimal Control for Military and Industrial Applications, 46th IEEE Conference on Decision and Control, New Orleans, LA, pp. 4128-4142, Dec. 2007.
  2. ^ Elnagar, J., Kazemi, M. A. and Razzaghi, M., The Pseudospectral Legendre Method for Discretizing Optimal Control Problems, IEEE Transactions on Automatic Control, Vol. 40, No. 10, 1995, pp. 1793-1796
  3. ^ F. Fahroo and I. M. Ross, Costate Estimation by a Legendre Pseudospectral Method, Journal of Guidance, Control and Dynamics, Vol.24, No.2, March-April 2001, pp.270-277.
  4. ^ I. M. Ross and F. Fahroo, Legendre Pseudospectral Approximations of Optimal Control Problems, Lecture Notes in Control and Information Sciences, Vol.295, Springer-Verlag, New York, 2003.
  5. ^ Q. Gong, W. Kang and I. M. Ross, A Pseudospectral Method for The Optimal Control of Constrained Feedback Linearizable Systems, IEEE Trans. Auto. Cont., Vol.~51, No.~7, July 2006, pp.~1115-1129.
  6. ^ W. Kang and N. Bedrossian, Pseudospectral Optimal Control Theory Makes Debut Flight, SIAM News, Volume 40, Number 7, September 2007.
  7. ^ I. M. Ross, User's manual for DIDO: A MATLAB Application Package for Solving Optimal Control Problems, Elissar LLC., www.elissar.biz, 2007.