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.
3.0 RECOMMENDED PROCEDURES<br />
- ._ .-__-.-.-.. _<br />
The preceding sections of this report have illustrated the dual nature<br />
of Dynamic Progr amming as both a theoretical <strong>and</strong> computational tool. It<br />
is the general consensus of opinion (see Ref. (2.4.1)) that on the theore-<br />
tical level, Dynamic Progr amming is not as strong or as generally applicable<br />
as either the Calculus of Variations or the Maximum Principle. However,<br />
the relative strengths <strong>and</strong> weaknesses of Dynamic Programming when compared<br />
with the variational methods are of little importance. What is important<br />
is the fact that Dynamic Programming is a completely different approach to<br />
<strong>optimization</strong> problems <strong>and</strong> its use can provide perspective <strong>and</strong> insight into<br />
the solution structure of a multistage decision processes. Furthermore,<br />
there are some problems that are rather difficult to attack using the<br />
classical methods, but which readily yield to solution by means of Dynamic<br />
Programming. One such example is the stochastic decision problem treated<br />
in Section (2.5).<br />
On the computational side, Dynamic Programming has no equal as far as<br />
versatility <strong>and</strong> general applicability are concerned. Almost all <strong>optimization</strong><br />
problems can be cast in the form of a multistage decision processes <strong>and</strong><br />
solved by means of Dynamic Programming. However, it frequently happens<br />
that certain problems, or certain types of problems, are more efficiently<br />
h<strong>and</strong>led by some other numerical method. Such is the case, for example,<br />
in regard to the <strong>trajectory</strong> <strong>and</strong> control problems normally encountered in<br />
the aerospace industry.<br />
It has been amply demonstrated in the last few years that optimal<br />
<strong>trajectory</strong> <strong>and</strong> control problems can be solved using a variational formulation<br />
procedure coupled with a relatively simple iterative technique such as<br />
quasilinearization (Ref. (3.1)), steepest ascent (Ref. 3.2)) or the<br />
neighboring extermal method (Ref. (3.3)). The voluminous number of papers<br />
<strong>and</strong> reports dealing with problem solution by this method attest to its<br />
effectiveness. On the other h<strong>and</strong>, there are relatively few reports which<br />
treat <strong>trajectory</strong> or control problems using Dynamic Programming. The reason<br />
for this can be partially attributed to the ffnewness'f of Dynamic Programming<br />
<strong>and</strong> the fact that other numerical procedures were available <strong>and</strong> were used<br />
before Dynamic Programming "caught on." More important, however, is the<br />
fact that solution generation by means of Dynamic Programming usually<br />
requires more computation, more storage, <strong>and</strong> more computer time than do<br />
the other numerical methods.<br />
The role of Dynamic Programmin g in the <strong>flight</strong> <strong>trajectory</strong> <strong>and</strong> control<br />
area should increase in the not too distant future. Presently used techniques<br />
have been pushed almost to their theoretical limits <strong>and</strong> leave something to<br />
be desired as more complex problems are considered <strong>and</strong> more constraint<br />
conditions included. Dynamic Progr amming, on the other h<strong>and</strong>, is limited<br />
only by the computer, a limitation which is continuously on the decrease<br />
as more rapid <strong>and</strong> flexible computing equipment is developed.<br />
148