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 />

UPDATE<br />

GRADIENTS<br />

( GRADIENTS )<br />

INITIALISE CONTROLS<br />

BASED ON PN LAW<br />

( I_OP_CONTROL )<br />

INITIALISE COST<br />

FUNCTIONAL<br />

( COST_FUNCTION )<br />

COST FUNCTIONAL<br />

WITH ADJOINTED<br />

PENALTY FUNCTIONS<br />

( COST_FUNCTION )<br />

2 1<br />

1ST ORDER STATE<br />

VECTOR<br />

INTEGRATION<br />

STATE JACOBIAN<br />

WRT TO CONTROLS<br />

AND TIME<br />

( OP_MS_DXDU )<br />

CONTROLS, SCALING<br />

AND PERFORMANCE<br />

IINDEX UPDATE<br />

( CG_SW = 0 )<br />

STATE, CONTROL AND<br />

TIME CONSTRAINTS<br />

( OP_LIMITS )<br />

SET NUMBER OF<br />

REMAINING STEPS IN<br />

OPTIMISATION<br />

UPDATE INITIAL AND<br />

BOUNDARY<br />

CONDITIONS USING FF<br />

PARAMETERS<br />

STATE, CONTROL AND<br />

TIME BASED GRADIENTS<br />

( GRADIENTS )<br />

COST FUNCTIONAL<br />

WITH PENALTY<br />

FUNCTIONS<br />

( COST_FUNCTION )<br />

CURRENT<br />

CONTROL CPU<br />

USED<br />

OPTIMAL_GU_LAW<br />

2 3<br />

DIRECTION OF STEEPEST<br />

DESCENT WITH<br />

DESENSITISATION OF<br />

LIMITING CONTROLS<br />

( STEEPEST_DD )<br />

UNIVARIATE LINE<br />

SEARCH<br />

( ARMIJO_LS )<br />

PI REDUCION<br />

TOO SMALL AND<br />

CG_SW = 0<br />

7-21<br />

INITIALISE STEEPEST<br />

DESCENT GRADIENTS<br />

( GRADIENTS )<br />

1 5<br />

4<br />

STATE VECTOR<br />

JACOBIAN WITH<br />

RESPECT TO TIME<br />

( OP_MS_DXDT )<br />

1 2<br />

STATE JACOBIAN<br />

WRT TO STATES<br />

( OP_MS_DXDX )<br />

LINE SEARCH STEP<br />

LENGTH CONTROL<br />

( WOLFE_STEP )<br />

NO YES<br />

RE-INSTATE PREVIOUS<br />

CONTROLS, GRADIENTS,<br />

SCALING AND PI<br />

( CG_SW = 1 )<br />

RESET ARMIJO<br />

STEP LENGTH<br />

CONTROLLER<br />

CURRENT<br />

CONTROL CPU<br />

USED<br />

YES YES<br />

RETURN<br />

INITIAL GRADIENT<br />

SCALING<br />

( GRADIENT_SC )<br />

COST FUNCTIONAL<br />

WITH PENALTY<br />

FUNCTIONS<br />

( COST_FUNCTION )<br />

UNIVARIATE LINE<br />

SEARCH<br />

( FIBONA_LS )<br />

CONJUGATE GRADIENT<br />

DESCENT DIRECTION<br />

( CONJ_GRADIENTS )<br />

Figure 7-3 : Trajectory Optimisation Simulator

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

Saved successfully!

Ooh no, something went wrong!