05.08.2013 Views

guidance, flight mechanics and trajectory optimization

guidance, flight mechanics and trajectory optimization

guidance, flight mechanics and trajectory optimization

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

There are several ways to accomplish the specified objective <strong>and</strong> at the<br />

same time minimize the performance index. The most direct approach would<br />

involve evaluating the performance index for every possible set of decisions.<br />

However, in most decision processes the number of different decision sets is<br />

so large that such an evaluation is computationally impossible. A second<br />

approach would be to endow the problem with a certain mathematical structure<br />

( e.g., continuity, differentiability, analyticity, etc.), <strong>and</strong> then use a<br />

st<strong>and</strong>ard mathematical technique to determine certain additional properties<br />

which the optimal decision sequence must have. Two such mathematical<br />

techniques are the maxima-minima theory of the Differential Calculus <strong>and</strong><br />

the Calculus of Variations. A third alternative is to use Dynamic Programming.<br />

Dynamic Programming is essentially a systematic search procedure for<br />

finding the optimal decision sequence; in using the technique it is only<br />

necessary to evaluate the performance index associated with a small number<br />

of all possible decision sets. This approach differs from the well-known<br />

variational methods, in that it is computational in nature <strong>and</strong> goes directly<br />

to the determination of the optimal decision sequence without attempting to<br />

uncover any special properties which this decision sequence might have. In<br />

this sense the restrictions on the problem's mathematical structure, which<br />

are needed in the variational approach, are totally unnecessary in Dynamic<br />

Programming. Furthermore, the inclusion of constraints in the problem, a<br />

situation which invariably complicates a solution of the variational methods,<br />

facilitates solution generation in the Dynamic Programming approach since<br />

the constraints reduce the number of decision sets over which the search<br />

must be conducted.<br />

The physical basis for Dynamic Programming lies in the "Principle of<br />

Optimality," a principle so simple <strong>and</strong> so self -evident that one would<br />

hardly expect it could be of any importance. However, it is the recognition<br />

of the utility of this principle along with its application to a broad<br />

spectrum of problems which constitutes Bellman's major contribution.<br />

Besides its value as a computational tool, Dynamic Progr arming is also<br />

of considerable theoretical importance. If the problem possesses a certain<br />

mathematical structure, for example, if it is describable by a system of<br />

differential equations, then the additional properties of the optimal<br />

decision sequence, as developed by the Maximum Principle or the Calculus<br />

of Variations, can also be developed using Dynamic Programming. This feature<br />

gives a degree of completeness to the area of multi-stage decision processes<br />

<strong>and</strong> allows the examination of problems from several points of view. Further-<br />

more, there is a class of problems, namely stochastic decision processes,<br />

which appear to lie in the variational domain, <strong>and</strong> yet which escape analysis<br />

by means of the Variational Calculus or the Maximum Principle. As will be<br />

shown, it is a rather straightforward matter to develop the additional<br />

properties of the optimal stochastic decision sequence by using Dynamic<br />

Programming.<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!