+ All Categories
Home > Documents > Dept. of Aerospace Engineering University of Glasgow Global Trajectory Optimization 3 (How to fail...

Dept. of Aerospace Engineering University of Glasgow Global Trajectory Optimization 3 (How to fail...

Date post: 12-Jan-2016
Category:
Upload: miles-gilbert
View: 212 times
Download: 0 times
Share this document with a friend
27
Dept. of Aerospace Engineering University of Glasgow www.gla.ac.uk/Research/SpaceArt Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano Vasile Space Advanced Research Team Department of Aerospace Engineering
Transcript
Page 1: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Global Trajectory Optimization 3(How to fail 3 times in a row)

Massimiliano Vasile

Space Advanced Research TeamDepartment of Aerospace Engineering

Page 2: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

2Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Agenda

1. The Team• Global Trajectory Optimization in Glasgow

2. Lessons Learnt from Previous GTOCs• What went wrong• To do list

3. GTOC3• What we did• What went wrong

4. New Year Resolutions

Page 3: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

SpaceART

1. The Team2. Global Trajectory

Optimisation in Glasgow

Page 4: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

4Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

The Team

• The whole SpaceART participated in different measure to the competition. The hard coding and computation involved mainly the following people in Glasgow:– Massimiliano Vasile, – Edmondo Minisci– Camilla Colombo– Pau Sanchez– Matteo Ceriotti – Christie Maddock– Daniel Novak

• And the following people in Turin and Florence:– Bernadetta Addis – Andrea Cassioli– Marco Locatelli – Fabio Schoen

SpaceART and the Global Optimization Laboratory

Page 5: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

5Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Why participating in GTOCs

• One of the main streams of research in Glasgow is the analysis and development of methods for global single and multi-objective optimization.

• We tested and developed a whole range of optimization methods both stochastic and deterministic, from pure EA to hybrid approaches.

• In particular the relation between search heuristics and problem characteristics is of our interest.

• The hope is that GTOCs are a way to quickly assess what works best.

Global Trajectory Optimization in Glasgow

Page 6: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Lessons Learnt from Previous GTOCs

1. GTOC-12. GTOC-2

Page 7: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

7Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Problem and Solution

• The first competition was proposing a particular instance of a multi-gravity assist trajectory problem in which the objective function was a combination of the impact velocity with an asteroid and of the mass of the impacting spacecraft.

• Due to the objective function and of the limited number of celestial bodies involved, the identification of a potentially optimal strategy was relatively easy.

• The challenging part was to find the optimal trajectory for each sequence of swing-bys

• All the top 5 teams used essentially two methods to identify the optimal solution: systematic search and experience.

• The trajectory model for the first estimation was essentially multi-impulsive

• We classified first among the solutions with no retrograde orbit and among the solution that were identified with a stochastic global optimisation algorithm

GTOC-1

Page 8: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

8Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Lessons Learnt

Main Points• The correct modelling of the problem was essential. We

had a bug in the Lambert’s solver and all the retrograde orbits were wrong

• A brute-force systematic search coupled with experience was the best optimization approach. No sophisticated global optimization heuristics, human experience more important than the algorithm.

• Effective multi-impulsive first estimation for LT trajectories

GTOC-1

Minor Points• Always remember to say that you worked only a little, during the weed-end.• In the following the week-end will be the man-time unit: 1w/e=1 man-week

Page 9: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

9Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Problem and Solution

• The problem was to randezvous with multiple asteroids minimising the following quantity:

• The problem was conceptually different from GTOC-1: a very challenging combinatorial part and a relatively simple search for solutions for each combination.

• The winning team used a simplified model and experience to identify the optimal sequence. Again the search was rather systematic and simple.

• Some of the top teams reached good results with the use of EA of some sort but the use of a deterministic pruning based on a simplified model was essential.

GTOC-2

f

f

mJ

t

Page 10: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

10Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Lessons Learnt

Main Points• As for GTOC-1 the use of a correct and appropriate model was essential.• No sophisticated global optimization heuristics • Human experience more important than the algorithm• Reduced model for preliminary estimation What went wrong• We were more than 20 in our team distributed in 3 groups• We spent almost three weeks to develop the model for us and for the

other groups participating with us in our team • At 4 days from the deadline we found a bug in the ephemeris

routine! • We imposed an excessively stringed limit on the maximum stay time at

each asteroid.

GTOC-2

Minor Points• To win a global trajectory optimization, remember to have always a good local optimization tool to produce a solution with a 1 day step size.• A lot of people in the team could mean a big mess!!!!

Page 11: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

GTOC-3

1. The Problem2. What we did3. What went wrong

Page 12: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

12Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

The Problem

• The problem was to rendezvous with 4 asteroids minimizing the following quantity:

• Where j was the stay time at each asteroid. Only swing-bys of the Earth were allowed.

• The problem was conceptually similar to GTOC-2: a challenging combinatorial part but with the added difficulty of the insertion of a swing-by of the Earth.

GTOC-3

1,3

max

min( )jf j

i

mJ K

m

Page 13: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

13Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT WE DID

• In the ideal case, the maximum stay time can be obtained when the spacecraft stops over for 1/3 of the total admissible duration of the mission.

• In this ideal case the contribution of the time component of the objective function would be 0.0666(6).

• On the other hand for a zero-v mission, the mass contribution to the objective function would be 1, which gives a total maximum value of 1.066(6).

• By computing the average value of the v required to reach the asteroids in the list, a lower bound on the objective function was estimated to be about 0.7.

• Given that a zero-v mission would be unrealistic, we expected an upper bound close to 1 which would correspond to less than 3km/s for the whole round trip.

Preliminary Estimation of the Global Optimum

Page 14: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

14Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT SpaceART DID

• Two different approaches were used to look for a solution: a systematic search and a stochastic based search. In both cases a simple trajectory model based on impulsive manoeuvres was used.

• The total v for a generic transfer arc from a celestial body A to a celestial body B had to fulfil the following constraint:

• where m0 is the initial mass of the spacecraft at the beginning of the arc and TTOF is the time of flight of the transfer leg.

• Although the problem allows for the use of Earth gravity assists, the search was mainly focused on direct transfers.

Optimization Approach

0

0.150.75 TOF

totT

vm

Page 15: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

15Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT SpaceART DID

• Parallel exhaustive search for optimal and feasible bi-impulsive transfers between pairs of celestial bodies (E-A, A-A, A-E). – The feasible pairs were stored in a database.

• Incremental composition of the whole roundtrip starting from the Earth and adding one transfer arc from the database at the time. – A constraint on the starting time of the added transfer arc was

imposed, such that one transfer leg was starting between 0.5 and 3.5 years after the end of the previous transfer leg.

• All the complete and feasible roundtrips were ranked according to the objective function of the competition and re-optimised with a low-thrust model.

• The local optimizer for trajectory design called DITAN,

Systematic Search

Page 16: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

16Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT SpaceART DID

• The value of each connected pair of nodes was computed in parallel as an instance of a constrained bi-impulsive transfer.

• Unpromising branches were pruned while building the tree.• The source and sink of the graph was the Earth• A complete path along the graph was a complete trajectory

Systematic Search

E E

A1 A2 A3 A4

Page 17: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

17Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT GOL DID

• Stochastic search of the entire roundtrip based on Monotonic Basin Hopping technique.

• Constraint on the maximum stay time of 60 days.• Outer loop with combinatorial generation of sequences and

inner loop with global search via MBH.

Stochastic Search

S

xi MBH

COMB

Page 18: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

18Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Results

The selected sequence emerged initially from the systematic search and later on appeared also in the list of the stochastic method:

Earth – 88 – 19 – 49 – Earth

Description of the Solution

Launch date (MJD) 58812.7187071516

Launch, hyperbolic excess velocity, v∞ (km/s) 0.5

Total mission time (days) 3551.814905518397

Value of the objective function, J (kg/year)

0.8066214725096204

Page 19: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

19Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Results

The solution we selected has no swing-bys.

The systematic search for solutions with swing-by was limited, however many direct transfers suggested the insertion of a flyby of the Earth.

None of these solution was refined with low-thrust for lack of time

Our Pride

-1.5 -1 -0.5 0 0.5 1 1.5

x 108

-1.5

-1

-0.5

0

0.5

1

x 108

x, km

Trajectory

y, k

m

Page 20: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

20Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT WE DID

First Leg

-1.5 -1 -0.5 0 0.5 1 1.5

x 108

-1.5

-1

-0.5

0

0.5

1

x 108

x, km

Trajectory

y, k

m

7200 7300 7400 7500 7600 7700 7800 7900 8000 8100-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2DITAN Thrust (icontrol)

time, MJD2000-noon

thru

st,

N

Page 21: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

21Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT WE DID

Second Leg

-1.5 -1 -0.5 0 0.5 1 1.5

x 108

-1.5

-1

-0.5

0

0.5

1

x 108

x, km

Trajectory

y, k

m

8000 8200 8400 8600 8800 9000 9200-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2DITAN Thrust (icontrol)

time, MJD2000-noon

thru

st,

N

x

yz

mag

Page 22: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

22Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT WE DID

Third Leg

-1 -0.5 0 0.5 1 1.5

x 108

-1.5

-1

-0.5

0

0.5

1

x 108

x, km

Trajectory

y, k

m

9200 9400 9600 9800 10000 10200 10400-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2DITAN Thrust (icontrol)

time, MJD2000-noon

thru

st,

N

x

yz

mag

Page 23: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

23Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT WE DID

Fourth Leg

-1 -0.5 0 0.5 1 1.5

x 108

-1.5

-1

-0.5

0

0.5

1

x 108

x, km

Trajectory

y, k

m

1.04 1.045 1.05 1.055 1.06 1.065 1.07 1.075 1.08 1.085

x 104

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2DITAN Thrust (icontrol)

time, MJD2000-noon

thru

st,

N

x

yz

mag

Page 24: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

24Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

WHAT WENT WRONG

• We found a bug in the ephemeredes during the second week: the bug was fixed

• Problematic translation of the impulsive transfer solution to the LT model wasted the time required to re-optimise transfer with swing-bys.

One Remark

1 Week-end 1 Week-end 2 Week-ends

Time to analyse and prepare the problem

Time to prepare for the other group

Time for global optimization: 3 days3e6 solutions

Time to refine our solutions with a time step of 1 day

Page 25: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

New Year Resolutions

Page 26: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

S p a c e • A R Tspace advanced research team

26Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

Major Points• The systematic approach was competitive against the more

sophisticated stochastic method

• The reduced model is still an essential component

• A multi-impulse model can be effectivelly used for LT transfers

Minor Points• Having a good local optimisation tool is essential to win a

global optimization competition!!!!

• The number of week-ends spent to coordinate with your mates should be minimal if not zero

HOW THE GTOCs ANSWER TO OUR QUESTIONS

Page 27: Dept. of Aerospace Engineering University of Glasgow  Global Trajectory Optimization 3 (How to fail 3 times in a row) Massimiliano.

Dept. of Aerospace EngineeringUniversity of Glasgowwww.gla.ac.uk/Research/SpaceArt

“When I was Research Head of General Motors and wanted a problem solved, I'd place a table

outside the meeting room with a sign: LEAVE SLIDE RULES HERE!

If I didn't do that, I'd find some engineer reaching for his slide rule. Then he'd be on his feet saying,

‘Boss you can't do that!’”

- Charles F. Kettering (American engineer, Inventor of the electric starter, 1876-

1958)

Questions?


Recommended