Improving Computational Efficiency for Powered Descent Guidance via Transformer-based Tight Constraint Prediction

Julia Briden, Trey Gurga, Breanna Johnson, Abhishek Cauligi, Richard Linares
11/9/2023
math.OCcs.LGcs.RO

Official code: ARCLab-MIT/T-PDG (38 stars, GPL-3.0, last commit 2023-11-12).

Abstract

In this work, we present Transformer-based Powered Descent Guidance (T-PDG), a scalable algorithm for reducing the computational complexity of the direct optimization formulation of the spacecraft powered descent guidance problem. T-PDG uses data from prior runs of trajectory optimization algorithms to train a transformer neural network, which accurately predicts the relationship between problem parameters and the globally optimal solution for the powered descent guidance problem. The solution is encoded as the set of tight constraints corresponding to the constrained minimum-cost trajectory and the optimal final time of landing. By leveraging the attention mechanism of transformer neural networks, large sequences of time series data can be accurately predicted when given only the spacecraft state and landing site parameters. When applied to the real problem of Mars powered descent guidance, T-PDG reduces the time for computing the 3 degree of freedom fuel-optimal trajectory, when compared to lossless convexification, from an order of 1-8 seconds to less than 500 milliseconds. A safe and optimal solution is guaranteed by including a feasibility check in T-PDG before returning the final trajectory.

View on arXivView PDF

Code Implementations(1)

GPL-3.0
381Julia, Jupyter NotebookOct 19, 20232 years agoGPL-3.0

Similar Papers

Cite this paper

@article{briden2023improving,
  title  = {Improving Computational Efficiency for Powered Descent Guidance via Transformer-based Tight Constraint Prediction},
  author = {Julia Briden and Trey Gurga and Breanna Johnson and Abhishek Cauligi and Richard Linares},
  year   = {2023},
  eprint = {2311.05135},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.05135v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.05135.svg)](https://codeofpaper.com/paper/2311.05135)

Discussion