Hostname: page-component-77f85d65b8-pztms Total loading time: 0 Render date: 2026-03-29T13:20:41.076Z Has data issue: false hasContentIssue false

Trajectory design via unsupervised probabilistic learning on optimal manifolds

Published online by Cambridge University Press:  23 August 2022

Cosmin Safta*
Affiliation:
Sandia National Laboratories, Livermore, California 94551, USA
Roger G. Ghanem
Affiliation:
University of Southern California, Los Angeles, California 90089, USA
Michael J. Grant
Affiliation:
Sandia National Laboratories, Albuquerque, New Mexico 87185, USA
Michael Sparapany
Affiliation:
Sandia National Laboratories, Albuquerque, New Mexico 87185, USA
Habib N. Najm
Affiliation:
Sandia National Laboratories, Livermore, California 94551, USA
*
*Corresponding author. E-mail: csafta@sandia.gov

Abstract

This article illustrates the use of unsupervised probabilistic learning techniques for the analysis of planetary reentry trajectories. A three-degree-of-freedom model was employed to generate optimal trajectories that comprise the training datasets. The algorithm first extracts the intrinsic structure in the data via a diffusion map approach. We find that data resides on manifolds of much lower dimensionality compared to the high-dimensional state space that describes each trajectory. Using the diffusion coordinates on the graph of training samples, the probabilistic framework subsequently augments the original data with samples that are statistically consistent with the original set. The augmented samples are then used to construct conditional statistics that are ultimately assembled in a path planning algorithm. In this framework, the controls are determined stage by stage during the flight to adapt to changing mission objectives in real-time.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Table 1. Parameter ranges for the uniform random variables that control the trajectory dataset.

Figure 1

Figure 1. Sample trajectory data. The left frame shows the downrange/crossrange solution components and the right frame shows velocity/height components. The samples shown in gray represent the unconstrained components while the red/blue samples correspond to the maximum path constraint condition, $ \delta =400 $.

Figure 2

Figure 2. Eigenvalue spectra for several values of the kernel bandwidth $ \varepsilon $: (left frame) results corresponding to the entire training set; (right frame) results obtained after several edge samples were removed from training.

Figure 3

Figure 3. Scatter plots showing the entries in the two most dominant eigenvectors for all samples in blue, with superimposed red circles for edge cases. Left to right columns correspond to diffusion map results based on $ \varepsilon =\{200,\hskip0.35em 500,\hskip0.35em 1000\} $, respectively. Rows show results after edge cases are sequentially removed from the datasets (top to bottom).

Figure 4

Figure 4. Manifold dimension $ m $ dependence on $ \varepsilon $. Results labeled “row 1” through “row 3” correspond to the same sequence of datasets underlying the results shown in Figure 2, while results labeled “original” are based on the original dataset before outlier removal.

Figure 5

Figure 5. Trajectory data defining the samples used for learning the diffusion map representation: gray lines show a random subset of 100 samples; red/blue/green/magenta/cyan show samples removed from the learning set (in this order).

Figure 6

Figure 6. Same dataset and color scheme as in Figure 5, shown in longitude/latitude coordinates.

Figure 7

Figure 7. Distribution of 3DOF residual norms for synthetic trajectories conditioned on the terminal velocity of 650 m/s and several values for $ \delta $: $ 100 $ (top left frame), $ 200 $ (top right frame), and $ 300 $ (bottom frame).

Figure 8

Figure 8. 2D PDFs for vehicle location at intermediate locations for trajectories that originate at $ {h}_0=40\hskip0.1em $ km, $ {\theta}_0=0\hskip0.1em $ rad, and $ {\phi}_0=\left\{0\left(\mathrm{black}\right),0.001\left(\mathrm{red}\right),0.002\left(\mathrm{green}\right),0.003\left(\mathrm{blue}\right)\right\}\hskip0.1em $rad. The initial latitude values correspond to $ \{0,6,12,18\} $ [km] in the crossrange coordinates. The “x” symbols mark the start and end points and the large circles mark the location of the exclusion regions.

Figure 9

Table 2. Numerical settings for the set of runs chosen to illustrate the workflow in Algorithm 1.

Figure 10

Figure 9. Marginal PDFs for vehicle location at intermediate locations for Runs 1 (red) and 3 (blue) conditional on the location at previous stages. The “x” symbols mark the start and end points and the large circles mark the location of the exclusion regions.

Figure 11

Figure 10. Means (with filled symbols) and error bars ($ \pm $2 standard deviations) for the terminal velocity $ {v}_T $ conditioned on intermediate conditions along the trajectory: Runs 1 and 2 (left frame) and Runs 3 and 4 (right frame). Beluga results are shown with open symbols.

Figure 12

Figure 11. Mean and standard deviations for the terminal flight path angle $ {\gamma}_T $ conditioned on intermediate conditions along the trajectory. The frames setup is the same as for Figure 10.

Figure 13

Figure 12. Mean and standard deviations for the terminal heading angle $ {\psi}_T $ conditioned on intermediate conditions along the trajectory. The frames setup is the same as for Figure 10.

Figure 14

Figure 13. Mean and standard deviations for the terminal velocity $ {v}_T $ corresponding to Runs 1 and 2 conditioned on intermediate vehicle locations: first column—marginal over the intermediate flight path and heading angles; second column—conditioned over intermediate flight path and heading angles; and third column—conditioned over perturbed intermediate flight path and heading angles.

Figure 15

Table A1. Continuation stages for the optimal control problem.

Submit a response

Comments

No Comments have been published for this article.