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.

2.3.3.1 The Curse of Dimensionalitv<br />

In Section 2.2.2.3 a simple <strong>guidance</strong> problem is presented. It is<br />

pointed out in that section that the number of computations involved was<br />

quite large because of the four dimensional nature of the state space. In<br />

general, the,number of computation points increases as an, where a is<br />

the number of increments in one dimension <strong>and</strong> n is the number of dimen-<br />

sions in the space. With the limited storage capabilities of modern<br />

digital computers,it is not difficult to realize that a modest multi-<br />

dimensional problem can exceed the capacity of the computer very easily,<br />

even with the methods of Dynamic Programming. This impairment does not<br />

prevent the solution of the problem; however, it means that more sophisti-<br />

cated techniques must be found in order to surmount this difficulty.<br />

Although this field has had several important contributions, it is still<br />

open for original research.<br />

One of the more promising techniques that can be used to overcome<br />

dimensionality difficulties is the method of successive approximations.<br />

In analysis,this method determines the solution to a problem by first<br />

assuming a solution. If the initial guess is not the correct solution, a<br />

correction is applied. The correction is determined so as to improve the<br />

previous guess. The process continues until it reaches a prescribed<br />

accuracy.<br />

The application of successive approximations to Dynamic Programming<br />

takes form as an approximation in policy space. The two important unknown<br />

functions of any Dynamic Programming solution are the cost function <strong>and</strong><br />

the policy function. These two equations are dependent on each other, i.e.,<br />

one can be found from the other. This relation is used to perform a<br />

successive approximation on the solution of the policy function by guessing<br />

at an initial solution <strong>and</strong> iterating to the correct solution. (This tech-<br />

nique is called approximation in policy space.) It should be noted that<br />

such a procedure sacrifices computation time for the sake of reducing<br />

storage requirements.<br />

The use of approximation in policy space will be illustrated via an<br />

allocation problem. Mathematically, two dimensional allocation problem<br />

can be stated as finding the policy that minimizes<br />

subject to the condition<br />

52<br />

3 '0<br />

k; 20<br />

(2.3.1)<br />

(2.3.2)<br />

(2.3.3)

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

Saved successfully!

Ooh no, something went wrong!