Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T20:34:38.850Z Has data issue: false hasContentIssue false

Optimal scheduling for many-to-many on-orbit service manoeuvers considering variances in target accessibility

Published online by Cambridge University Press:  27 January 2025

J. Zhang
Affiliation:
Space Control and Inertial Technology Research Center, Harbin Institute of Technology, Harbin, China
H. Xia*
Affiliation:
Space Control and Inertial Technology Research Center, Harbin Institute of Technology, Harbin, China
L. Li
Affiliation:
College of New Energy, Harbin Institute of Technology, Weihai, China
*
Corresponding author: H. Xia; Email: hxia@hit.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

In this article, we delve into the optimal scheduling challenge for many-to-many on-orbit services, taking into account variations in target accessibility. The scenario assumes that each servicing satellite is equipped with singular or multiple service capabilities, tasked with providing on-orbit services to multiple targets, each characterised by distinct service requirements. The mission’s primary objective is to determine the optimal service sequence, orbital transfer duration and on-orbit service time for each servicing satellite, with the ultimate goal of minimising the overall cost. We frame the optimal scheduling dilemma as a time-related colored travelling salesman problem (TRCTSP) and propose an enhanced firefly algorithm (EFA) to address it. Finally, experimental results across various scenarios validate the effectiveness and superiority of the proposed algorithm. The principal contribution of this work lies in the modeling and resolution of the many-to-many on-orbit service challenge, considering accessibility variations — a domain that has, until now, remained unexplored.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Figure 1. The overview of the on-orbit service mission process.

Figure 1

Algorithm 1: The enhanced firefly algorithm

Figure 2

Algorithm 2: Function of ${\textbf{DifferentialEvolution}}\left( {\left\{ {s_1^k, \cdots, s_N^k} \right\}} \right)$

Figure 3

Algorithm 3: Function of ${\textbf{SubstitutionMutation}}\left( {s_i^k} \right)$

Figure 4

Table 1. Parameter settings

Figure 5

Table 2. Servicing capabilities of servicing satellites

Figure 6

Table 3. The parameters of the compared GA, PSO

Figure 7

Table 4. The parameters of the compared LNG-GA, T-PSO

Figure 8

Table 5. Average cost for different algorithms

Figure 9

Table 6. Average number of the iterations unsatisfying the constraints for different algorithms

Figure 10

Figure 2. Optimisation results under different weight parameters $\kappa $.

Figure 11

Figure 3. Optimisation results under different penalty coefficients $\varepsilon $.

Figure 12

Table 7. Initial states of targets for case 1 under scenario 1

Figure 13

Table 8. Initial states of targets for case 1 under scenario 2

Figure 14

Table 9. Initial states of targets for case 1 under scenario 3

Figure 15

Table 10. Initial states of targets for case 2 under scenario 1

Figure 16

Table 11. Initial states of targets for case 3 under scenario 1

Figure 17

Table 12. Initial states of targets for case 2 under scenario 2

Figure 18

Table 13. Initial states of targets for case 3 under scenario 2

Figure 19

Table 14. Initial states of targets for case 2 under scenario 3

Figure 20

Table 15. Initial states of targets for case 3 under scenario 3

Figure 21

Table 16. Optimal solution for case 1 under scenario 1

Figure 22

Table 17. Optimal solution for case 2 under scenario 1

Figure 23

Table 18. Optimal solution for case 3 under scenario 1

Figure 24

Table 19. Optimal solution for case 1 under scenario 2

Figure 25

Table 20. Optimal solution for case 2 under scenario 2

Figure 26

Table 21. Optimal solution for case 3 under scenario 2

Figure 27

Table 22. Optimal solution for case 1 under scenario 3

Figure 28

Table 23. Optimal solution for case 2 under scenario 3

Figure 29

Table 24. Optimal solution for case 3 under scenario 3