14.02.2013 Views

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 7 / Missile Trajectory Optimisation<br />

_ _<br />

7.9 Univariate Search and Termination<br />

7.9.1 Fibonacci<br />

7.9.2 Armijo<br />

For locating local minima, directed searches and polynomial fitting<br />

techniques are generally superior to methods based on function evaluations<br />

that have a linear rate of convergence. Univariate minimisation for this<br />

application is performed in the presence of constraining hyper-planes<br />

bounding the feasible region. Methods that requiring data beyond a<br />

constraining plane must limit the step length to stay in the feasible region<br />

even if the minimum lies beyond it. The cost function is thus a complex<br />

curve close to a boundary, particularly if penalty functions are used.<br />

FIBONA_LS performs a Fibionacci univariate line search minimising a<br />

convex cost function along a conjugate gradient direction, a combination<br />

that ensures stability of the optimisation process. It uses a fixed number of<br />

function evaluations to locate the minimum given a specified uncertainty<br />

bound - note apriori knowledge of the number of function evaluations is<br />

required. This method gives the optimal interval reduction for a given<br />

number of function evaluations.<br />

ARMIJO_LS performs an Armijo inexact line search guaranteeing a<br />

minimum reduction in the function and hence convergence,<br />

X<br />

k + 1<br />

=<br />

X<br />

k<br />

7-18<br />

−<br />

m −1<br />

( 0.<br />

5 ) ⋅ [ B ] ⋅ g<br />

Equation 7.9-1<br />

(m) must satisfy Wolfe Condition 3, whilst (m-1) does not, starting with a<br />

Newton step when (m) is zero. Bazaraa [B.4] provides a proof of convergence<br />

when this technique is used to search in the steepest-descent direction.<br />

7.10 Algorithm Implementation<br />

Figure 7-2 encapsulates the major elements of the optimisation algorithm.<br />

The cycle is packed into the duration of the next control step before it is<br />

used by the missile autopilot. Any “spare” time is used for cost reduction<br />

and control updates. During line searches the boundary conditions remain<br />

unchanged. The steepest-descent direction, selected for its simplicity with<br />

an Armijo search to determine step length (α), results in the control update,<br />

U<br />

k+<br />

1<br />

: =<br />

U<br />

k<br />

− α ⋅<br />

∂ H<br />

∂ U<br />

k<br />

Equation 7.10-1<br />

As the steepest-decent cost reduction slows, a conjugate gradient search<br />

direction is used to explore cost reductions normal to the steepest-decent

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

Saved successfully!

Ooh no, something went wrong!