ScuoladiIngegneria CorsodiLaureainIngegneriaInformatica Algoritmi di ottimizzazione globale per la pianificazione di traiettorie spaziali Candidato: Tommaso Aldinucci Relatore: Prof. Fabio Schoen 28aprile2017 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Leggi fisiche per il calcolo di traiettorie interplanetarie • Principalmente leggi della meccanica e della gravitazione universale • Attenzione alle condizioni imposte dalla relatività generale Valide se 2 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Elementi fondamentali del problema • Arco di Lambert e leg • Manovra in spazio profondo (DSM) • Manovra a gravità assistita (flyby) SATURN ORBIT INSERTION 1 JUL 2004 VENUS 1 FLYBY 26 APR 1998 VENUS 2 FLYBY 24 JUN 1999 SATURN’S ORBIT 29.1 YEARS JUPITER’S ORBIT 11.8 YEARS SUN VENUS TARGETING MANEUVER 3 DEC 1998 LAUNCH 15 OCT 1997 EARTH FLYBY 18 AUG 1999 JUPITER FLYBY 30 DEC 2000 3 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Modello MGA - 1DSM sequenza di corpi celesti • • Possibilità di più manovre a gravità assistita • Una sola manovra in spazio profondo per ogni leg Obiettivo • Minimizzare la variazione impulsiva di velocità totale in tutto il viaggio: Dall’equazione del razzo di Ciolkovskij: 4 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Problemi TandEM • Definiti dalla sequenza di pianeti da visitare • Modellati come problemi di tipo MGA - 1DSM • Sia in versione vincolata che non vincolata Obiettivo • Massimizzare il carico utile per una sonda inserita in un’orbita di Saturno 5 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Differential Evolution 6 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Particle Swarm Optimization 7 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Memetic Differential Evolution 8 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Memetic Particle Swarm Di 9 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali PaGMO: Parallel Global Multiobjective Optimizer • Basata sul Generalized Island Model • Fornisce numerosi problemi di ottimizzazione globale secondo un modello black box • Disponibile un’interfaccia in Python: PyGMO Potenzialità • Risoluzione di problemi: constrained, unconstrained, single e multi objective a domini continui o mixed-int 10 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Risultati: MDE e DE in TandEM variante 7 vincolata 11 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Risultati: MDE e DE in TandEM variante 7 vincolata 12 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali 13 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali 14 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali 15 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali 16 Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Conclusioni • Impossibile definire un algoritmo “universale” • Strategia memetica particolarmente efficace • Essenziale impostare parametri adatti Futuri sviluppi • Schema in due fasi: DE + MBH 17 Grazie per l’attenzione Algoritmidiottimizzazioneglobale perlapianificazioneditraiettoriespaziali Variante di Clerc • Regola di aggiornamento: 19