Elsevier

Acta Astronautica

Volume 202, January 2023, Pages 841-852
Acta Astronautica

GTOC-11: Results from the University of Alabama

https://doi.org/10.1016/j.actaastro.2022.06.038Get rights and content

Highlights

  • GTOC11 results from the Astrodynamics and Space Research Laboratory (ASRL) team.

  • Selection of asteroid population subsets based on mean deliverable mass to stations.

  • Deterministic beam search algorithm with full-fidelity optimal control solutions.

  • A bin packing algorithm for minimizing variance in final Dyson station mass.

Abstract

In this work, Team ASRL’s solution approach for the 11th Global Trajectory Optimization Competition (GTOC-11) is described. This problem tasked the competing teams with constructing a futuristic Dyson Ring utilizing materials acquired from the asteroid belt. In total, 10 motherships would depart from Earth in the year 2121 and visit as many asteroids as possible. After visiting each asteroid, a low-thrust propulsion module would transfer the material down to the desired final Dyson stations. The final approach utilized a deterministic tree search that involved alternating between fixed time of flight Lambert searches and solutions to the full-fidelity optimal control problem. Once a single tour had been constructed, transfer trajectories were computed for each asteroid to as many of the building stations as possible. After computing a pool of thousands of these completed legs, a bin packing algorithm was used to determine the highest scoring combination of 10 solutions. This search process was implemented in Python using the soon-to-be-released trajectory optimization tool, ASSET. Ultimately, the team finished 5th with a score of 5525.38.

Introduction

The 11th Global Trajectory Optimization Competition (GTOC-11) tasked 91 teams from around the world to construct a Dyson Ring using materials acquired from the asteroid belt [1], [2]. These asteroids would be used as building materials for a circular ring of Dyson stations, which could be used to generate power from the Sun. The problem required competitors to optimize 10 impulsive motherships to fly by as many asteroids as possible, from more than 83000 candidates. After a mothership encountered each asteroid, a low-thrust vehicle was attached to the asteroid so that it could be transferred to 1 of 12 potential Dyson Ring building stations. For reference, the objective function of the competition is given below in Eq. (1), with B being the time factor bonus, dependent on the time of submission for a given solution. J=B(1010Mmin)aDyson2k=110(1+ΔVkTotal/50)2B=211tsubmissiontstarttendtstart3

The quantities of interest include Mmin, which is the final mass of the smallest of the 12 Dyson stations, and aDyson, which is the radius of the Dyson Ring in AUs. Additionally, minimizing the amount of fuel used by each mothership, ΔVktotal, was required. This set of equations provided a satisfyingly complex problem space, with many key decisions to make in terms of target asteroids, Dyson Ring radius, number of flybys made, Dyson station ordering, and where to devote effort throughout different portions of the competition to produce higher objective values.

The problem required that teams determine a set of orbital parameters defining the Dyson Ring where the stations would be placed. Rings placed closer to the Sun rewarded teams with a quadratically increased score, acting as a proxy for the increased power generation for such a ring. Additionally, the other orbital elements of the station had to be chosen, such as inclination and right ascension of the ascending node (RAAN). The ring was defined to be circular in the problem statement and therefore possesses an eccentricity of 0. The Dyson Ring must have 12 stations equally spaced around the orbit, and the stations were to be constructed one-by-one with no simultaneous construction allowed. The restrictions placed by the requirement to build the stations in order significantly increased the difficulty of the problem. Many asteroids were limited to which station they could approach due to time constraints on the building of the stations, such that a new station could only begin construction 90 days after the completion of the previous station. Similar constraints were placed on the activation of the asteroids, requiring that the asteroid transfers could only begin 30 days after the mothership’s rendezvous with a candidate asteroid. Lastly, the objective function’s reliance on minimum station mass required that effort be placed into designing the mothership tours and subsequent asteroid transfers to equally distribute asteroid mass between stations.

Beginning with a macroscopic level search, key parameters such as Dyson ring construction radius, inclination, and station build order were determined to reduce the search space of the problem. By computing average values over subsets of candidate populations, regions of space containing clusters of high-mass, low eccentricity and inclination asteroids were found. In order to explore this solution space, a beam search method was implemented. Beam searches have been used numerous times by competitors in previous GTOC competitions [3], [4] with great success. Using a “flexing” beam search algorithm developed during the competition, these candidate asteroid populations could be deterministically searched for low ΔV asteroid tours for each of the 10 motherships. The optimizer for the beam search utilizes the Astrodynamics Software and Science Enabling Toolkit (ASSET), which uses the Parallel Sparse Interior Point Optimizer (PSIOPT), both of which were developed at the University of Alabama in the Astrodynamics and Space Research Laboratory (ASRL) [5]. PSIOPT can be used to solve smooth non-linear programs in parallel which allowed for a broad search approach during the competition. Using ASSET, the flexing beam search utilized a full fidelity optimization step over the entire asteroid tour to ensure that the complete leg was optimized at each step, as opposed to locally optimizing only the intermediate trajectory between each candidate asteroid. The addition of asteroids to the tour leg resulted in the rendezvous with earlier asteroids to be shifted in location, causing the full asteroid tour to appear to “flex” in shape as the trajectory was developed. This provided a more accurate representation for the ΔV required for the asteroid tour legs, which would then be used later in a bin-packing algorithm to evenly distribute the asteroid mass between the Dyson stations.

With the full asteroid tour legs, the asteroids were then transferred to the Dyson stations using a low-thrust propulsion method, which consumed a fixed rate of the asteroids mass for each unit of time the engine was active. Therefore, to reduce the amount of mass consumed (thereby increasing the total mass delivered to the stations), a time minimizing optimization method was used to deliver the asteroids as quickly as possible. However, as the asteroid transfer time is dependent on the time of activation of the asteroid transfer device (ATD) a range of departure times for each asteroid were computed to identify the mass maximizing deployment time and optimal Dyson station for delivery. Using this range of ATD activation times and subsequent station deliveries, a robust bin-packing algorithm was constructed to minimize final station mass variation.

The final bin-packing algorithm utilized hundreds of completed asteroid tours and transfers to form combinations of 10 legs which could be scored to determine the full score for a particular combination. These legs were then substituted with other complete tours to determine which tours could be replaced in order to increase the final objective value. This process was repeated millions of times to evenly distribute asteroid mass over the 12 Dyson stations.

The organization of the remainder of the paper is as follows. First, an overview of the tools utilized throughout the competition is given, along with the initial approach for pre-analysis and resulting assumptions for forming the optimization problem. These assumptions and pre-analysis metrics are then used to formulate the asteroid mothership tours, including defining the Lambert solver time of flight, maximum allowable ΔV per mothership, and number of asteroids to include in each tour leg using the “flexing” beam search methodology. Following the construction of the asteroid tour legs, the approach to transferring the asteroids from the mothership tours down to the assumed Dyson station locations is given. The low-thrust optimization approach is explained, along with the mapping of deliverable asteroid mass to the Dyson station stations. Additionally, the bin-packing algorithm for maximization of the minimum asteroid mass is shown. Lastly, the best scoring submission by the team is presented, along with discussion on the maximum estimated score and the final achieved score during the competition.

Section snippets

Tools

It is well known that global optimization problems generally require extensive computational resources to explore the problem space in pursuit of greater optimality from solutions [6]. However, due to a limited availability of computing resources the team used two home desktop quality computers. These computers contained a Intel i7-10700K and Intel i9-9900K, both consumer grade processors.

The only trajectory optimization software used was ASSET, which was developed at the University of Alabama

Development cycle

Throughout the competition, ASRL approached the problem in several different manners, primarily in an attempt to take advantage of the time bonus available to submissions made early on. As one can see from Eq. (1), the time bonus appears to be an attractive source of additional objective value, however the rapid decay of the bonus means one must act quickly to take advantage. To that end, we attempted to more rapidly iterate on our solution process early on, shown by the large jump in score in

Constructing the asteroid tours

The first step in constructing a valid solution was to obtain the sequence of asteroids visited by a mothership after leaving Earth. Of course, 10 of these asteroids tours are needed to obtain a valid solution. However, for simplicity, since the process for each of these 10 legs is identical, the methodology will only be explained for a single leg. Each mothership must comply with a set of constraints defined by the problem statement, shown in Eq. (5). Vmothership6km/srmothershiprasteroid1

Asteroid transfer ordering

After the construction of the asteroid tours, each asteroid must be transferred down to construct the Dyson stations in the ring. Similar to the pre-analysis phase, these transfers were optimized in modified equinoctial elements using ASSET’s direct transcription method and non-linear interior-point optimizer. The boundary conditions on each transfer allowed for departure from the ballistic asteroid orbit after at least 30 days had elapsed from the initial mother-ship encounter. Terminal

Final solution

The best solution utilized a total of 209 asteroids and a final minimum delivered mass of 1.1×1015 kg. The average ΔV per flyby amounted to approximately 0.7 km/s. The number of flybys and ΔV achieved for each mothership in the mission are shown in Table 2, with a total ΔV for all 10 motherships of 147.71 km/s. The average number of flybys and ΔV per mothership was 20.9 and 14.77 km/s, respectively. The final station asteroid distribution and station masses are shown in Table 3 with an average

Conclusions

The GTOC-11 competition proved to be a difficult and satisfying challenge for Team ASRL. The competition included a number of parameters to explore and exploit, allowing the opportunity to experiment with various means of solving the problem and increasing the final solution score. In particular, the team approached the problem from a more deterministic perspective to make the best use of computing resources. By partitioning the asteroid population into more manageable segments and implementing

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

The second author would like to acknowledge the support of the National Science Foundation, United States of America under Grant No. 1645423. The third author would also like to acknowledge the support of the National Science Foundation, United States of America under Grant No. 2038237. Additionally, the fourth author would like to acknowledge the support of the Alabama Space Grant Consortium, NASA Training, United States of America Grant NNH19ZHA001C. Any opinions, findings, and conclusions or

References (10)

  • ShenH.X. et al.

    Dyson sphere building: On the design of the GTOC11 problem and summary of the results

    Acta Astronaut.

    (2022)
  • LuoY.Z. et al.

    GTOC-11-dyson sphere

    (2021)
  • PetropoulosA. et al.

    GTOC9: REsults from the jet propulsion laboratory (team JPL)

    Acta Futura

    (2018)
  • Ortega AbsilC. et al.

    GTOC 9 : Results from university of strathclyde (team Strath++)

    Acta Futura

    (2018)
  • J.B. Pezent, J. Sikes, W. Ledbetter, R. Sood, K.C. Howell, J.R. Stuart, ASSET: Astrodynamics software and science...
There are more references available in the full text version of this article.

Cited by (0)

1

PhD Student.

2

PhD Candidate.

3

Assistant Professor.

View full text