Next Article in Journal
Design of Wideband Flextensional Hydrophone
Previous Article in Journal
MF-Match: A Semi-Supervised Model for Human Action Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Adaptive Strategies-Based Higher-Order Quantum Genetic Algorithm for Agile Remote Sensing Satellite Scheduling Problem

1
Department of Aerospace Engineering and Technology, Space Engineering University, Beijing 101416, China
2
DFH Satellite Co., Ltd., Beijing 100094, China
3
Department of Basic Course, Space Engineering University, Beijing 101416, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(15), 4938; https://doi.org/10.3390/s24154938
Submission received: 20 June 2024 / Revised: 12 July 2024 / Accepted: 23 July 2024 / Published: 30 July 2024
(This article belongs to the Section Remote Sensors)

Abstract

:
The agile remote sensing satellite scheduling problem (ARSSSP) for large-scale tasks needs to simultaneously address the difficulties of complex constraints and a huge solution space. Taking inspiration from the quantum genetic algorithm (QGA), a multi-adaptive strategies-based higher-order quantum genetic algorithm (MAS-HOQGA) is proposed for solving the agile remote sensing satellites scheduling problem in this paper. In order to adapt to the requirements of engineering applications, this study combines the total task number and the total task priority as the optimization goal of the scheduling scheme. Firstly, we comprehensively considered the time-dependent characteristics of agile remote sensing satellites, attitude maneuverability, energy balance, and data storage constraints and established a satellite scheduling model that integrates multiple constraints. Then, quantum register operators, adaptive evolution operations, and adaptive mutation transfer operations were introduced to ensure global optimization while reducing time consumption. Finally, this paper demonstrated, through computational experiments, that the MAS-HOQGA exhibits high computational efficiency and excellent global optimization ability in the scheduling process of agile remote sensing satellites for large-scale tasks, while effectively avoiding the problem that the traditional QGA has, namely low solution efficiency and the tendency to easily fall into local optima. This method can be considered for application to the engineering practice of agile remote sensing satellite scheduling for large-scale tasks.

1. Introduction

Remote sensing satellites are particularly effective tools for observing and analyzing earth’s resources and environment and play an irreplaceable role in earth resource exploration, natural disaster prevention, and environmental protection [1]. Compared to traditional non-agile remote sensing satellites, as shown in Figure 1, the advantage of agile remote sensing satellites lies in their flexible and fast maneuverability, which not only greatly enhances the observation capabilities of satellites but also leads to a significant increase in the complexity of solving satellite execution plans [2].
Before the rapid development of agile remote sensing satellites, many scholars had conducted research over a long period on the scheduling problem of non-agile remote sensing satellites. Previous research mainly focused on explaining the concept of satellite scheduling. Due to the lack of large-scale task sets, satellite scheduling models were often simplified [3,4,5,6]. Abramson [7] considered satellite constraints, including satellite lateral sway and storage and introducing an integer linear programming method for finding a solution. Bianchesi [8] takes the COSMO SkyMed constellation as the research object, with the goal of maximizing the number of images obtained, and adopts a heuristic construction algorithm to solve the satellite scheduling problem, but does not introduce enough real constraints. Florio [9] considered the mobility constraints of satellites in his research, while also considering the energy and storage capabilities of satellites as constraints. Lemaître [10] took into account the strong maneuverability of agile remote sensing satellites and considered the satellite’s maneuverability model in detail, but simplified the processing by incorporating additional constraints for the satellite. Reference [11] treated the decomposition of regional targets as a type of constraint for satellites. Reference [12] proposed and to some extent solved the resource matching problem based on conventional observation tasks and emergency observation tasks, with task efficiency as the global optimization objective in the scheduling process. Peng’s research also focuses on this aspect [13]. Xu [14] focused on satellite observation time window constraints and energy constraints, simplifying other constraints. Reference [15] focused on addressing the observation time dependency in the scheduling process of agile remote sensing satellites in his research, but simplified other constraints. The algorithm proposed by Reference [16] can effectively improve the real-time performance of computation, but its feasibility for large-scale tasks has not been verified. Du’s research focuses on multi-star mission scheduling, and his proposed method is beneficial for the efficiency of large-scale task allocation, but does not consider the single-star constraint problem in detail [17].
Starting from the end of the twentieth century, intelligent heuristic optimization algorithms have been widely used in the field of satellite mission planning and scheduling due to their good optimization capabilities, such as the ant colony algorithm [18,19], the particle swarm optimization algorithm [20], the genetic algorithm [21,22], the improved genetic algorithm [23,24,25,26,27], the simulated annealing algorithm [28,29,30], the taboo search algorithm [31,32,33,34,35], and evolutionary algorithms [36,37]. The complexity of agile remote sensing satellite mission scheduling based on large-scale tasks has increased exponentially, and intelligent heuristic optimization algorithms have shown the disadvantage of low solution efficiency during the solution process. Therefore, traditional algorithms are in urgent need of further innovation and development. In recent years, artificial intelligence has been applied in various fields. Many scholars have combined artificial intelligence algorithms with satellite scheduling problems and conducted a series of studies [38,39,40,41,42,43]. In addition, many scholars have applied physics-informed deep learning approaches to many fields and proved the algorithm’s superior optimization ability [44]. Similarly, it is feasible to apply this method to the field of satellite mission scheduling. The biggest feature of this type of method is that it can improve the timeliness of satellite execution plans while achieving global optimization. However, these methods are limited by the performance of on-board computers and have certain limitations in the current field of engineering applications.
Currently, in the engineering practice process of satellite mission scheduling, how to efficiently and reliably generate satellite task execution plans is a key issue that urgently needs to be solved. Narayanan [45] integrated the ideas of genetic algorithms and quantum theory and demonstrated that this algorithm has a significant effect on improving search capability and computational speed. Silveira [46] innovatively proposed a quantum-inspired evolutionary algorithm and demonstrated its effectiveness through sorting problems. Nowotniak [47] introduced the concept of high-order on the basis of a quantum genetic algorithm and proved that this method has significant effects on improving computational speed.
In our study, we propose a novel MAS-HOQGA to solve the agile remote sensing satellite scheduling problem. First, taking into account the constraints, including the time-dependent characteristics of agile remote sensing satellites, attitude maneuverability, payload observation capability, data transmission resources, storage capability, and energy balance, a refined satellite constraint model with comprehensive multiple constraints was established. The scheduling objective function was established based on the comprehensive value derived from the number of tasks and their priorities. Then, on the basis of the traditional QGA, the quantum register operator, the adaptive evolution strategy, and the adaptive mutation transfer strategy are introduced. The proposed MAS-HOQGA is used to solve the agile satellite scheduling problem.
Compared to traditional QGA, the quantum chromosome in this paper is composed of quantum register operators, ensuring that the proposed algorithm has advantages in both individual measurement and updates. Quantum registers can reduce the time complexity of individual measurements and updates, thereby improving algorithm performance. In addition, the adaptive evolution strategy and adaptive mutation transfer strategy introduced in this paper are beneficial for improving the convergence speed of the algorithm and preventing it from falling into local optima.
The experimental results show that the MAS-HOQGA has achieved significant improvements in both comprehensive revenue and algorithm running time for scheduling results compared with the QGA. Figure 2 shows the framework of the research content of this paper.
Specifically, the specific work and innovation of the paper are as follows:
(1) Considered the agile remote sensing satellite mission scheduling problem for large-scale tasks scenarios.
(2) Established a comprehensive multi-constraint satellite scheduling model and described the optimization objective function based on the total task number and the total task priorities.
(3) A higher-order QGA based on multi-adaptive strategies was proposed.
(4) The proposed algorithm shows excellent computing power and global optimization capabilities in the field of agile remote sensing satellite mission scheduling.
This paper is divided into five parts. After the introduction, Section 2 introduces the establishment process of the multi-constraint refined satellite scheduling model. Section 3 introduces MAS-HOQGA, including quantum individual encoding and quantum register initialization, the measurement and adaptive evolution strategies of quantum register operators, and the adaptive mutation transfer strategy of quantum registers. In Section 4, the comprehensive revenue and algorithm running time of the MAS-HOQGA and QGA for scheduling tasks of different scales are compared, and the impact of the probability amplitude adjustment parameter setting on the results is analyzed. The final section presents the conclusions of this paper.

2. Refined Satellite Scheduling Model with Multi-Constraints

The establishment of a satellite mission scheduling model needs to consider the usage constraints of the satellite and the requirements of its various subsystems. In this section, the relevant parameters in the satellite scheduling model are defined, and the constraints of each subsystem in the satellite scheduling model are given.

2.1. Parameter Definition

The satellite properties are defined as follows:
M m a x : satellite storage maximum;
m u t : satellite payload data rate;
E m a x : satellite energy maximum;
e u t p : the energy consumption per unit of time during satellite payload operation;
e u t d : the energy consumption per unit of time during satellite maneuvering;
A u t : the angle at which a satellite can maneuver its orientation per unit of time;
Fov: the satellite payload field of view angle.
The task properties are defined as follows:
X = X 1 , X 2 , , X i , , X N : the collection of tasks, where N is the total number included in X , and X i is the i-th observation task.
X i = i d i , p r i o i , l a t i , l o n i , a l t i , d u r i , o b s i , b g n , o b s i , e n d : i d i is the task ID, p r i o i is the task priority, l a t i is the task latitude, l o n i is the task longitude, a l t i is the task altitude, d u r i is the task observation duration, o b s i , b g n is the task observation began time, and o b s i , e n d is the task observation end time.
The task window properties are defined as follows:
W I N i = w i n 1 , i , w i n 2 , i , , w i n m , i , : the observation windows set of task X i , m is the total number of observation windows corresponding to the mission X i , where w i n m , i = O r b m . i , w i n m , i B g n , w i n m , i E n d , O r b m . i is the number of cycles in which the observation window is located, w i n m , i B g n is the beginning time of the window, and w i n m , i E n d is the end time of the window.

2.2. Scheduling Model Constraints

2.2.1. Payload Constraints

Based on the working capacity of the payload, specify the maximum working time within one orbit of the payload and require that the working time of each orbit of the payload be less than the maximum working time.
i = 0 k P a y l o a d d u r i o r b j < P a y l o a d _ T m a x o r b
where k is the number of observation tasks arranged within the j-th orbital cycle, P a y l o a d d u r i o r b j is the observation duration of the i-th payload mission arranged within the orbital cycle j, and P a y l o a d _ T m a x o r b is the maximum working duration of the payload within one orbital cycle.

2.2.2. Maneuverability Constraints

The time interval between two observation tasks needs to be greater than the fastest maneuvering time of the satellite, as shown in Figure 3.
o b s i , b g n o b s i 1 , e n d A u t A i A i 1 , i 2 , N

2.2.3. Energy Constraints

During the operation of the satellite, it is necessary to always ensure the satellite energy balance; that is, the energy consumed by the satellite during operation should be less than the maximum energy consumption.
i = 1 , j = 1 N , N + 1 e u t p d u r i + e u t d A j A j 1 A u t E m a x , i 1 , N , j 1 , N + 1
N is the count of successfully arranged observation tasks, N + 1 is the number of attitude maneuvers arranged, A 0 is the initial attitude of the satellite, and A N + 1 is the attitude that the satellite needs to maintain after completing all planned tasks.

2.2.4. Data Storage Constraints

According to the design requirements for satellite data storage, it is required that the data generated by the payload be promptly arranged to the ground, and they cannot exceed the satellite storage maximum.
i = 1 N m u t d u r i M m a x

2.2.5. Comprehensive Revenue Scheduling Function

In the actual engineering scheduling process, satellite users hope that the satellite can observe more tasks on one hand, and on the other hand, they also hope that the satellite can prioritize completing higher priority tasks. This paper considers both the number of observation tasks and their corresponding priorities. A comprehensive scheduling revenue function is established as the objective function for the scheduling solution.
R e v = ω 1 i = 1 N y i + ω 2 i = 1 N y i p r o i
y i = 1 ,   t h e   t a s k   X i   i s   o b s e r v e d 0 ,   t h e   t a s k   X i   i s   n o t   o b s e r v e d
where ω 1 represents the revenue weight corresponding to the number of observation missions, ω 2 represents the revenue weight corresponding to the priority of the observation missions, and y i serves as a decision variable.

3. Solution Methodology

3.1. Quantum Chromosome Encoding and Register Initialization

In quantum computing, quantum genes are composed of qubits, with 0 and 1 being the basic elements that make up a qubit. The qubits q are represented as follows:
q = α 0 + β 1
In the equation above, the probability amplitudes of 0 and 1 being α and β , respectively, the probability of obtaining 0 for this gene locus after measurement is α 2 , and the probability of obtaining 1 for this gene locus after measurement is β 2 .
For a scheduling scheme consisting of N observation tasks, the encoding of quantum chromosome q X can be represented as
q X = α 1 α 2 β 1 β 2 α m β m α N β N
In the above-mentioned quantum chromosome encoding, each qubit of the quantum chromosome is represented by a set of independent binary genes, and there is no connection between qubits. Such a quantum chromosome is called a quantum chromosome of order-1. The difference between higher-order quantum chromosomes and quantum chromosomes of order-1 is that the qubits of higher-order quantum chromosomes will affect each other, and the scope of influence depends on the order of the higher-order quantum chromosomes. Taking quantum chromosome of order-2 as an example, two consecutive qubits constitute an independent quantum register, and each quantum register is a superposition state composed of any linear combination of four basic states 00 , 01 , 10 , and 11 .
R = α 0 00 + α 1 01 + α 2 10 + α 3 11
In the above equation, the probability amplitudes of 00 , 01 , 10 , and 11 are α 0 , α 1 , α 2 , and α 3 , respectively. The probability of obtaining 00 for this register after measurement is α 0 2 , the probability of obtaining 01 for this register after measurement is α 1 2 , the probability of obtaining 10 for this register after measurement is α 2 2 , the probability of obtaining 11 for this register after measurement is α 3 2 .
The probability amplitudes meet the normalization requirements and are all initialized to 1 2 . This operation can ensure that the initial state of each individual in the initial population is consistent, thereby ensuring that each individual in the initial solution has the same probability of being selected.
α 0 2 + α 1 2 + α 2 2 + α 3 2 = 1
1 2 2 + 1 2 2 + 1 2 2 + 1 2 2 = 1
For a scheduling scheme consisting of N observation tasks, the encoding of a quantum chromosome of order-2 R X can be represented as follows:
  R X = α 0 1 α 1 1 α 2 1 α 3 1 α 0 2 α 1 2 α 2 2 α 3 2 α 0 m α 1 m α 2 m α 3 m α 0 2 / N α 1 2 / N α 2 2 / N α 3 2 / N
The schematic diagram of a quantum chromosome composed of independent qubits and quantum registers is shown in Figure 4.

3.2. Quantum Registers Measurement

Quantum chromosomes require a step involving a measurement operator to collapse each quantum register from a superposition state into a definite state. For a quantum chromosome of order-2, it is necessary to collapse each quantum register composed of two consecutive qubits, from a superposition state composed of any linear combination of the four basic states, into a definite measurement value. The measurement function returns the measurement value, while recording the index corresponding to the basic states of 00 , 01 , 10 , and 11 . Algorithm 1 is the quantum registers measurement strategy pseudocode.
Algorithm 1 Quantum registers measurement
1:
 Input: R i , j = α i , 0 j 00 + α i , 1 j 01 + α i , 2 j 10 + α i , 3 j 11
2:
 Output: M R i , j , probability amplitude index in {0, 1, 2, 3}
3:
 r ← uniformly random number from [0, 1]
4:
   if  r < α i , 0 j 2 then
5:
        M R i , j ← 00
6:
       probability amplitude index ← 0
7:
   else if  r < α i , 0 j 2 + α i , 1 j 2  then
8:
       M R i , j ← 01
9:
      probability amplitude index ← 1
10:
   else if  r < α i , 0 j 2 + α i , 1 j 2 + α i , 2 j 2 then
11:
       M R i , j ← 10
12:
      probability amplitude index ← 2
13:
   else
14:
       M R i , j ← 11
15:
      probability amplitude index ← 3
16:
   end if

3.3. Adaptive Evolution for Quantum Registers

In quantum genetic algorithms, quantum gate rotation is a way for each generation of individuals to evolve. The basic principle for quantum gate rotation is to ensure that the current quantum individual evolves towards the optimal quantum individual. The evolution of higher-order quantum chromosomes also ensures that each quantum individual evolves toward the optimal quantum individual. The difference lies in that the evolution method of quantum registers is not the same as that of traditional qubits. specifically, the basic evolution principle of quantum registers is to reduce the probability amplitude of the basic state that does not corresponding to the probability amplitude index.
Let quantum register j ( j 1,2 , , N / 2 ) of the quantum individual i ( i 1,2 , , Q ) currently be represented as R i , j . Figure 5 shows the schematic diagram of the quantum register evolution operator. R b j is the best individual from the previous generation. The length of the vertical line segment represents the probability of obtaining the corresponding state of the quantum register after measurement of R i , j . According to the logic of quantum register evolution, for the four states of the j-th register of the current individual R i , j , which needs to evolve, except for the probability amplitude corresponding to α i , j 1 , which needs to be increased, the probability amplitude of the other three states needs to be reduced, where μ (0,1) is the probability amplitude adjustment parameter.
In the progress of quantum evolution, the probability amplitude adjustment parameter will influence the converge result. When the value of μ is too large, premature convergence may occur, while when the value of μ is too small, the convergence rate is too slow. Accelerating the speed of quantum individual evolution can effectively improve computational efficiency. This paper sets the probability amplitude adjustment parameter to a dynamic adaptive value that changes with the evolution state. The probability amplitude adjustment parameter is determined by the fitness of the currently quantum register to be evolved, the fitness of the optimal quantum register.
μ = F i t n e s s o p t F i t n e s s c u r F i t n e s s o p t
Algorithm 2 presents the pseudocode for the adaptive evolution strategy of quantum registers.
Algorithm 2 Quantum register evolution
1:
 Input: R i , j , R b
2:
 Output:  R i , j
3:
 for i = 1: Q
4:
  for j = 1: N/2
5:
  Ri, j′= [0 0 0 0]
6:
  bestindex ←probability amplitude index in R b
7:
  sum ← 0
8:
   for tmpindex = 0: 3
9:
    if tmpindexbestindex then
10:
     Ri, j′ [tmpindex] ← µ ·Ri, j [tmpindex]
11:
     sumsum + (Ri, j′ [tmpindex])2
12:
    end if
13:
   end for
14:
   Ri, j′ [bestindex] ← 1 s u m
15:
   R i , j Ri, j
16:
  end for
17:
 end for

3.4. Adaptive Mutation Transfer in Quantum Registers

Quantum mutation operations are usually not considered in traditional quantum genetic algorithms because, compared to genetic algorithms, QGA contains richer encoding information, ensuring population diversity. However, the evolution principle states that each quantum individual evolves toward the optimal quantum individual, which may lead to algorithm premature convergence and falling into local optima. This paper innovatively proposes an adaptive quantum mutation transfer strategy which increases gene diversity and improves search ability through this operation, preventing the process from falling into local optima.
The adaptive mutation transfer strategy of quantum registers requires the introduction of mutation transfer probability parameters, which can affect gene diversity and algorithm efficiency. Algorithm 3 presents the pseudocode for the adaptive mutation transfer strategy applied to quantum registers.
Algorithm 3 Adaptive mutation transfer for quantum registers
1:
 Input: Pm, Ri, j
2:
 Output: Ri, j
3:
 m ←random integer from [1, N/2]
4:
 n ←random integer from {0, 1, 2, 3}
5:
 r ← uniformly random number from [0, 1]
6:
 for i in 0, . . . , Q − 1 do
7:
  if r < Pm then
8:
   tmp = α i , n m
9:
   if n = 0 then
10:
     α i , 0 m α i , 1 m
11:
     α i , 1 m tmp
12:
   else if n = 1 then
13:
     α i , 1 m α i , 0 m
14:
     α i , 0 m tmp
15:
   else if n = 2 then
16:
     α i , 2 m α i , 3 m
17:
     α i , 3 m tmp
18:
   else
19:
     α i , 3 m α i , 2 m
20:
      α i , 2 m tmp
21:
   end if
22:
   end if
23:
 end for
Figure 6 shows the implementation flow chart for the MAS-HOQGA.

4. Computational Experiment

This section first introduces the experimental environment, scenario parameters, and algorithm parameter settings. Then, the experimental results are presented and some analyses are given.

4.1. Experimental Environment

The environment for the computational experiment was implemented on an Intel Core I7 CPU (2.80 GHz) with 16 GB of RAM, running the Win10 operating system on a 64-bit architecture. MATLAB R2021b was used for coding.

4.2. Parameter Settings

Table 1 shows the orbit parameter information.
The satellite attributes are as follows: the payload field of the view angle is set to 45°, the minimum solar altitude angle is set to 5°, the maximum maneuvering angular velocity is set to 1.3 °/s, the maximum maneuvering angular acceleration is set to 0.01 °/s2. The satellite attributes mentioned above are typical parameters in realistic satellite operations.
The order of the quantum chromosome was set to 2. The satellite attributes of individuals’ population scale number Q was set to 50. The satellite attributes of the number of iterative evolutions were set to 100. The mutation transfer probability parameter Pm = 0.05. The revenue weight corresponding to the number of observation missions ω 1 = 0.35. The revenue weight corresponding to the priority of observation missions ω 2 = 0.65.
Target information includes the following: within 80° north and south latitude, the number of 226, 426, and 626 observation targets are randomly generated. The distribution of observation targets is shown in Figure 7, where the red line represents the satellite trajectory.

4.3. Experimental Results and Analyses

4.3.1. Comparison of Results between MAS-HOQGA and QGA

This paper uses the Monte Carlo simulation method for the complete experimental verification across tasks of different scales, and the results are the average values of the algorithm after running 10 times. In addition to comprehensive revenue, the algorithm’s running time is also used as an evaluation indicator for the proposed algorithm. In this paper, the best revenue of each generation will gradually increase and stabilize with the iteration of the algorithm until the revenue no longer changes. When the best revenue no longer changes, it means that the evolution has converged. The shorter the algorithm’s running time to reach the convergence state for the best revenue, the faster the algorithm converges.
By comparing Figure 8 and Table 2, it can be seen that under the same number of iterations, the MAS-HOQGA can achieve higher revenue, and the convergence speed of the MAS-HOQGA is faster, with fewer iterations corresponding to achieving this optimal revenue. When the task scale is 226, compared with the QGA, the MAS-HOQGA has a 6.44% increase in comprehensive revenue and a 46.9% decrease in algorithm running time. When the task scale is 426, compared with the QGA, the MAS-HOQGA has a comprehensive revenue increase of 10.23% and an algorithm running time decrease of 24.5%. When the task scale is 626, the MAS-HOQGA has a 7.21% increase in comprehensive revenue and a 32.8% decrease in algorithm running time compared to QGA.

4.3.2. Performance Analysis of MAS-HOQGA

1.
The impact of probability amplitude adjustment parameter on the MAS-HOQGA
The iterations number was set to 300. The experimental results with different probability amplitude adjustment parameter settings are statistically analyzed and shown in Table 3.
Based on the maximum revenue in the experimental results and the iteration number corresponding to the maximum revenue, it can be concluded that, within a certain range, setting a large probability amplitude adjustment parameter can achieve convergence faster. However, if it is too large, it can easily lead to the algorithm falling into premature convergence, causing local optima. If the parameter is set too small, it can lead to a slow convergence speed. The probability amplitude adjustment parameter adaptive strategy proposed in this paper can reduce time consumption and avoid falling into local optima.
2.
Computational complexity analysis of MAS-HOQGA
The calculation speed of the scheduling algorithm is an important factor in evaluating the satellite mission scheduling problems. The faster the algorithm’s calculation speed, the higher the timeliness of the mission scheduling becomes. The speed advantage of quantum computing comes from quantum superposition and quantum entanglement. In this paper, by introducing quantum register operators, the characteristics of quantum superposition and quantum entanglement are utilized to improve the speed of quantum individual measurement and update, effectively reducing the computational complexity of MAS-HOQGA. In this paper, the order of the MAS-HOQGA is set to 2, and theoretically, the time complexity of quantum individual measurement and update can be increased by 50% compared to the traditional QGA. At the same time, the encoding complexity of quantum individuals has not increased, so the running time of the MAS-HOQGA has been greatly improved. However, as the order increases, the encoding complexity of quantum individuals will greatly increase, which will also lead to an increase in the computational complexity of the algorithm. This problem needs to be solved by improving computer performance.
3.
The Impact of Task Scale and Constraints on MAS-HOQGA
Through theoretical analysis, it can be determined that the MAS-HOQGA has good scalability in terms of task scale and scheduling model constraints. Firstly, the task scale determines the length of the quantum chromosome, which will only affect the computational complexity of the MAS-HOQGA, but it will not affect the solution methodology proposed in this paper. Secondly, increasing the constraints of the scheduling model will affect both the running time of the scheduling algorithm and the number of executable tasks in the final solution, but it will not affect the solution methodology of the MAS-HOQGA.

5. Conclusions

The agile remote sensing satellite scheduling problem for large-scale tasks, considering complex constraints and a large-scale solution space, is studied in this paper, in which the solving speed and comprehensive revenue are optimized simultaneously. In this work, we introduced the quantum register operator and innovatively proposed a multi-adaptive strategies-based higher-order quantum genetic algorithm. Computational experiments prove that when the MAS-HOQGA is applied to satellite scheduling problems, compared with the QGA, the MAS-HOQGA speeds up the mission scheduling algorithm’s running time, prevents the algorithm from falling into local optima, and thus results in higher comprehensive revenue. The content studied in this paper is applicable to satellite scheduling problems based on large-scale tasks and can also provide ideas for solving multi-satellite and multi-task scheduling problems in large-scale constellations.
It is worthwhile to explore the influence of the order of quantum registers on the performance of the algorithm in high-order quantum genetic algorithms. In addition, in view of the future multi-satellite coordination problem, addressing how to improve the current algorithm to adapt to the multi-satellite coordination scenario will become the focus of future research. We hope to combine the improved MAS-HOQGA with appropriate multi satellite collaboration strategies to solve the satellite scheduling problems in both large-scale satellites and large-scale tasks scenarios, aiming to solve the large-scale agile remote sensing satellite mission scheduling problem in engineering practice.

Author Contributions

Conceptualization, X.S. and Y.R.; methodology, X.S. and L.Y.; investigation, X.S., L.Y. and Y.R.; software, X.S.; writing—original draft preparation, X.S.; funding acquisition, Y.R.; writing—review and editing, X.S. and Y.R. All authors have read and agreed to the published version of the manuscript.

Funding

The work was supported by the National Natural Science Foundation of China (Grant No. 62173342 and No. 61805283), Beijing Nova Program (Z211100002121137), Beijing Natural Science Foundation (1222018), and the Space Debris and Near-Earth Asteroid Defense Project (KJSP2023020202). The authors appreciate their financial support.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

Author X.S. and L.Y. were employed by the DFH Satellite Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Neeck, S.P.; Magner, T.J.; Paules, G.E. NASA’s small satellite missions for Earth observation. Acta Astronaut. 2005, 56, 187–192. [Google Scholar] [CrossRef]
  2. Wang, X.; Wu, G.; Xing, L.; Pedrycz, W. Agile earth observation satellite scheduling over 20 years: Formulations, methods, and future directions. IEEE Syst. J. 2021, 15, 3881–3892. [Google Scholar] [CrossRef]
  3. Agn, J.C.; Bataille, N.; Blumstein, D.; Bensana, E.; Verfaillie, G. Exact and approximate methods for the daily management of an earth observation satellite. RAIRO-Oper. Res. 2007, 41, 381–398. [Google Scholar]
  4. Bensana, E.; Lemaitre, M.; Verfaillie, G. Earth observation satellite management. Constraints 1999, 4, 293–299. [Google Scholar] [CrossRef]
  5. Lemaître, M.; Verfaillie, G.; Jouhaud, F.; Lachiver, J.; Bataille, N. How to manage the new generation of agile earth observation satellites. In Proceedings of the International Symposium on Artificial Intelligence, Robotics and Automation in Space, Toulouse, France, 19 April 2000; pp. 1–10. [Google Scholar]
  6. Liu, H.; Pang, L.; Zhang, L.; Huo, X.; Luan, J.Y.; Lan, K.X.; Jing, C.F.; Li, W. A cooperation earth observation model of SAR satellite and optical remote sensing satellite. In Proceedings of the 2014 IEEE Geoscience and Remote Sensing Symposium, Quebec City, QC, Canada, 13–18 July 2014; pp. 584–587. [Google Scholar] [CrossRef]
  7. Abramson, M.; Carter, D.; Kolitz, S.; Ricard, M.; Scheidler, P. Real-time optimized earth observation autonomous planning. In Proceedings of the NASA Earth Science Technology Conference, Houston, TX, USA, 11–15 March 2002; pp. 9–12. [Google Scholar]
  8. Bianchessi, N.; Righini, G. Planning and scheduling algorithms for the COSMO-SkyMed constellation. Aerosp. Sci. Technol. 2008, 12, 535–544. [Google Scholar] [CrossRef]
  9. Florio, S.D. Performances optimization of remote sensing satellite constellations: A heuristic method. In Proceedings of the 5th International Workshop on Planning and Scheduling for Space, Baltimore, MD, USA, 1–4 September 2006. [Google Scholar]
  10. Lemaître, M.; Verfaillie, G.; Jouhaud, F.; Lachiver, J.M.; Bataille, N. Selecting and scheduling observations of agile satellites. Aerosp. Sci. Technol. 2002, 6, 367–381. [Google Scholar] [CrossRef]
  11. He, R.; Gao, P.; Bai, B.C.; Li, J.; Yao, F.; Xing, L.N. Models, algorithms and applications to the mission planning system of imaging satellites. Syst. Eng. Theory Pract. 2011, 31, 411–422. [Google Scholar]
  12. He, C.; Zhu, X.M.; Qiu, D.S. Cooperative scheduling method of multi-satellites for imaging reconnaissance in emergency condition. J. Syst. Eng. Electron. 2012, 34, 726–731. [Google Scholar]
  13. Peng, G.; Song, G.; He, Y.; Yu, J.; Vansteenwegen, P. Solving the agile earth observation satellite scheduling problem with time-dependent transition times. IEEE Trans. Syst. Man. Cybern. 2002, 52, 1614–1625. [Google Scholar] [CrossRef]
  14. Xu, R.; Chen, H.; Liang, X.; Wang, H. Priority-based constructive algorithms for scheduling agile earth observation satellites with total priority maximization. Expert. Syst. Appl. 2016, 51, 195–206. [Google Scholar] [CrossRef]
  15. He, L.; Liu, X.L.; Laporte, G.; Chen, Y.W.; Chen, Y.G. An improved adaptive large neighborhood search algorithm for multiple agile satellites scheduling. Comput. Oper. Res. 2018, 100, 12–25. [Google Scholar] [CrossRef]
  16. She, Y.; Li, S.; Zhao, Y. Onboard mission planning for agile satellite using modified mixed-integer linear programming. Aerosp. Sci. Technol. 2018, 72, 204–216. [Google Scholar] [CrossRef]
  17. Du, B.; Li, S. A new multi-satellite autonomous mission allocation and planning method. Acta Astronaut. 2019, 163, 287–298. [Google Scholar] [CrossRef]
  18. Qiu, D.; Guo, H.; He, C.; Wu, G. Intensive task scheduling method for multi-agile imaging satellites. Acta Aeronaut. Astronaut. Sin. 2013, 34, 882–889. [Google Scholar] [CrossRef]
  19. Li, Y.; Wang, R.; Xu, M. Rescheduling of observing spacecraft using fuzzy neural network and ant colony algorithm. Chin. J. Aeronaut. 2014, 27, 678–687. [Google Scholar] [CrossRef]
  20. Lu, Z.; Shen, X.; Li, D.; Chen, Y. Integrated Imaging Mission Planning Modeling Method for Multi-Type Targets for Super-Agile Earth Observation Satellite. IEEE J-Stars. 2022, 15, 4156–4169. [Google Scholar] [CrossRef]
  21. Han, P.; He, Z.; Geng, Y.; Guo, Y.; Li, C.; Zhao, G. Mission planning for agile earth observing satellite based on genetic algorithm. In Proceedings of the 2019 Chinese Control Conference, Guangzhou, China, 27–30 July 2019; pp. 2118–2123. [Google Scholar] [CrossRef]
  22. Li, Y.; Xu, M.; Wang, R. Scheduling observations of agile satellites with combined genetic algorithm. In Proceedings of the Third International Conference on Natural Computation, Haikou, China, 24–27 August 2007; pp. 29–33. [Google Scholar] [CrossRef]
  23. Chen, C.; Xing, L.; Tan, Y. Improved genetic algorithm for cooperating multi air vehicle mission planning. Ordnance Ind. Autom. 2010, 29, 28–31. [Google Scholar] [CrossRef]
  24. Zheng, Z.; Guo, J.; Gill, E. Onboard autonomous mission re-planning for multi-satellite system. Acta Astronaut. 2018, 145, 28–43. [Google Scholar] [CrossRef]
  25. Han, C.; Bai, S.; Zhang, S.; Wang, X. Visibility optimization of satellite constellations using a hybrid method. Acta Astronaut. 2019, 163, 250–263. [Google Scholar] [CrossRef]
  26. Du, Y.; Liao, K.F.; Ouyang, S.; Li, J.J.; Huang, G.J. Time and Aperture Resource Allocation Strategy for Multitarget ISAR Imaging in a Radar Network. IEEE Sens. J. 2020, 20, 3196–3206. [Google Scholar] [CrossRef]
  27. Zhang, J.; Xing, L. An improved genetic algorithm for the integrated satellite imaging and data transmission scheduling problem. Comput. Oper. Res. 2022, 139, 105626. [Google Scholar] [CrossRef]
  28. Dilkina, B.; Havens, B. Agile Satellite Scheduling via Permutation Search with Constraint Propagation; Actenum Corporation: Vancouver, BC, Canada, 2005; pp. 1–20. [Google Scholar]
  29. Globus, A.; Crawford, J.; Lohn, J.; Pryor, A. A comparison of techniques for scheduling earth observing satellites. In Proceedings of the National Conference on Artificial Intelligence, San Jose, CA, USA, 25–29 July 2004; pp. 836–843. [Google Scholar]
  30. Han, C.; Gu, Y.; Wu, G.; Wang, X. Simulated Annealing-Based Heuristic for Multiple Agile Satellites Scheduling Under Cloud Coverage Uncertainty. IEEE T Syst. Man Cybern. Syst. 2023, 53, 2863–2874. [Google Scholar] [CrossRef]
  31. Bianchessi, N.; Cordeau, J.F.; Desrosiers, J.; Laporte, G.; Raymond, V. A heuristic for the multi-satellite, multi-orbit and multi-user management of Earth observation satellites. Eur. J. Oper. Res. 2007, 177, 750–762. [Google Scholar] [CrossRef]
  32. Habet, D.; Vasquez, M. Saturated and consistent neighborhood for selecting and scheduling photographs of agile earth observing satellite. In Proceedings of the 5th Metaheuristics International Conference, Kyoto, Japan, 25–28 August 2003; Volume 28, pp. 1–6. [Google Scholar]
  33. Zuo, C.; Wang, H. Research on scheduling of earth observing satellites based on taboo search algorithm. Comput. Eng. Appl. 2010, 46, 215–217. [Google Scholar] [CrossRef]
  34. Habet, D.; Vasquez, M.; Vimont, Y. Bounding the optimum for the problem of scheduling the photographs of an agile earth observing satellite. Comput. Optim. Appl. 2010, 47, 307–333. [Google Scholar] [CrossRef]
  35. Zheng, Q.; Yue, H.; Liu, D.; Jia, X. A Scheduling Method of Using Multiple SAR Satellites to Observe a Large Area. Sensors 2023, 23, 3353. [Google Scholar] [CrossRef]
  36. Povéda, G.; Regnier-Coudert, O.; Teichteil-Königsbuch, F.; Dupont, G.; Arnold, A.; Guerra, J.; Picard, M. Evolutionary approaches to dynamic earth observation satellites mission planning under uncertainty. In Proceedings of the Genetic and Evolutionary Computation Conference, Prague, Czech Republic, 14–18 July 2019; pp. 1302–1310. [Google Scholar] [CrossRef]
  37. Liu, D.; Chang, S.; Deng, Y.; He, Z.; Wang, F.; Zhang, Z.; Han, C.; Yu, C. A Novel Spaceborne SAR Constellation Scheduling Algorithm for Sea Surface Moving Target Search Tasks. IEEE J-Stars. 2024, 17, 3715–3726. [Google Scholar] [CrossRef]
  38. Liu, X.W.; Zhang, Q.; Luo, Y.; Lu, X.; Dong, C. Radar Network Time Scheduling for Multi-Target ISAR Task with Game Theory and Multiagent Reinforcement Learning. IEEE Sens. J. 2021, 21, 4462–4473. [Google Scholar] [CrossRef]
  39. Li, D.L.; Wang, H.J.; Yang, Z.; Gu, Y.F.; Shen, S. An Online Distributed Satellite Cooperative Observation Scheduling Algorithm Based on Multiagent Deep Reinforcement Learning. IEEE Geosci. Remote Sens. Lett. 2021, 18, 1901–1905. [Google Scholar] [CrossRef]
  40. Liu, Y.; Chen, Q.; Li, C.; Wang, F. Mission planning for Earth observation satellite with competitive learning strategy. Aerosp. Sci. Technol. 2021, 118, 107047. [Google Scholar] [CrossRef]
  41. Chen, J.; Chen, M.; Wen, J.; He, L.; Liu, X. A heuristic construction neural network method for the time-dependent agile earth observation satellite scheduling problem. Mathematics 2022, 10, 3498. [Google Scholar] [CrossRef]
  42. Du, Y.; Wang, T.; Xin, B.; Wang, L.; Xing, L. A data-driven parallel scheduling approach for multiple agile earth observation satellites. IEEE Trans. Evol. Comput. 2020, 24, 679–693. [Google Scholar] [CrossRef]
  43. He, Y.; Xing, L.; Chen, Y.; Pedrycz, W.; Wu, G. A generic Markov decision process model and reinforcement learning method for scheduling agile earth observation satellites. IEEE Trans. Syst. Man. Cybern. 2022, 52, 1463–1474. [Google Scholar] [CrossRef]
  44. Xu, Z.; Wang, H.; Xing, C.; Tao, T.; Mao, J.; Liu, Y. Physics guided wavelet convolutional neural network for wind-induced vibration modeling with application to structural dynamic reliability analysis. Eng. Struct. 2023, 297, 117027. [Google Scholar] [CrossRef]
  45. Narayanan, A.; Moore, M. Quantum-inspired genetic algorithms. In Proceedings of the IEEE International Conference on Evolutionary Computation, Nagoya, Japan, 20–22 May 1996; pp. 61–66. [Google Scholar] [CrossRef]
  46. Da Silveira, L.R.; Tanscheit, R.; Vellasco, M.M.B.R. Quantum inspired evolutionary algorithm for ordering problems. Expert. Syst. Appl. 2017, 67, 71–83. [Google Scholar] [CrossRef]
  47. Nowotniak, R.; Kucharski, J. Higher-order quantum-inspired genetic algorithms. In Proceedings of the 2014 Federated Conference on Computer Science and Information Systems, Warsaw, Poland, 7–10 September 2014; pp. 465–470. [Google Scholar] [CrossRef]
Figure 1. Imaging schematic diagram of agile remote sensing satellite.
Figure 1. Imaging schematic diagram of agile remote sensing satellite.
Sensors 24 04938 g001
Figure 2. Framework diagram of the paper.
Figure 2. Framework diagram of the paper.
Sensors 24 04938 g002
Figure 3. Schematic diagram showing constraints for agile earth observation satellite maneuverability.
Figure 3. Schematic diagram showing constraints for agile earth observation satellite maneuverability.
Sensors 24 04938 g003
Figure 4. Quantum chromosomes composed of independent qubits and quantum registers.
Figure 4. Quantum chromosomes composed of independent qubits and quantum registers.
Sensors 24 04938 g004
Figure 5. Quantum registers evolution operator.
Figure 5. Quantum registers evolution operator.
Sensors 24 04938 g005
Figure 6. The MAS-HOQGA implementation flow chart.
Figure 6. The MAS-HOQGA implementation flow chart.
Sensors 24 04938 g006
Figure 7. Observation target distribution map.
Figure 7. Observation target distribution map.
Sensors 24 04938 g007
Figure 8. Experimental results of QGA and MAS-HOQGA, with different task scales: (a) task scale 226; (b) task scale 426; (c) task scale 626.
Figure 8. Experimental results of QGA and MAS-HOQGA, with different task scales: (a) task scale 226; (b) task scale 426; (c) task scale 626.
Sensors 24 04938 g008
Table 1. Orbit parameter.
Table 1. Orbit parameter.
Orbit ParameterSet Value
Epoch Time (UTCG)21 March 2023 00:00:00.000
Semi-major Axis (km)6862.92
Eccentricity1.89 × 10−16
Inclination (deg)97.6000
RAAN (deg)44.5853
Arg of Perigee (deg)0.0000
True Anomaly (deg)0.0000
Table 2. The experimental results obtained by QGA and MAS-HOQGA.
Table 2. The experimental results obtained by QGA and MAS-HOQGA.
Algorithm\Task Scales226426626
RevTime/sRevTime/sRevTime/s
QGA49756.6281189.831221148.95
MAS-HOQGA52930.0589467.791309100.05
Table 3. The experimental results for different probability amplitude adjustment parameters.
Table 3. The experimental results for different probability amplitude adjustment parameters.
Parameter Settings0.990.9850.980.9750.970.95Adaptive Value
Rev1309130913091299123212091309
Iteration Number Corresponding to the Maximum Revenue391284217175155103162
Time/s364.09347.11319.38301.28285.93284.91286.65
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.

Share and Cite

MDPI and ACS Style

Sun, X.; Ren, Y.; Yu, L. Multi-Adaptive Strategies-Based Higher-Order Quantum Genetic Algorithm for Agile Remote Sensing Satellite Scheduling Problem. Sensors 2024, 24, 4938. https://doi.org/10.3390/s24154938

AMA Style

Sun X, Ren Y, Yu L. Multi-Adaptive Strategies-Based Higher-Order Quantum Genetic Algorithm for Agile Remote Sensing Satellite Scheduling Problem. Sensors. 2024; 24(15):4938. https://doi.org/10.3390/s24154938

Chicago/Turabian Style

Sun, Xiaohan, Yuan Ren, and Linghui Yu. 2024. "Multi-Adaptive Strategies-Based Higher-Order Quantum Genetic Algorithm for Agile Remote Sensing Satellite Scheduling Problem" Sensors 24, no. 15: 4938. https://doi.org/10.3390/s24154938

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop