guidance, flight mechanics and trajectory optimization
guidance, flight mechanics and trajectory optimization
guidance, flight mechanics and trajectory optimization
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1.0 STATENI3JT OF THE PROBLEN<br />
This monograph will present both the theoretical <strong>and</strong> computational<br />
aspects of Dynamic Programming. The development of the subject matter in<br />
the text will be similar to the manner in which Dynamic Programming itself<br />
developed. The first step in the presentation will be an explanation of<br />
the basic concepts of Dynamic Programming <strong>and</strong> how they apply to simple<br />
multi-stage decision processes. This effort will concentrate on the meaning<br />
of the principle of Optimality, optimal value functions, multistage decision<br />
processes <strong>and</strong> other basic concepts.<br />
After the basic concepts are firmly in mind, the applications of these<br />
techniques to simple problems will be useful in acquiring the insight that<br />
is necessary in order that the concepts may be applied to more complex<br />
problems. The formulation of problems in such a manner that the techniques<br />
of Dynamic Programming can be applied is not always simple <strong>and</strong> requires<br />
exposure to many different types of applications if this task is to be<br />
mastered. Further, the straightforward Dynamic Programming formulation<br />
is not sufficient to provide answers in some cases. Thus, many problems<br />
require additional techniques in order to reduce computer core storage<br />
requirements or to guarantee a stable solution. The user is constantly<br />
faced with trade-offs in accuracy, core storage requirements, <strong>and</strong> computation<br />
time. All of these factors require insight that can only be gained from,the<br />
examination of simple problems that specifically illustrate each of these<br />
problems.<br />
Since Dynamic Progrsmmin g is an <strong>optimization</strong> technique, it is expected<br />
that it is related to Calculus of Variations <strong>and</strong> Pontryagin's Maximum<br />
Principle. Such is the case. Indeed,.it is possible to derive the Euler-<br />
Lagrange equation of Calculus of Variations as well as the boundary condition<br />
equations from the basic formulation of the concepts of Dynamic Programming.<br />
The solutions to both the problem of Lagrange <strong>and</strong> the problem of Mayer can<br />
also be,derived from the Dynamic Programming formulation. In practice,<br />
however, the, theoretical application of the concepts of Dynamic Programming<br />
present a different approach to some problems that are not easily formulated<br />
by conventional techniques, <strong>and</strong> thus provides a powerful theoretical tool<br />
as well as a computational tool for <strong>optimization</strong> problems.<br />
The fields of stochastic <strong>and</strong> adaptive <strong>optimization</strong> theory have recently<br />
shown a new <strong>and</strong> challenging area of application for Dynamic Programming.<br />
The recent application of the classical methods to this type of problem has<br />
motivated research to apply the concepts of Dynamic Programming with the hope<br />
that insights <strong>and</strong> interpretations afforded by these concepts will ultimately<br />
prove useful.<br />
1