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

Create successful ePaper yourself

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

In an attempt to reduce the number of required function calls, the number of stall<br />

generations required <strong>for</strong> convergence was lowered in Case 2. While the number of outer<br />

loop function calls was reduced to 144 <strong>and</strong> the number of MALTO function calls was<br />

reduced to just over 43,000, the solution success rate also decreased to 40%. There<strong>for</strong>e,<br />

more runs of the genetic algorithm would be required to find the optimal solution with<br />

the same confidence as <strong>for</strong> Case 1. Next, the number of runs of the inner loop GA per<br />

function call was increased to five, keeping the remaining settings the same as from Case<br />

2. This resulted in raising the success rate of the GA back to 60%, while reducing the<br />

number of required MALTO calls from Case 1. Finally, the population size was<br />

increased to 100 <strong>for</strong> both the inner <strong>and</strong> outer loops to try to raise the success rate above<br />

60%. While the success rate was increased to 80%, the number of calls to MALTO also<br />

increased to over 140,000. The results presented in Table 7 indicate that the multi-level<br />

genetic algorithm is successful at locating the optimal solution more than half the time<br />

(depending on the settings chosen). The number of MALTO runs required, however,<br />

makes this <strong>method</strong> prohibitive, particularly as the problem size increases. Each end-toend<br />

MALTO run takes on the order of 10 seconds, which would require anywhere from 5<br />

days (<strong>for</strong> Case 2) to 16 days (<strong>for</strong> Case 4) <strong>for</strong> a single run of the genetic algorithm on a<br />

single processor.<br />

Next, the branch-<strong>and</strong>-bound <strong>method</strong> presented in Section 2.3.2 is evaluated as the<br />

outer-loop optimizer. As a<strong>for</strong>ementioned, it relies on the ability of the two-impulse<br />

approximation to act as an upper bound <strong>for</strong> the optimal low-thrust solution. For each<br />

trajectory leg (Earth – Asteroid 1, Earth – Asteroid 1 – Asteroid 2, <strong>and</strong> Earth – Asteroid 1<br />

– Asteroid 2 – Asteroid 3), the mass-optimal two-impulse solution is compared to the<br />

mass-optimal low-thrust solution <strong>for</strong> each possible asteroid sequence. The two-impulse<br />

optimal solutions represent the minimum ∆V solutions over all possible number of<br />

revolutions, using the same departure date range <strong>and</strong> times of flight as the sample<br />

problem. The optimal solutions are found using a grid search. The corresponding mass<br />

77

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

Saved successfully!

Ooh no, something went wrong!