20.04.2014 Views

design space pruning heuristics and global optimization method for ...

design space pruning heuristics and global optimization method for ...

design space pruning heuristics and global optimization method for ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

the environment. For an evolutionary neurocontroller, an evolutionary algorithm is used<br />

to find the neurocontroller’s optimal network function.<br />

Dachwald’s work applies an evolutionary neurocontroller to solar sail trajectories,<br />

which have very low thrust magnitudes, thereby exhibiting solutions with many<br />

revolutions around the Sun. Furthermore, the objective function is generally to minimize<br />

the time of flight since there is no propulsion required <strong>for</strong> a solar sail. More recently,<br />

however, Dachwald applied his <strong>method</strong> to solar electric propulsion (SEP) <strong>space</strong>craft as<br />

well62. In his <strong>for</strong>mulation, a trajectory is the result of a <strong>space</strong>craft steering strategy that<br />

controls the <strong>space</strong>craft’s thrust vector according to the current state of the <strong>space</strong>craft<br />

relative to the target. An artificial neural network is then used to implement the<br />

<strong>space</strong>craft steering strategy, with the evolutionary algorithm used to optimize the<br />

neurocontroller parameters. Figure 6 illustrates how such a <strong>for</strong>mulation works <strong>for</strong> the<br />

SEP trajectory. The neural network pictured below illustrates how the inputs <strong>for</strong> a SEP<br />

trajectory are mapped to outputs, as per Dachwald’s <strong>for</strong>mulation. Here, the inputs<br />

represent the difference in the <strong>space</strong>craft’s state <strong>and</strong> its target at any point along the<br />

trajectory. The output then corresponds to the control parameters that will result in the<br />

<strong>space</strong>craft meeting its target constraints at the specified final time.<br />

In his example case, Dachwald utilized the evolutionary neurocontroller to<br />

optimize the launch date in addition to the <strong>space</strong>craft steering strategy. He did not,<br />

however, consider problems with multiple legs or encounter bodies. The evolutionary<br />

neurocontroller was applied to a Mercury rendezvous <strong>and</strong> a near-Earth asteroid<br />

rendezvous, <strong>and</strong> compared to similar problems in the literature. Dachwald’s <strong>method</strong> was<br />

able to locate solutions better than those presented in the literature, due to its ability to<br />

search a large portion of the <strong>design</strong> <strong>space</strong>.<br />

25

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

Saved successfully!

Ooh no, something went wrong!