Submitted:
03 July 2026
Posted:
06 July 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Methods
2.1. The “Million Orbit” Reference Dataset
- 1.
- Web access: All data files are hosted on a public LLNL repository with unrestricted access.
- 2.
- Inherent modularity: The million orbits are stored in independently accessible files and logical groups, allowing for trivial decomposition into discrete computational units.
- 3.
- High scientific value: As a product of a verified high-performance computing (HPC) integration, it provides a benchmark-quality source for secondary analysis, distinguishing our energy metrics from those derived from ad-hoc simulations.
- In this study, we treat this dataset not as the subject of new numerical integration, but as the primary input for a subsequent, large-scale analytical computation—the derivation of Jacobi constant time series and energy-regime indices for every data point across all trajectories.
2.2. Task Definition: Aligning BOINC Work Units with Existing Data Structure
- Data Source Parameters, including the URL of the target .h5 file on the LLNL server [10] and the specific file identifier.
- Task ID, which is used to identify tasks and to enable debugging.
2.3. Design and Implementation of the BOINC Application
- Initialization: The application sets up the configurations and reads input.json to obtain the target HDF5 file’s URL and other parameters.
- Remote Data Fetching: It downloads the required HDF5 file from the public LLNL repository.
- Checkpointed Computation: It iterates through each of the 50 orbit groups within the downloaded file. A useful feature for volunteer computing is a checkpointing mechanism. Every 300 seconds, the application saves its intermediate state—including the computed results for that orbit and the index of the last completed group—to a checkpoint file. If a volunteer’s computer is interrupted and later resumes the same work unit, the application detects the existing checkpoint file and resumes processing from where it left off, rather than starting over. This prevents the loss of computational progress and ensures efficient use of donated cycles.
- Output and Cleanup: Upon successful processing of all 50 orbit groups, the application generates the final output.json file containing all results and metadata. If the process encounters a non-recoverable error, it logs the error to the output file and exits gracefully.
2.4. Energy-Regime Classification from Jacobi Constants
2.5. Machine Learning Surrogate: LSTM+Attention+XGBoost
2.5.1. Data Preparation
- Test set: 15% of orbits, stratified by label.
- Validation set: 15% of the remaining 85% (i.e., 12.75% of total), also stratified.
- Training set: the rest (72.25% of total).
2.5.2. LSTM Encoder with Attention
- Input shape: .
- LSTM: 2 layers, hidden size 64, batch-first.
- Attention: We use a linear attention mechanism similar to Luong’s “general” attention [18]. A linear layer maps each LSTM hidden state (dimension 64) to a scalar score:where is a learnable weight vector of dimension 64. The attention weights and the context vector is .
- Optimizer: Adam, learning rate , no decay.
- Batch size: 32.
- Maximum epochs: 20.
- Early stopping: patience 5 on validation loss.
- Class weights: inversely proportional to class frequencies.
2.5.3. XGBoost on LSTM Features
- max_depth = 6, learning_rate = 0.1, subsample = 0.8, colsample_bytree = 0.8.
- Early stopping on validation AUC (5-fold cross-validation on training set) to select the optimal number of boosting rounds.
- scale_pos_weight automatically set to balance positive/negative class.
- The final model is evaluated on the held-out test set.
2.5.4. Baseline: Raw Prefix + XGBoost
3. Results
3.1. Volunteer Computing Campaign Overview
3.2. Energy-Regime Distribution
3.3. Predicting Region I from Prefix Sequences [16,17]
| Method | Time per orbit | Relative speed |
|---|---|---|
| LSTM+Attention+XGBoost inference | 1.43 ms | × faster |
| Traditional single-machine integration | 283 s | 1× |
3.4. Attention Interpretation
3.5. Feature Importance of LSTM Encoded Features
3.6. Quantitative Attention Analysis and Phase Transition
- the centroid (weighted average position) of the mean attention distribution,
- the peak position and its value,
- the number of local maxima in the mean attention curve,
- the cumulative attention ratio of the top 20% time steps (a measure of concentration),
- and the high-attention intervals (where mean attention exceeds ).
4. Discussion
4.1. Machine Learning Surrogate Performance
4.1.1. Practical Considerations for Pre-Screening
4.2. Volunteer Computing as an Enabler
4.3. Future Directions
- Multi-class prediction for all five energy regimes.
- Using raw position/velocity time series instead of Jacobi constants.
- Recurrent or transformer-based models that can handle variable-length inputs.
- Deploying the trained model as a lightweight service for real-time orbit screening.
5. Conclusions
Use of Artificial Intelligence
Acknowledgments
References
- Leiva, A.M., Briozzo, C.B., 2006. Control of chaos and fast periodic transfer orbits in the Earth–Moon CR3BP. Acta Astronaut. 58(8). [CrossRef]
- Szebehely, V., 1967. Theory of Orbits: The Restricted Problem of Three Bodies. Academic Press, New York, pp. 13–16.
- Anderson, D.P., Cobb, J., Korpela, E., et al., 2002. SETI@home: An experiment in public-resource computing. Commun. ACM 45(11). [CrossRef]
- Knispel, B., Eatough, R.P., Kim, H., et al., 2013. EINSTEIN@HOME discovery of 24 pulsars in the Parkes Multi-beam Pulsar Survey. Astrophys. J. 774(2), 93. [CrossRef]
- [dataset] Yeager, T., Higgins, D., McGill, P., et al., 2025. One Million Open-source Cislunar Orbits [dataset]. Res. Notes AAS 9(8), 215. [CrossRef]
- Yeager, T., Higgins, D., McGill, P., et al., 2025. An open benchmark of one million high-fidelity cislunar trajectories. arXiv:2512.11064.
- Open Geospatial Consortium, 2018. OGC Hierarchical Data Format Version 5 (HDF5) Core Standard. https://portal.ogc.org/doi/18-043r3 (accessed 15 February 2026).
- Anderson, D.P., 2020. BOINC: A Platform for Volunteer Computing. Journal of Grid Computing 18(1). [CrossRef]
- RFC Editor, 2017. The JavaScript Object Notation (JSON) Data Interchange Format. https://www.rfc-editor.org/info/rfc8259 (accessed 15 February 2026).
- Index of cislunar data. https://gdo-cislunar.llnl.gov/cislunar_data_six_year_1.0GEO_to_18.2GEO/ (accessed 15 February 2026).
- Gao, L., 2026. BOINC BUDA Application for Cislunar Orbit Stability Analysis v1 (Version 1)[software]. Zenodo. [CrossRef]
- [dataset] Gao, L., Anderson, D. P., & Koshura, V., 2026. Jacobi Constant Time Series for One Million Cislunar Orbits Derived via Volunteer Computing [dataset]. Zenodo. [CrossRef]
- Hochreiter, S., Schmidhuber, J., 1997. Long Short-Term Memory. Neural Computation 9(8), 1735–1780. [CrossRef]
- Chen, T., Guestrin, C., 2016. XGBoost: A Scalable Tree Boosting System. arXiv:1603.02754.
- Bahdanau, D., Cho, K., Bengio, Y., 2015. Neural Machine Translation by Jointly Learning to Align and Translate. arXiv:1409.0473.
- Gao, L. (2026). Attention-Based LSTM + XGBoost for Orbit Stability Prediction (Version 1). Zenodo. [CrossRef]
- Gao, L. (2026). Orbit Classification using Prefix Sequence Modeling with LSTM+Attention and XGBoost (Version 1). Zenodo. [CrossRef]
- Luong, M.-T., Pham, H., Manning, C.D., 2015. Effective Approaches to Attention-based Neural Machine Translation. arXiv:1508.04025.






| Region | Condition | Number of Orbits | Percentage |
|---|---|---|---|
| Region I | 80,748 | 8.07% | |
| Region II | 0 | 0% | |
| Region III | 2,430 | 0.24% | |
| Region IV | 1 | 0.0001% | |
| Region V | 916,821 | 91.68% |
| K | Accuracy | Precision | Recall | F1 | AUC |
| 10 | 0.8623 | 0.3625 | 0.8637 | 0.5106 | 0.9286 |
| 20 | 0.9055 | 0.4654 | 0.9131 | 0.6166 | 0.9682 |
| 50 | 0.9148 | 0.4934 | 0.9246 | 0.6434 | 0.9737 |
| 100 | 0.9227 | 0.5198 | 0.9321 | 0.6674 | 0.9783 |
| 200 | 0.9257 | 0.5299 | 0.9479 | 0.6798 | 0.9819 |
| 500 | 0.9322 | 0.5537 | 0.9519 | 0.7001 | 0.9840 |
| K | Accuracy | Precision | Recall | F1 | AUC |
| 10 | 0.8386 | 0.3225 | 0.8538 | 0.4681 | 0.9109 |
| 20 | 0.8454 | 0.3334 | 0.8585 | 0.4802 | 0.9204 |
| 50 | 0.8645 | 0.3690 | 0.8849 | 0.5208 | 0.9402 |
| 100 | 0.9029 | 0.4578 | 0.9086 | 0.6089 | 0.9660 |
| 200 | 0.9188 | 0.5063 | 0.9323 | 0.6562 | 0.9777 |
| 500 | 0.9358 | 0.5686 | 0.9473 | 0.7106 | 0.9849 |
| K | Centroid (normalized) | Peak position | Peak value | # local maxima | Top-20% cum. ratio | High-attn intervals |
| 10 | 7.84 (0.784) | 9 | 0.550 | 0 | 0.779 | [9,9] |
| 20 | 16.71 (0.836) | 19 | 0.351 | 0 | 0.797 | [17,19] |
| 50 | 40.85 (0.817) | 49 | 0.147 | 3 | 0.739 | [44,49] |
| 100 | 84.21 (0.842) | 99 | 0.087 | 1 | 0.776 | [88,99] |
| 200 | 168.93 (0.845) | 199 | 0.076 | 97 | 0.762 | [175,199] (sparse) |
| 500 | 195.75 (0.392) | 2 | 0.026 | 30 | 0.393 | [0,32] |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).