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

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

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

Saved successfully!

Ooh no, something went wrong!