Optimal low-thrust trajectories to asteroids through an algorithm based on differential dynamic programming

Camilla Colombo, Massimiliano Vasile, Gianmarco Radice

Research output: Contribution to journalArticle

31 Citations (Scopus)

Abstract

In this paper an optimisation algorithm based on Differential Dynamic Programming is applied to the design of rendezvous and fly-by trajectories to near Earth objects. Differential dynamic programming is a successive approximation technique that computes a feedback control law in correspondence of a fixed number of decision times. In this way the high dimensional problem characteristic of low-thrust optimisation is reduced into a series of small dimensional problems. The proposed method exploits the stage-wise approach to incorporate an adaptive refinement of the discretisation mesh within the optimisation process. A particular interpolation technique was used to preserve the feedback nature of the control law, thus improving robustness against some approximation errors introduced during the adaptation process. The algorithm implements global variations of the control law, which ensure a further increase in robustness. The results presented show how the proposed approach is capable of fully exploiting the multi-body dynamics of the problem; in fact, in one of the study cases, a fly-by of the Earth is scheduled, which was not included in the first guess solution.
LanguageEnglish
Pages75-112
Number of pages37
JournalCelestial Mechanics and Dynamical Astronomy
Volume105
Issue number75
DOIs
Publication statusPublished - Nov 2009

Fingerprint

low thrust
dynamic programming
Asteroids
asteroids
Dynamic programming
asteroid
thrust
trajectory
Trajectories
trajectories
optimization
Earth (planet)
near Earth objects
rendezvous
feedback control
approximation
Feedback control
interpolation
mesh
Interpolation

Keywords

  • numerical methods
  • n-body
  • asteroids
  • trajectory optimisation
  • optimisation methods
  • optimal control
  • low-thrust trajectories
  • near earth objects
  • differential dynamic programming
  • bellman principle
  • multi-body problem
  • multi-revolution trajectory

Cite this

@article{a5cda073b5ae45b3897194164707cfca,
title = "Optimal low-thrust trajectories to asteroids through an algorithm based on differential dynamic programming",
abstract = "In this paper an optimisation algorithm based on Differential Dynamic Programming is applied to the design of rendezvous and fly-by trajectories to near Earth objects. Differential dynamic programming is a successive approximation technique that computes a feedback control law in correspondence of a fixed number of decision times. In this way the high dimensional problem characteristic of low-thrust optimisation is reduced into a series of small dimensional problems. The proposed method exploits the stage-wise approach to incorporate an adaptive refinement of the discretisation mesh within the optimisation process. A particular interpolation technique was used to preserve the feedback nature of the control law, thus improving robustness against some approximation errors introduced during the adaptation process. The algorithm implements global variations of the control law, which ensure a further increase in robustness. The results presented show how the proposed approach is capable of fully exploiting the multi-body dynamics of the problem; in fact, in one of the study cases, a fly-by of the Earth is scheduled, which was not included in the first guess solution.",
keywords = "numerical methods, n-body, asteroids, trajectory optimisation, optimisation methods, optimal control, low-thrust trajectories, near earth objects, differential dynamic programming, bellman principle, multi-body problem, multi-revolution trajectory",
author = "Camilla Colombo and Massimiliano Vasile and Gianmarco Radice",
year = "2009",
month = "11",
doi = "10.1007/s10569-009-9224-3",
language = "English",
volume = "105",
pages = "75--112",
journal = "Celestial Mechanics and Dynamical Astronomy",
issn = "0923-2958",
number = "75",

}

Optimal low-thrust trajectories to asteroids through an algorithm based on differential dynamic programming. / Colombo, Camilla; Vasile, Massimiliano; Radice, Gianmarco.

In: Celestial Mechanics and Dynamical Astronomy, Vol. 105, No. 75, 11.2009, p. 75-112.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Optimal low-thrust trajectories to asteroids through an algorithm based on differential dynamic programming

AU - Colombo, Camilla

AU - Vasile, Massimiliano

AU - Radice, Gianmarco

PY - 2009/11

Y1 - 2009/11

N2 - In this paper an optimisation algorithm based on Differential Dynamic Programming is applied to the design of rendezvous and fly-by trajectories to near Earth objects. Differential dynamic programming is a successive approximation technique that computes a feedback control law in correspondence of a fixed number of decision times. In this way the high dimensional problem characteristic of low-thrust optimisation is reduced into a series of small dimensional problems. The proposed method exploits the stage-wise approach to incorporate an adaptive refinement of the discretisation mesh within the optimisation process. A particular interpolation technique was used to preserve the feedback nature of the control law, thus improving robustness against some approximation errors introduced during the adaptation process. The algorithm implements global variations of the control law, which ensure a further increase in robustness. The results presented show how the proposed approach is capable of fully exploiting the multi-body dynamics of the problem; in fact, in one of the study cases, a fly-by of the Earth is scheduled, which was not included in the first guess solution.

AB - In this paper an optimisation algorithm based on Differential Dynamic Programming is applied to the design of rendezvous and fly-by trajectories to near Earth objects. Differential dynamic programming is a successive approximation technique that computes a feedback control law in correspondence of a fixed number of decision times. In this way the high dimensional problem characteristic of low-thrust optimisation is reduced into a series of small dimensional problems. The proposed method exploits the stage-wise approach to incorporate an adaptive refinement of the discretisation mesh within the optimisation process. A particular interpolation technique was used to preserve the feedback nature of the control law, thus improving robustness against some approximation errors introduced during the adaptation process. The algorithm implements global variations of the control law, which ensure a further increase in robustness. The results presented show how the proposed approach is capable of fully exploiting the multi-body dynamics of the problem; in fact, in one of the study cases, a fly-by of the Earth is scheduled, which was not included in the first guess solution.

KW - numerical methods

KW - n-body

KW - asteroids

KW - trajectory optimisation

KW - optimisation methods

KW - optimal control

KW - low-thrust trajectories

KW - near earth objects

KW - differential dynamic programming

KW - bellman principle

KW - multi-body problem

KW - multi-revolution trajectory

U2 - 10.1007/s10569-009-9224-3

DO - 10.1007/s10569-009-9224-3

M3 - Article

VL - 105

SP - 75

EP - 112

JO - Celestial Mechanics and Dynamical Astronomy

T2 - Celestial Mechanics and Dynamical Astronomy

JF - Celestial Mechanics and Dynamical Astronomy

SN - 0923-2958

IS - 75

ER -