Next Article in Journal
Effects of the Sedimentary Environment on Organic-Rich Shale in the Intracratonic Sag of the Sichuan Basin, China
Previous Article in Journal
Research on the Cable-to-Terminal Connection Recognition Based on the YOLOv8-Pose Estimation Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Layer Objective Model and Progressive Optimization Mechanism for Multi-Satellite Imaging Mission Planning in Large-Scale Target Scenarios

Department of Aerospace Science and Technology, Space Engineering University, Beijing 101400, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(19), 8597; https://doi.org/10.3390/app14198597
Submission received: 22 July 2024 / Revised: 17 September 2024 / Accepted: 18 September 2024 / Published: 24 September 2024

Abstract

:
With the continuous increase in the number of in-orbit satellites and the explosive growth in the demand for observation targets, satellite resource allocation and mission scheduling are faced with the problems of declining benefits and stagnant algorithm performance. This work proposes a progressive optimization mechanism and population size adaptive strategy for an improved differential evolution algorithm (POM-PSASIDEA) in large-scale multi-satellite imaging mission planning to address the above challenges. (1) MSIMPLTS based on Multi-layer Objective Optimization is constructed, and the MSIMPLTS is processed hierarchically by setting up three sub-models (superstructure, mesostructure, and understructure) to achieve a diversity of resource selection and step-by-step refinement of optimization objectives to improve the task benefits. (2) Construct the progressive optimization mechanism, which contains the allocation optimization, time window optimization, and global optimization phases, to reduce task conflicts through the progressive decision-making of the task planning scheme in stages. (3) A population size adaptive strategy for an improved differential evolution algorithm is proposed to dynamically adjust the population size according to the evolution of the population to avoid the algorithm falling into the local optimum. The experimental results show that POM-PSASIDEA has outstanding advantages over other algorithms, such as high task benefits and a high task allocation rate when solved in a shorter time.

1. Introduction

Multi-satellite Imaging Mission Planning (MSIMP) refers to the priority scheduling of high-priority tasks to maximize the number of task completions and mission benefits in a complex environment by efficiently allocating limited satellite resources within a limited time window to meet the diversified image requirements of multi-source users [1,2]. At present, it has been widely used in many fields, such as disaster emergency response and assessment [3], urban infrastructure monitoring [4], climate change and environmental protection assessment [5], etc. However, with the increasing number of satellites in orbit and the gradual expansion of application scenarios, the demand for observation targets has shown exponential growth. In recent years, the demand for image data in disaster emergency response has increased by more than 20% in recent years [6], placing higher demands on mission response timeliness, mission benefits, and mission completion. To be specific, response timeliness requires rapid access to image data during emergencies, task gain requires more efficient resource utilization through optimized task scheduling, and task completion requires that all planned tasks are completed as far as possible to meet the needs of different priorities.
In MSIMP on a regular scale (more than tens of targets), there are difficulties such as a long response time, low mission benefit, and low mission execution rate due to multiple factors, such as limited satellite resources, spatial and temporal inhomogeneity of orbit coverage, and restricted time window for observation tasks. Taking disaster emergency response as an example, flooding in a certain region requires that high-resolution satellite images be acquired within three hours for rescue deployment; however, due to the time window of satellite orbit coverage and other tasks, the satellite fails to acquire key images in time, making the delayed images lose their actual decision-making value. At the same time, the observation requirements for multiple tasks in the region resulted in some low-priority tasks not being able to be performed or insufficiently observed, reducing the task execution rate [7,8]. These problems are particularly acute in large-scale target mission scenarios. The simultaneous demand for hundreds of observation targets exacerbates satellite resource conflicts and competition for time windows, leading to an exponential increase in the complexity of mission planning. In a global climate monitoring mission, multiple countries simultaneously demand satellite observation images of different regions, and 300 targets must be observed globally within 24 h, while the execution priorities and time windows of the targets are different, which greatly increases the response time of the MSIMP system, and in addition, the limitations of the number of satellites and orbital coverage may delay some of the low-priority tasks, which has an impact on the mission benefit mission revenue and mission completion [9].
Multi-satellite imaging mission planning in large-scale target scenarios (MSIMPLTS) aims to optimize satellite resource allocation and mission scheduling through a systematic approach, which improves the mission response speed, increases the mission execution rate, and maximizes the mission benefit to cope with the complexity of large-scale target missions. MSIMPLTS can practically solve the key challenges in mission planning by improving the optimization algorithms and dynamic scheduling strategies: firstly, MSIMPLTS can quickly match satellite resources and mission requirements to significantly shorten the response time; secondly, MSIMPLTS can reduce resource conflicts and scheduling bottlenecks by reasonably allocating mission priorities and time windows and improve the mission response time; secondly, it can reduce the resource conflicts and scheduling bottlenecks by reasonably allocating mission priorities and time windows and improve the mission response time by reasonably allocating satellite resources and mission requirements. In addition, MSIMPLTS can use an intelligent scheduling strategy to adjust satellite resource allocation in real time to enhance system adaptability in the face of large-scale target mission environments. Therefore, the investigation of MSIMPLTS provides a new solution to the practical difficulties in large-scale mission planning and is of great significance in solving the conflict between limited satellite resources and the explosive growth of target observation demand.
In actual applications, remote sensing technology has been widely used to provide strong support for mission scheduling and emergency response in complex scenarios. A large amount of the literature has shown that remote sensing data have important roles in areas such as disaster emergency response, urban infrastructure monitoring, and climate change assessment. For example, using satellite rainfall products to evaluate the impacts of natural disasters [10], using General Circulation Models (GCMs) to quantify climate change [11], and investigating the impacts of manmade infrastructures on river morphology under global warming, as well as applications in environmental protection [12] and disaster emergency response [13], have fully demonstrated the great potential of satellite imaging technology. Particularly in enhancing human resilience in coastal communities [14], these applications further demonstrate the critical role of satellite imaging technology in addressing global environmental and disaster challenges. Therefore, in-depth research on MSIMPLTS will provide new ways to solve these practical problems and promote mission planning for efficient and intelligent scheduling in a wider range of application scenarios.
Presently, MSIMPLTS can be classified into two parts: task planning models and task planning algorithms, according to the type of target task, constraints of task planning, and scale of planning scenarios.
Research on MSIMPLTS task planning models includes the integer planning model [15], constraint satisfaction model [16], agent model [17], graph theory model [18], Markov decision model [19], Graph Neural Network (GNN) model [20], etc. Lorena Linares et al. [21] further applied the Mixed Integer Linear Programming (MILP) model to solve the computational efficiency problem of task assignment in large-scale scenarios. Yang et al. [22] proposed an intelligent task-solving framework based on the constraint satisfaction model, which realized the autonomous adjustment of the observation sequence of the target task in large-scale scenarios. Li et al. [23] combined the description methods of attributes, interactions, rules, and states through agent technology to solve the complexity problem of multi-satellite resource allocation and coordination. Wang et al. [24] proposed a graph theoretical model for the automatic aggregation of MSIMPLTS problems, modeling MSIMPLTS problems as heterogeneous graphs following various constraints, which effectively improves large-scale target scenario mission planning in terms of task benefits. He et al. [25] modeled the MSIMPLTS problem as a finite Markov decision process with a continuous state space and a discrete action space, which solved the task planning problem under uncertainty and diverse demands. Zhibo [26] proposed a graph neural network model based on MSIMPLTS, which improves the speed of reaching the optimal task planning solution for large-scale scenarios.
Research on algorithms for MSIMPLTS task planning includes the greedy algorithm [27], mixed integer programming algorithm [28], local search algorithm [29], intelligent optimization algorithms [30], heuristic algorithms [31], and deep learning methods [32]. Chang et al. [33] proposed a greedy algorithm considering both observation task priority and task congestion, which improves the image duration of observation tasks in large-scale scenarios. Ayana et al. [34] proposed a mixed-integer programming algorithm to solve MSIMPLTS by maximizing the objective function, considering factors such as satellite resource consumption and user request priority in large-scale scenarios. Chen et al. [35] proposed a local search algorithm to solve the target task planning problem in large-scale scenarios, and its efficient constraint handling mechanism improves the algorithm’s efficiency. Wang et al. [36] utilized the overall benefits of an optimized task, antenna load balancing, and task completion timelines simultaneously and proposed a multi-objective differential evolutionary algorithm based on spatial partitioning and an adaptive selection strategy to solve the difficult problem of inefficient allocation in large-scale scenarios. He et al. [37] proposed heuristic algorithms based on an edge computing framework to ensure that satellite missions in large-scale scenarios can be optimized in terms of resource utilization. Chen’s [38] deep reinforcement learning procedure trained encoder–decoder-structured neural networks (NNs) to achieve simultaneous optimization of the failure rate and response time of a multi-satellite imaging mission planning system in large-scale scenarios.
Most of the models and algorithms proposed in the current research belong to the holistic optimization approach, which significantly improves the planning ability; however, it also brings about an increase in the computational complexity and an extension of the planning time. In addition, allocation conflicts among multiple tasks make the optimal allocation of resources difficult to achieve. The specific difficulties are as follows:
  • Addressing the MSIMPLTS problem requires considering multiple optimization objectives, such as the target task benefit, task allocation rate, and response time. Most of the current studies use single-objective optimization models to achieve the optimal solution by setting the weights of different objectives. However, conflict or mutual constraints between the optimization objectives make it difficult to obtain high-quality task-planning solutions. In this context, designing optimization models that can take into account the interactions and constraints between the objectives is a new challenge in solving the MSIMPLTS problem.
  • Existing research on the MSIMPLTS problem mainly focuses on the study of the sequence of satellite-target mission assignments, ignoring the feature that the same satellite resource can observe multiple targets at the same time. This leads to difficulties such as overlapping observation time windows, conflicting planning programs, and low utilization of satellite resources. Therefore, constructing a more reasonable mission planning method is a major objective for MSIMPLTS work.
  • Large-scale target task requirements lead to a significant increase in the problem decision dimension and a larger solution space. The current MSIMPLTS-solving algorithms mostly focus on improving the ratio of feasible solutions, which leads to problems such as the mission planning scheme easily falling into local optimums or converging prematurely. Going forward, designing reasonable solution algorithms that effectively balance the solution efficiency and solution quality is also another challenge for MSIMPLTS studies.
To overcome these difficulties, this work takes imaging satellites as the research object and proposes a progressive optimization mechanism and population size adaptive strategy for an improved differential evolution algorithm in large-scale target scenarios. The main contributions of this work are as follows:
  • In terms of constructing a task planning model, we propose the MSIMPLTS based on Multi-layer Objective Optimization (MSIMPLTS-MLOO). The model is structured by setting up three layers: the superstructure, mesostructure, and understructure, with each layer focusing on a different optimization objective. These, respectively, optimize the task benefit, task completion, and response time functions. At each level, a resource selection diversity approach is used, which helps to better balance the interactions and constraints between the optimization objectives.
  • In terms of the mission planning methodology, we propose a progressive optimization mechanism. Firstly, an initial task planning scheme is generated in the allocation optimization phase, which contains the allocation sequences of satellites and target tasks. Secondly, in the time window optimization phase, an execution time window is assigned to each target task based on the planning scheme in the allocation optimization phase. Finally, the planning results of the previous two phases are combined in the global optimization phase to generate the final mission planning scheme. Through stage-by-stage incremental decision-making, conflicts between planning schemes can be reduced, and the utilization rate of satellite resources can be effectively improved.
  • In terms of constructing the mission planning algorithm, a population size adaptive strategy for an improved differential evolution algorithm is proposed to address the problem that multiple satellites are prone to falling into the local optimal solution under the large-scale target mission scenario, as well as for solving the difficulty of different constraints faced by the three-layer structure of the MSIMPLTS-MLOO model. The algorithm dynamically adjusts the population size according to the evolution of the population to adapt to the needs for model solving and thus improve the solving efficiency and quality of the mission planning scheme.
The rest of the work is organized as follows: Section 2 introduces the basic MSDMP scenario and the motivation for studying MSIMPLTS. Section 3 introduces the MSIMPLTS model and its objective function and constraints. Section 4 details the specifics of the POM-PSASIDEA algorithm. Section 5 presents our simulation experiments to analyze the effectiveness and stability of the POM-PSASIDEA algorithm. Section 6 concludes and offers future perspectives.

2. Related Works

2.1. MSIMP Basic Mission Scenarios

MSIMP aims to coordinate multiple satellites for efficient imaging of target areas by optimizing satellite resources and time allocation. Firstly, the mission requirements and satellite resources of MSIMP are analyzed to determine the satellites to be observed and the mission information. It is assumed that N T a r g e t observation mission { T a r g e t i | i = 1 , 6 } is performed by a set of satellites { s a t j | j = 1 , 3 } at a certain regional scale, with a satellite executable orbit of O r b i t k | k = 1 , , 3 . Each observation mission has multiple visible time windows w = w s a t j i , g | j s a t , i T a r g e t , g w i n d o w with multiple satellite resources, and each satellite resource is capable of performing multiple observation missions. Secondly, a mission planning solution algorithm is used to obtain the optimal MSIMP mission planning scenario within the mission planning time [ p l a n s t a r t , p l a n e n d ] . This includes the assignment sequence and the visible time window planning scenario. The basic MSIMP mission scenario is shown in Figure 1.
Figure 1a shows the sequence of multi-satellite imaging mission assignments, specifically ( S a t 1 , T a r g e t 1 , T a r g e t 2 ) , ( S a t 2 , T a r g e t 3 ) , and ( S a t 3 , T a r g e t 5 , T a r g e t 6 ) . Figure 1b shows the visible time window allocation scheme for each satellite and the target task, in which the blue rectangle represents the visible time window for the satellite, the gray rectangle represents the visible time window for the observation task, and the yellow rectangle represents the observation time window for the satellite to the target task. The specific time window allocation is ( T a r g e t 1 , [ s t 1 1 , 1 , e t 1 1 , 1 ] ) , ( T a r g e t 2 , [ s t 1 1 , 2 , e t 1 1 , 2 ] ) , ( T a r g e t 3 , [ s t 2 2 , 3 , e t 2 2 , 3 ] ) , ( T a r g e t 5 , [ s t 1 3 , 5 , e t 1 3 , 5 ] ) , and ( T a r g e t 6 , [ s t 1 3 , 6 , e t 1 3 , 6 ] ) , where s t g j , i and e t g j , i represent the start and end times of observation mission i in the g -th time window on satellite j , respectively. Finally, the satellite performs corresponding assigned tasks according to the mission planning scheme, further evaluates the implementation effects of the tasks, and makes corresponding adjustments to the follow-up mission scheme according to the evaluation results [39,40].

2.2. Motivation

The fundamental ideology of the existing research on the MSIMPLTS problem is to decompose the large-scale problem into multiple smaller sub-problems for solving from the spatial dimension, i.e., divide the objective task into multiple subsets based on the decision vector of the search space and optimize multiple objective functions simultaneously according to the characteristics of the global search to achieve a reduction in the objective space in the scenario of large-scale objective tasks [20,41]. The global optimization of the MSIMPLTS planning scheme relies solely on the optimization algorithm, ignoring the correlation between satellite performance conditions and target tasks. Figure 2 shows a schematic diagram of observation time window conflicts in the mission planning scheme under the classical global optimization method, including three types of satellite observation time window conflicts for multiple target missions: unilateral intersection, bilateral intersection, and intrinsic conflicts.
It can be seen that the observation time windows overlap highly in the mission planning cycle, and the combined characteristics of the MSIMPLTS problems can be seen more clearly. The MSIMPLTS scheme faces several challenging issues, including overlapping observation time windows, abnormal target task allocation, satellite resource conflicts, and poor task execution timeliness. These factors make it difficult to obtain high-quality planning schemes within a limited time. This motivated us to build the MSIMPLTS model based on multi-layer optimization and a progressive optimization mechanism.
To address the aforementioned issues, a research approach based on the MSIMPLTS model based on multi-layer optimization and the progressive optimization mechanism is proposed. The different optimization objectives at various layers of this model can complement each other, reducing the risk of potential solution loss and enhancing the globality and diversity of the solutions. At the same time, the progressive optimization mechanism refines and adjusts the optimization process step by step, more effectively balancing the efficiency and quality of the solution. By employing staged optimization (including task allocation, time window optimization, and global optimization phases), the process gradually approaches the optimal solution, overcoming the limitations of a single-layer global optimization method, ultimately solving the multi-satellite imaging mission planning problem in large-scale target scenarios.

3. Model Construction

This section first describes the MSIMPLTS problem and then further describes the objective function and corresponding constraints of the MSIMPLTS model based on Multi-layer Objective Optimization.

3.1. Problem Description

This section constructs MSIMPLTS based on Multi-layer Objective Optimization (MSIMPLTS-MLOO) for large-scale objective scenarios. By setting up a three-layer structure to hierarchically process the optimization objectives and their constraints, the objective functions are constructed with the aims of maximizing the task benefit objective function, maximizing the task allocation rate objective function, and minimizing the response time objective function. Subsequently, according to the progressive optimization mechanism, maximizing the task benefit objective function is considered in the allocation optimization stage to generate the allocation sequences of satellites and target tasks; in the time window optimization stage, maximizing the task allocation rate objective function is considered according to the decision-making scheme in the allocation optimization stage to allocate a feasible observation time window to each target task; and finally, minimizing the response time objective function is further considered in the global optimization stage to combine the decision-making results of the previous two stages and thus output an MSIMPLTS scheme adapted to the current environment.
The MSIMPLTS-MLOO model involves mathematical definitions and decision variables as specified below:
  • Satellite resource S a t = { s a t 1 , , s a t S n } , s a t j = < θ s s a j , θ F o v j , T i m e b e g i n j , T i m e e n d j , o r b i t j , R o b s j > in which S n denotes the number of satellites, s a t j denotes satellite j , θ s s a j denotes the maximum side-swing angle of the load carried by satellite j , θ F o v j denotes the observation field-of-view angle of satellite j , T i m e b e g i n j denotes the longest start-up time of satellite j , T i m e e n d j denotes the shortest start-up time of satellite j , the satellite resource set executable orbits are O r b = O r b i t 1 , , O r b i t N o , o r b i t o denotes the orbital parameters where satellite j is located, N o denotes the number of executable orbits, and R o b s j denotes the observation resolution of the payload carried by satellite j .
  • Target task T a s k = { T a r g e t 1 , , T a r g e t N T } , T a r g e t i = < p l a t i , p l o n i , p r i i , T i m e d u r i n g i , R o b s i > , where N T denotes the number of target tasks, T a r g e t i denotes the i -th target task, p l a t i and p l o n i denote the latitude and longitude of the target task, p r i i denotes the task priority of the target task i , T i m e d u r i n g i denotes the duration of the target task i , and R o b s i denotes the resolution requirement of the target task i .
  • The set of visible time windows of the target mission W T a r g e t = { w T a r g e t 1 , w T a r g e t 2 , , w T a r g e t N i } , w T a r g e t i W T a r g e t , w T a r g e t i = < s t g , e t g > , where w T a r g e t i denotes the visible time window of the target i , and s t g and e t g denote the start and end times of the visible time window of the target mission, respectively.
  • The set of visible time windows of the satellite W s a t = { w s a t 1 , w s a t 2 , , w s n } , w s a t j W s a t , w s a t j = w s a t j 1 , , w s a t j n , w s a t j g = < s t s a t j g , e t s a t j g > , where s t s a t j g and e t s a t j g denote the start and end times of the visible time window g of satellite j , respectively.
  • The observation time window of the satellite for the target mission W s a t j T a r g e t i = { w 1 s a t j T a r g e t 1 , w 2 s a t j T a r g e t 1 , , w g s a t j T a r g e t 1 } , w g s a t j T a r g e t j W s a t j T a r g e t i , w g s a t j T a r g e t j = < s t k i , g , e t k i , g > , where s t k i , g and e t k i , g denote the start and end times of the observation time window g of satellite j for the target i , respectively.
It is worth noting that the target mission visibility time window is different from the observation time window in that the target mission visibility time window is the time interval during which the target mission is visible to the satellite resource, while the observation time window is the time interval during which the satellite resource is allocated to the target mission given in the mission planning scheme.

3.2. Establish Model Objective Functions and Constraints

The MSIMPLTS-MLOO model is mainly divided into three layers: the superstructure of the MSIMPLTS-MLOO model is the task benefit objective function, and the constraints include satellite power-on time constraints, the maximum number of satellite observations constraints, and target task uniqueness constraints; the mesostructure of the MSIMPLTS-MLOO model objective function is the task allocation rate, and the constraints considered include side-swing angle transition time constraints, task urgency constraints, and task visible time window constraints; and the understructure of the MSIMPLTS-MLOO model objective function is the task response time, considering constraints including the neighboring task observation time window, observation duration, and task execution order constraints.

3.2.1. Superstructure of the MSIMPLTS-MLOO Model

The optimization objective of the superstructure upper structure in the MSIMPLTS-MLOO model is to maximize the task benefit objective function. In large-scale target scenarios, task benefit is closely related to the importance of the tasks. By maximizing task benefit, high-priority tasks can be prioritized, thereby ensuring the effective allocation and utilization of resources across the entire system and improving the overall performance and benefit maximization of the MSIMPLTS system. In this section, the task benefit objective function is defined according to the upper structure of the MSIMPLTS-MLOO model, with its mathematical expression shown in Equation (1):
max f 1 ( x i j o ) = i = 1 N T j = 1 S N o = 1 N o x i j o × E f f i c i e n c y i j o
where x t s o denotes the decision variable of the s a t j performing the T a r g e t i in o r b i t o , and E f f i c i e n c y i j o denotes the task benefit of s a t j performing the T a r g e t i in o r b i t o .
The constraints to be considered for the MSIMPLTS-MLOO model superstructure include the satellite power-on time, maximum number of satellite observations, and target mission uniqueness constraints, with mathematical expressions as follows:
  • Satellite power-on time constraints: Satellite power-on time is limited by task requirements and the satellite’s status. The satellite activation time constraint is set to ensure that observation tasks are carried out during the satellite start-up hours’ active time.
    x i j o T i m e min j x i j o ( T i m e e t i T i m e s t i ) x i j o T i m e max j , i T a s k , j S a t , o O r b ,
    where T i m e min j and T i m e max j denote the shortest and longest power-on times of satellite j , respectively. T i m e e t i and T i m e s t i denote the end and start observation times of the satellite for the target task i , respectively.
  • Maximum number of satellite observation constraints: In the task mission model, satellite capacity is defined by the maximum number of observation tasks each satellite can perform within a unit of time. This ensures that each satellite operates within its capacity when executing observation tasks. If the assigned tasks exceed the satellite’s observation capacity, a penalty function is applied.
    o b s m a x = 0   ,   n i j o o b s m a x β i = 1 N T P e n a l t y i , n i j o > o b s m a x , i T a s k , j S a t , o O r b ,
    where n i j o denotes the number of current observation missions, o b s m a x denotes the maximum number of observations within the capacity of the satellite, P e n a l t y denotes the penalty function, and β denotes the weighting coefficients.
  • Target mission uniqueness constraints: Target mission uniqueness means that each target task can only be completed by one satellite, preventing the same task from being redundantly executed by multiple satellites, which could lead to resource waste and task conflicts.
    i = 1 N T j = 1 S N o = 1 N o x i j o 1 .

3.2.2. Mesostructure of the MSIMPLTS-MLOO Model

Based on the objective function of maximizing the task benefit in the superstructure upper structure of the MSIMPLTS-MLOO model, the mesostructure is set to maximize the task allocation rate as the optimization objective, which ensures that as many target tasks as possible are allocated through the consideration of the observation time window, and the overall efficiency of the MSIMPLTS system and resource utilization are improved. This section defines the task allocation rate according to the mesostructure of the MSIMPLTS-MLOO model. The mathematical expression of the objective function of the task allocation rate is shown as follows:
max f 2 ( x i j o ) = ( i = 1 N T j = 1 S N o = 1 N o x i j o / i = 1 N T T a r g e t i ) × 100 %
The mesostructure of MSIMPLTS-MLOO model needs to consider constraints, including side-swing angle conversion time constraints, task urgency constraints, and task visible time window constraints. The mathematical expressions of each constraint constructed in this section are shown in Equations (6)–(8).
  • Side-swing angle conversion time constraint: The side-swing angle conversion time refers to the time required for a satellite to adjust its observation angle while in orbit to perform different tasks. This constraint ensures that there is sufficient time between consecutive tasks.
    i = 1 N T j = 1 S N o = 1 N o x i j o × ( e t k g s t k g ) T i m e t r a n s j , i T a s k , j S a t , o O r b ,
    where T i m e t r a n s j denotes the satellite side-swing angle conversion time.
  • Task urgency constraints: Task urgency indicates the level of urgency for a target task within the designated task planning period. This constraint requires the model to prioritize urgent tasks, ensuring that high-priority tasks are not delayed due to the execution of other tasks.
    i = 1 N T j = 1 S N o = 1 N o x i j o × T i m e d u r i n g i × E f f i c i e n c y i j o / N u m ( w T a r g e t i ) T i m e r e i , w g s a t j T a r g e t j W s a t j T a r g e t i ,
    where T i m e r e i denotes the prescribed time for the target task i , and N u m ( w T a r g e t i ) denotes the number of visible time windows for the target task i .
  • Task visible time window constraint: Task visible time window refers to the time interval during which a target task is visible to satellite resources. This constraint ensures that task assignments adhere to visibility conditions, guaranteeing that the tasks are executed correctly during the satellite’s visibility period.
    w g s a t j T a r g e t j = < s t k i , g , e t k i , g > , ( e t i s t i ) ( e t k i , g s t k i , g ) 0 , w T a r g e t i W T a r g e t , w T a r g e t i = < s t g , e t g > .
    where s t i and e t i denote the start and end of the visible time window w T a r g e t i of the target mission i , respectively, and s t k i , g and e t k i , g denote the start and end of the observation time window g of the satellite j for the target mission, respectively.

3.2.3. Understructure of the MSIMPLTS-MLOO Model

Based on the comprehensive consideration of the output scheme of the superstructure and mesostructure, the understructure takes the optimization of the task response time as the optimization objective, so that as many target tasks as possible can be observed in a limited time by minimizing the response time to meet the requirement of a fast task response speed of the MSIMPLTS system. The understructure of the MSIMPLTS-MLOO model builds the task response time objective function, and the mathematical expression is shown in Equation (9):
min f 3 ( x i j o ) = i = 1 N T j = 1 S N o = 1 N o x i j o i = 1 N T T i m e r e s i , i T a s k , j S a t , o O r b
The constraints to be considered in the understructure of the MSIMPLTS-MLOO model include the neighboring task observation time window, observation duration, and task execution order constraints. The mathematical expressions for constructing each constraint are shown in Equations (10)–(12).
  • Neighboring task observation time window constraints: When the observation time windows of neighboring missions overlap, the satellite is unable to perform more than one mission at the same time. To avoid resource conflicts, the constraint ensures that there is no overlap in the time windows of neighboring missions on satellite resources in the same time frame.
    T i m e min j s t k i 1 , g e t k i 1 , g s t k i , g e t k i , g s t k i + 1 , g T i m e min j , w g s a t j T a r g e t j W s a t j T a r g e t i , w g s a t j T a r g e t j = < s t k i , g , e t k i , g > ,
    where T i m e min j and T i m e max j denote the shortest and longest on-time of the satellite, respectively.
  • Observation duration constraints: Observation duration refers to the total time a satellite spends performing all assigned target tasks. This constraint ensures that task allocation remains within the satellite’s capacity and that the satellite’s observation time does not exceed the maximum operating time for a single orbital pass.
    i = 1 N T j = 1 S N o = 1 N o x i j o × ( T i m e t r a n s j + T i m e e t i T i m e s t i ) T i m e o r b o , o O r b ,
    where T i m e o r b o indicates the maximum operating time of the satellite on a single orbital lap.
  • Task execution order constraint: In cases where there is a precedence relationship between tasks, this constraint requires that a given task i must be performed before another task i + 1 , meaning the start time of the task i + 1 must be earlier than the end time of the task i .
    i = 1 N T j = 1 S N o = 1 N o x i + 1 j o × s t i + 1 T i m e t r a n s j ( i = 1 N T j = 1 S N o = 1 N o x i j o × e t i ) 0 , i T a s k , j S a t , o O r b ,
    In summary, the total objective function of the MSIMPLTS-MLOO model can be expressed as a weighted sum of the objective functions from the superstructure, mesostructure, and understructure, reflecting the overall goal of multi-layer optimization. The mathematical expression for the MSIMPLTS-MLOO model’s objective function is shown in Equation (13):
    F ( x i j o ) = α f 1 ( x i j o ) + β f 2 ( x i j o ) χ f 3 ( x i j o ) .
    where, α , β , and χ , respectively, are the proportional scaling factors of task benefit, task allocation rate, and task response time. Satellite controllers can adaptively adjust the weights according to the preference demand. This work does not consider the preference situation in the experiment, so the proportionality factor is set to μ = λ = τ = β = 1 . The weighted solution of the optimization objective can transform the multi-objective problem into a single-objective problem.

4. Design of the POM-PSASIDEA Algorithm

In this section, we propose a progressive optimization mechanism and population size adaptive strategy for the improved differential evolution algorithm (POM-PSASIDEA) in the MSIMPLTS. The algorithm framework of POM-PSASIDEA is shown in Algorithm 1.
Algorithm 1. The framework of POM-PSASIDEA
Input: o b j (Parameters of the satellites S n , Parameters of the target task T a s k , Population size P n );
Output: MSIMPLTS optimal scheme.;
1 According to the Equations (1)–(13) build MSIMPLTS—MLOO model;
2/* Allocation optimization phase */
3   I n i t i a l A l l o c a t i o n = I n i t i a l i z e A l l o c a t i o n t a s k s ,   s a t e l l i t e s ; /* initial scheme*/
4   o b j e c t i v e F u n c t i o n 1 = m a x E f f i c i e n c y ( A l l o c a t i o n , t a s k s ) ;
5  A l l o c a t i o n P l a n = P O M _ P S A S I D E A o b j e c t i v e F u n c t i o n 1 ,   I n i t i a l A l l o c a t i o n ,   p a r a m e t e r s ;
6 /* Time window optimization phase*/
7   P o o l 1 = r e c o r d _ T i m e w i n d o w A l l o c a t i o n P l a n ( s a t j , T a s k ) ;
8   o b j e c t i v e F u n c t i o n 2 = m a x T a s k A l l o c a t i o n R a t e T i m e W i n d o w P l a n ,   t a s k s ;
9 T i m e W i n d o w P l a n = P O M _ P S A S I D E A o b j e c t i v e F u n c t i o n 2 ,   I n i t i a l T i m e W i n d o w s ;
10 /*Global optimization phase */
11   P 0 = c o m b i n e P l a n s A l l o c a t i o n P l a n ,   T i m e W i n d o w P l a n ;
12   o b j e c t i v e F u n c t i o n 3 = m i n R e s p o n s e T i m e p l a n ,   t a s k s ,   s a t e l l i t e s ;
13   f i n a l P l a n = P O M _ P S A S I D E A o b j e c t i v e F u n c t i o n 3 ,   P G ,   p a r a m e t e r s ;
14 end

4.1. Progressive Optimization Mechanism

The existing MSIMPLTS problem is stuck using the overall optimization mechanism to perform satellite and target task sequence allocation, resulting in the existence of a local optimum rather than a global optimum, as well as introducing a task conflict problem. This paper proposes a progressive optimization mechanism (POM) based on the MSIMPLTS-MLOO model. The framework of the progressive optimization mechanism is shown in Figure 3, which consists of three phases: allocation optimization, time window optimization, and global optimization.

4.1.1. Allocation Optimization Phase

The allocation optimization phase (AOP) is designed to maximize the mission benefit as the optimization goal. Based on the satellite resource set, target mission set, and mission benefit value, several satellite and target mission allocation sequences are matched to form an initial mission planning scheme, which provides a reference sequence for the time window optimization phase. Figure 4 explains the allocation optimization phase’s process in the form of an example. Among them, the red circle represents the selected satellite.
Firstly, for the large-scale target mission scenario where the number of satellites is significantly less than the number of target missions, this section constructs a task benefit repository, which is used to record the task benefit value of each satellite when it performs each target mission, and the task benefit value can be directly called from the task benefit repository to perform the evolution operation during the optimization search process, so as to improve the efficiency of the task assignment and reduce the resource consumption of real-time computation. The mathematical expression of the constructed mission benefit repository is shown in Equation (14):
E f f i c i e n c y ( x j i ) =   E f f i c i e n c y ( x 11 ) E f f i c i e n c y ( x ( 1 , T ) ) E f f i c i e n c y ( x S n 1 ) E f f i c i e n c y ( x S n N T )   0 E f f i c i e n c y ( x ( 1 , N T ) ) E f f i c i e n c y ( x ( S n , N T ) )   0 ,
where E f f i c i e n c y ( x j i ) denotes the mission benefit of s a t j performing T a r g e t i , and E f f i c i e n c y ( x ( i , u ) ) denotes the mission benefit of the imaging satellite completing T a r g e t i and then performs T a r g e t i , starting from T a r g e t u .
Secondly, N T target tasks are randomly assigned to satellite S n . Theoretically, there is ( N T ) S n variety of allocation possibilities, and there is a limitation on the observation demand of the target tasks and the observation capability of the satellites, meaning not every target task can be observed by an arbitrary satellite. Therefore, based on the given target mission set and satellite resource set information, the MSIMPLTS-MLOO model superstructure constraints are invoked to restrict the observation satellites of the target mission, and the potential satellite resource set is filtered to obtain the potential satellite resource set S a t p o t e n t i a l , so as to achieve an effective reduction in the solution space of the mission planning scheme.
Thereafter, each target task is paired with a randomly selected satellite from its potential satellite resource set; traverses the task benefit repository to obtain the corresponding target task benefit; and takes the execution satellite number, target task number, and its corresponding task benefit as a sequence of satellite and target task assignments and cyclically matches them until all satellites have been assigned to the target task, which constitutes a population separate to several satellites and the sequence of target task assignments. The POM-PSASIDEA algorithm performs an optimization search to generate a sequence allocation scheme that maximizes the mission benefits. The algorithm framework is shown in Algorithm 2.
Algorithm 2. Allocation optimization phase
Input: o b j (Parameters of the satellites S n , Parameters of the target task T a s k , Population size P n );
Output: AllocationPlan
1 R e p o s i t o r y E f f i c i e n c y = [ ] , S a t p o t e n t i a l = [ ] ;/* initial Task benefit repository and potential satellite resources */
2  R e p o s i t o r y E f f i c i e n c y = E f f i c i e n c y ( x j i ) ;/* calculate Task benefit repository
3   S a t p o t e n t i a l = C a l l c o n s t r a i n t s ( T a s k , S a t , C o n s t r a i n t s Superstructure ) ;/* obtain potential satellite resource sets*/
4  while G < G max
5   for target = 1: N T
6    S a t A l l o c a t e d = r a n d ( i n d i v i d u a l . S a t p o t e n t i a l ) ;
7    E f f i c i e n c y A l l o c a t e d = E f f i c i e n c y ( x j i ) ;/* Traverse Task benefit repository obtain corresponding Efficiency*/
8  i n d i v i d u a l . S e q u e n c e = r e c o r d _ a l l o c a t i o n s a t e l l i t e ,   t a s k ,   E f f i c i e n c y A l l o c a t e d , s t k i , g ,   e t k i , g ;
9   end
10    I n i t i a l A l l o c a t i o n = i n d i v i d u a l . S e q u e n c e ;
11    o b j e c t i v e F u n c t i o n 1 = m a x E f f i c i e n c y ( A l l o c a t i o n , t a s k s ) ;
12  A l l o c a t i o n P l a n = P O M _ P S A S I D E A o b j e c t i v e F u n c t i o n 1 ,   I n i t i a l A l l o c a t i o n ,   p a r a m e t e r s ;
13  end

4.1.2. Time Window Optimization Phase

The time window optimization phase (TOP) aims to maximize the task completion rate as the optimization goal through the time window matching rules, which allocate a suitable time window for each target task based on the task planning scheme generated in the allocation optimization phase. The satellite can give priority to the target mission with a high task benefit and early observation start time. Figure 5 illustrates the time window optimization phase in the form of an example.
Firstly, set the assignment task queue to store the observation tasks required by each satellite in descending order of task priority, match the time window for the observation target tasks required by each satellite in the initial task planning scheme one by one according to the time window matching rule, and store the visible time window scheme obtained at this time in P o o l 1 . The target tasks that fail to be allocated and meet the constraints of the mesostructure of the MSIMPLTS-MLOO model are stored in the candidate task queue c a n d i d a t e T a s k in order of priority from large to small. The time window matching rule considers the priority rule of high-priority tasks and the priority rule of the early start time. In other words, priority is given to assigning visible time windows to target tasks with higher priority and selecting visible time windows with earlier start times to match with target tasks.
Secondly, all free time windows are obtained by traversing the set of satellite visible time windows and the allocated visible time windows, the tasks in the satellite free time windows are randomly assigned to the candidate task queue c a n d i d a t e T a s k , and the POM-PSASIDEA algorithm is used to optimize the search to maximize the task completion degree and store it in P o o l 2 ; finally, the visible time window allocation scheme for the satellites and the target task is obtained by considering P o o l 1 and P o o l 2 together. In the time window allocation scheme, the idle time window is defined as the remaining visible time window in the satellite visible time window set that has not been allocated. The detailed description is shown in Algorithm 3.
Algorithm 3. Time window optimization phase
Input: AllocationPlan, Parameters of the satellites S a t , Parameters of the target task T a s k
Output: T i m e W i n d o w P l a n
1   for j = 1: S n
2   Task s a t j = A l l o c a t i o n P l a n ( s a t j , T a s k )
3      t a s k _ q u e u e = s o r t Task s a t j . p r i o r i t y ,   a s c e n d ;
4    for i = 1:length(   t a s k _ q u e u e )
5     T i m e w i n d o w _ q u e u e = s o r t ( T i m e w i n d o w , d e s c e n d ) ;
6      if T i m e w i n d o w allocated satisfy the mesostructure of MSIMPLTS-MLOO model constraint
7       P o o l 1 = r e c o r d _ T i m e w i n d o w t a s k _ q u e u e . i d x ,   T i m e w i n d o w _ q u e u e . i d x ;
8      else
9      c a n d i d a t e T a s k = r e c o r d _ T i m e w i n d o w t a s k _ q u e u e . i d x ,   T i m e w i n d o w _ q u e u e . i d x ;
10     end
11    end
12 end
13  for ω = 1:length( T i m e w i n d o w )
14    ~any( T i m e w i n d o w (:, 1) visible_windows(i, 1) & T i m e w i n d o w (:, 1) visible_windows(i, 2));
15   f r e e _ w i n d o w s = f r e e _ w i n d o w s ;   v i s i b l e _ w i n d o w s i ,   : ;
16   if Adjacent but not overlapping f r e e _ w i n d o w s = m e r g e ( f r e e _ w i n d o w s ( ω , ω + 1 ) )
17  end
18   P o o l 2 = r a n d o m ( f r e e _ w i n d o w s , c a n d i d a t e T a s k ) , P 0 = P o o l 2 ;
19  for  G = 1 : G max
20   o b j e c t i v e F u n c t i o n 2 = m a x T a s k A l l o c a t i o n R a t e P G ,   t a s k s
21   P o o l 2 = P O M _ P S A S I D E A o b j e c t i v e F u n c t i o n 2 ,   P G ,   p a r a m e t e r s ;
22     G = G + 1 ;
23  end
24  T i m e W i n d o w P l a n = P o o l 1 P o o l 2 ;

4.1.3. Global Optimization Phase

The global optimization phase (GOP) aims to minimize the response time as the optimization objective, consider the planning schemes in the allocation optimization phase and the time window optimization phase, and introduce conflict detection and conflict resolution methods to address the overlap of the planning schemes, so as to generate high-quality mission planning schemes to solve large-scale target scenarios. The high-quality task planning scheme can cope with large-scale target scenarios.
Firstly, the sequential allocation scheme generated in the allocation optimization phase is integrated with the visible time window allocation scheme generated in the time window optimization phase as the initial population P 0 for the evolutionary search of the POM-PSASIDEA algorithm, and the population individuals (contemporary mission scenarios) are traversed using a conflict detection method, i.e., by comparing the start times of the time windows of the neighboring missions in the same satellite resource to determine the time window overlap situation (by comparing whether or not intersection exists to judge the time window overlap). If there is a conflict between two neighboring tasks, the higher-priority task is retained, and the lower-priority task is stored in the candidate task queue c a n d i d a t e T a s k , which is treated as a candidate task for reassignment.
Secondly, the conflict elimination method is used to cope with the time window overlap of the planning scheme, the allocated time window of the contemporary mission scheme and the set of satellite visible time windows are matched one by one, the satellite idle time window is screened out, the starting positions of the candidate visible time window and the satellite idle time window are judged one by one according to the priority of the candidate mission queue c a n d i d a t e T a s k , the candidate mission is inserted into the original satellite allocation sequence as a new mission, the successful candidate missions are deleted from the candidate mission queue until the candidate mission queue is empty, and the POM-PSASIDEA algorithm is used for the population individuals. The candidate task is inserted as a new task into the original satellite allocation sequence, and successful candidate tasks are deleted from the candidate task queue. The iteration continues until the candidate task queue is empty. Then, the POM-PSASIDEA algorithm is used to iteratively search for the optimality of the individual populations, and the output is used to generate the final MSIMPLTS-MLOO optimal allocation scheme. The algorithm framework is shown in Algorithm 4.
Algorithm 4. Global optimization phase
Input: A l l o c a t i o n P l a n , T i m e W i n d o w P l a n , Parameters of the satellites S a t , Parameters of the target task T a s k , Population size P n
Output: MSIMPLTS optimal scheme: f i n a l P l a n  
1 P 0 = c o m b i n e P l a n s A l l o c a t i o n P l a n ,   T i m e W i n d o w P l a n ;/* Integration Scheme */
2  while  G < G max
3    Traverse the integration scheme in P G
4 if ( e t j i > s t j i + 1 ) | | [ ( e t j i > s t j i + 1 ) & & ( s t j i < s t j i + 1 < e t j i + 1 < e t j i ) ] | | ( s t j i < e t j i 1 < s t j i + 1 < e t j i )
5       P G = r e m o v e ( min ( P G . T a s k i , P G . T a s k i + 1 ) ) ;
6       c a n d i d a t e T a s k = min ( P G . T a s k i , P G . T a s k i + 1 ) ;
7     else
8       P G = P G ;
9     end
10      c a n d i d a t e T a s k = s o r t ( P G . T a s k , d e s c e n d ) ;
11      f r e e _ w i n d o w s = P G . T i m e w i n d o w , v i s i b l e _ w i n d o w s i ,   : ;
12   for  h = 1 : l e n g t h ( c a n d i d a t e T a s k )
13      if ~any( P G . T i m e w i n d o w (:, 1) f r e e _ w i n d o w s (i, 1) & P G . T i m e w i n d o w (:, 1)   f r e e _ w i n d o w s (i, 2))
14        if T i m e w i n d o w allocated satisfy the understructure of MSIMPLTS-MLOO model constraint
15         i n d i v i d u a l . P G = T a s k , S a t , f r e e _ w i n d o w s : ,   1 i ,   2 ;
16       end
17     end
18    end
19      P G = P G i n d i v i d u a l . P G ;
20      o b j e c t i v e F u n c t i o n 3 = m i n R e s p o n s e T i m e P G ;
21      G = G + 1 ;
22   end
23    f i n a l P l a n = P O M _ P S A S I D E A o b j e c t i v e F u n c t i o n 3 ,   P G ,   p a r a m e t e r s ;
24     G = G + 1 ;
25  end
26   T i m e W i n d o w P l a n = P o o l 1 P o o l 2 ;

4.2. Population Size Adaptive Strategy for the Improved Differential Evolution Algorithm

Differential evolution (DE) is an efficient global search algorithm known for its high search efficiency, strong robustness, and fast convergence speed. It is widely used in solving multi-satellite imaging task planning and multi-agent task planning problems [42,43]. When dealing with large-scale target task scenarios, the performance of the algorithm largely depends on the population size. Too large a population size may lead to excessive consumption of computing resources, while too small a population size may lead to premature convergence of the algorithm to the local optimal solution. However, the existing DE algorithm research mainly adopts the alternate use of multiple variation strategies in the optimization process and parameter control to solve problems in the real environment, which is difficult to adapt to the solving requirements of a model at different levels, and there is a risk that feasible solutions cannot be found within the specified time limit. Therefore, this work proposes a population size adaptive strategy for the improved differential evolution algorithm (PSASIDEA) to ensure that the algorithm can solve high-quality task planning schemes while effectively improving the solution efficiency.
Firstly, a population evolution state monitoring mechanism is designed to determine the adjustment of the population size to achieve balanced exploration and utilization of the DE algorithm. In the early stage of algorithm evolution, the population evolution state monitoring mechanism calculates the similarity of individuals within a population and the diversity of individuals between populations to determine whether the algorithm is facing the problem of falling into local optimality and diversity reduction to achieve a reasonable and accurate assessment of the evolution of the population. Based on the distance measure between individuals in the process of population evolution, the calculation method of population individual similarity is derived as shown in Equation (15):
γ ( x i , x j ) = 1 μ + Ω = 1 Ω ( x i , x j ) 2 , x i x j ,
where x i and x j denote any two different individuals in the contemporary population, and Ω denotes the parameter dimensions; to avoid the instability of similarity γ , a small positive number μ is introduced to smooth the values.
Afterwards, we constructed a method for calculating individual diversity among populations, with the mathematical expression shown in Equation (16):
ξ ( P h i s t o r y g , P c u r r e n t ) = i = 1 N h i s t o r y g j = 1 N c u r r e n t i = 1 Ω ( x i , x j ) 2 N h i s t o r y g N c u r r e n t , x i P h i s t o r y g , x j P c u r r e n t ,
where P h i s t o r y g denotes the g -th iteration population in the historical environment, P c u r r e n t denotes the current population, N h i s t o r y g denotes the number of individuals in population P h i s t o r y g , N c u r r e n t denotes the number of individuals in population P c u r r e n t , and x i and x j denote the individuals in population m and population n, respectively.
We construct the similarity matrix to measure the similarity degree among individuals in a population and store the population individual similarity calculated in each iteration into the similarity matrix as historical data. The similarity matrix constructed is shown in Equation (17):
S = 1 γ ( x 1 , x 2 ) γ ( x 1 , x n ) 1 1 γ ( x 2 , x n ) 1 1 1 ,
Thereafter, after storing the historical data based on the similarity matrix, the Upper Quartile (UQ) is selected as the population individual similarity threshold Q γ , and all the values greater than or equal to the threshold are considered as having high similarity, while values less than the threshold are considered as having low similarity. Similarly, the diversity matrix is obtained, and the diversity threshold is Q ξ .
It is worth noting that individual similarity within a population is used to assess the degree of similarity of individuals within a population, focusing on the differences between individuals. Population diversity is used to assess the overall level of variation in the population. The calculation of individual similarity and population diversity enables a comprehensive evaluation of both dimensions of the algorithm.
In the later stages of algorithm evolution, the population evolution status monitoring mechanism determines whether the algorithm is facing evolutionary stagnation through both the fitness value and the population evolution rate. Here, the fitness value is consistent with the objective function of each layer of the MSIMPLTS-MLOO model, and the population evolution rate refers to the degree of improvement in the optimal solution between two adjacent generations, which can reflect the convergence speed of the population to a certain extent. The mathematical expression for the population evolution rate is shown in Equation (18):
R e v o l u t i o n = 1 0.5 G g = 0.5 G G f i ( o p t i m a l g ) f i ( o p t i m a l g 1 ) | f i ( o p t i m a l g 1 ) | + μ , i = ( 1 , 2 , 3 )
where the population evolution rate is calculated at the late stage of evolution, so the number of iterations after 50% is [ 0.5 G , G ] , G denotes the number of iterations, g denotes the current number of iterations, and f i ( o p t i m a l g ) denotes the value of optimal fitness among the populations in the g -th generation of the i -th objective function of the MSIMPLTS-MLOO model. If the population evolution rate is not significantly improved in generation m , it can be assumed that there is a stagnation problem in the population evolution.
Secondly, according to the output results of the population evolution state monitoring mechanism, the population size adaptive strategy is used to adjust the population size. For the pre-evolutionary stage of the algorithm, there is a high similarity and low diversity of individual populations, and there is an adaptive increase in population size to improve the diversity of the population, which is conducive to promoting the exploration of the algorithm to help it jump out of the local optimum; for the late stage of the algorithm, there is a stagnation of the value of the fitness of the population, as well as the rate of evolution of the population for many consecutive generations; adaptive reduction in the population size is conducive to the depth of the development to accelerate the rate of convergence of the population. The construction method of the population size adaptive strategy is shown in Equation (18):
N g = N i n i t i a l + ( N m a x N i n i t i a l ) f i ( x ) max f i ( x ) , g [ 0 , 0.5 G ] N g = N 0.5 G ( N 0.5 G N m i n ) f i ( x ) max f i ( x ) , g [ 0.5 G , G ]
where N g denotes the population size of the g -th iteration, N m a x and N m i n denote the upper and lower limits of the population size, respectively, and f i ( x ) / max f i ( x ) denotes the ratio of the fitness value of the objective function to the maximum fitness value of the previous generations, which is used as a scaling factor for the adjustment of the population size.
Since too large a population size may lead to excessive consumption of computational resources, while too small a population size may lead to premature convergence of the algorithm to a local optimum, the upper and lower values of the population size are set to enable the algorithm to achieve a balance between stability and robustness.
The PSASIDEA algorithm is specifically described in Algorithm 5. Firstly, a random population is generated based on the initial population size, and in each iteration of the generation, a mutation operation is performed to generate new mutated individuals. Then, a crossover operation is applied to generate test individuals, followed by a selection operation to decide which individuals will enter the next generation of the population. After each generation iteration, the population evolution status is evaluated based on the population evolution monitoring mechanism, and a new population is created based on the algorithm’s performance and robustness. After each iteration, the population evolutionary state is evaluated according to a corresponding monitoring mechanism, and the population size is adjusted according to the performance of the algorithm and the search state.
Algorithm 5. Population size adaptive strategy for the improved differential evolution algorithm
Input: A l l o c a t i o n P l a n , T i m e W i n d o w P l a n , Parameters of the satellites S a t , Parameters of the target task T a s k , Population size P n
Output: MSIMPLTS optimal scheme: f i n a l P l a n  
1  /* Initialization parameter*/
2    N = N min ;
3     P o p = I n i t i a l i z e P o p u l a t i o n N ,   D ; /*Initial population*/
4      while G < G max
5      N e w p o p = m u t a t i o n ( P o p ) & c r o s s o v e r ( P o p ) ;
6       P o p = s e l e c t i o n ( N e w p o p , P o p ) ; /*update population*/
7       [ f i t n e s s , b e s t _ i d x ] = max ( P o p . i n d i v i d u a l . f i t n e s s ) ;/*update optimal fitness*/
8       if G < G max / 2
9       Calculate Population individual similarity γ ( x i , x j ) by using Equation (15);
10     Calculate individual diversity ξ ( P h i s t o r y g , P c u r r e n t ) between populations by using Equation (16);
11           if ( γ ( x i , x j ) Q γ ) & ( ξ ( P h i s t o r y g , P c u r r e n t ) Q ξ )
12            N g = N i n i t i a l + ( N m a x N i n i t i a l ) f i ( x ) max f i ( x ) ;
13          else
14           N g = N i n i t i a l ;
15          end
16     else
17     Calculate population evolution rate R e v o l u t i o n by using Equation (17);
18          if The population evolution rate R e v o l u t i o n stagnated more than m generations
19          N g = N 0.5 G ( N 0.5 G N m i n ) f i ( x ) max f i ( x )
20          else
21             N g = N i n i t i a l ;
22          end
23      end
24       G = G + 1 ;
25  end
26   f i n a l P l a n = P O M _ P S A S I D E A o b j e c t i v e F u n c t i o n ,   P G ,   p a r a m e t e r s ;

5. Experimental Results and Analysis

To verify the effectiveness and stability of the POM-PSASIDEA algorithm to solve MSIMPLTS, this work set up three sets of simulation experiments. Experiment 1: POM-PSASIDEA algorithm resolves MSIMPLTS effectiveness. Experiment 2: POM-PSASIDEA algorithm resolves MSIMPLTS scalability. Experiment 3: POM-PSASIDEA algorithm performance analysis.

5.1. Subsection Experimental Setting

The experiment used eight imaging satellites from the simulation scenario set up by the Satellite Toolkit (STK), and the simulation time was set from 18 June 2024 04:00:00 (UTCG) to 19 June 2024 04:00:00 (UTCG). The orbital parameters of the eight imaging satellites and the parameters of the payloads are listed in Table 1. Among them, the satellite orbital parameters include the half-length axis length ( a ), eccentricity ( e ), orbital inclination ( i ), perigee spoke angle ( ω ), ascending node ruddy longitude ( R A A N ), and true proximity angle ( φ ), and the payload parameters include the field-of-view ( θ j ), single longest on-time ( t max S j ), maximum side-swinging angle ( A j ), average side-swinging rate ( w j ), and optimal resolution ( r j s ). The parameters of the POM-PSASIDEA algorithm were set with a crossover rate of 0.5, a mutation rate of 0.6, initial population size of 100 (adaptively adjusted according to the method in Section 4.2), and maximum number of iterations of 1000 generations.

5.2. Experiment 1: POM-PSASIDEA Algorithm Resolves MSIMPLTS Effectiveness

To verify the effectiveness of the POM-PSASIDEA algorithm in processing MSIMPLTS, this experiment generated 100 target tasks uniformly in a local range of longitude [75, 135] and latitude [20, 50], which was used to simulate the task requirements in a large-scale target scenario. The geographic distribution of the 100 target tasks is shown in Figure 6.
Firstly, the POM-PSASIDEA algorithm was used to solve the MSIMPLTS model under 100 target scenarios, and the allocation optimization stage matched several satellite and target task allocation sequences to form an initial task planning scheme based on the satellite resources and target task information. The initial planning results are shown in Table 2, where “T” denotes the target mission number, “Sat” denotes the satellite number, and E denotes the mission benefit.
Based on the initial mission planning scheme shown in Table 2, the distribution relationship between the executing satellites and the target missions was visualized as shown in Figure 7. This figure represents the grouped bars of the initial mission planning scheme, with each group of sub-bars corresponding to a satellite (Satellite 1 to Satellite 8), where the x-axis represents the target mission number and the y-axis represents the target mission benefit.
Combining Table 2 and Figure 7, it can be seen that all 100 target tasks are effectively assigned in the assignment optimization phase, and the POM-PSASIDEA algorithm can effectively solve the MSIMPLTS-MLOO superstructure model to generate the initial mission planning scheme containing the satellite and target task assignment sequences.
After that, it enters the time window optimization phase to allocate appropriate time windows for each target mission based on the initial mission planning scheme. Table 3 shows the time window allocation scheme in the time window optimization phase, where “T” denotes the target mission number, “St” denotes the time window observation start time, and “Et” denotes the time window observation end time. Table 3 shows that all 100 target tasks are assigned to visible time windows, and the time window optimization phase can assign a visible time window to each target task for observation.
Finally, the global optimization phase considers the planning schemes from both the allocation optimization phase and the time window optimization phase and employs a conflict detection method to evaluate the contemporary task planning schemes. There is a certain degree of time window overlap among the contemporary task planning schemes, where the overlapping parts are tasks T28 and T36, T7 and T55, and T57 and T90. We adopt the conflict elimination method to deal with the overlapping time windows of the planning schemes, and we generate the final MSIMPLTS-MLOO task planning schemes through the POM-PSASIDEA algorithm by iteratively searching for the optimal contemporary mission planning schemes, as shown in Figure 8.
Figure 8 presents the allocation schematic of the final MSIMPLTS-MLOO mission planning scheme, where the x-axis indicates the mission planning time, the y-axis indicates the satellite number, eight rectangles of different colors are used to indicate the target tasks assigned to different satellites, the width of the rectangles indicate the range of the satellite’s observation time window, and the red dashed boxes are marked as the target tasks that are reallocated using the conflict cancellation method. As can be seen in Figure 8, the POM-PSASIDEA algorithm provides an effective allocation of the visible time window for eight satellites with 100 target tasks.
The Experiment 1 simulation results show that the POM-PSASIDEA algorithm proposed in this work can solve the MSIMPLTS-MLOO model effectively in large-scale target task scenarios, and the use of the allocation optimization, time window optimization, and global optimization phases of the progressive optimization mechanism can generate the final mission plan effectively for large-scale target task scenarios. Therefore, the POM-PSASIDEA algorithm solution has MSIMPLTS effectiveness.

5.3. Experiment 2: POM-PSASIDEA Algorithm Resolves MSIMPLTS Scalability

To further verify the stability of the POM-PSASIDEA algorithm for solving MSIMPLTS, multiple sets of instances at different scales were used to verify the performance of the algorithm. For the local region of longitude [75, 135] and latitude [20, 50] and the global region of longitude [−180, 180] and latitude [−90, 90], instances with 100, 150, 200, 250, 300, and 350 target tasks were generated with a random distribution; a total of 12 groups of instances were generated for the simulation experiments.
The experimental results of the POM-PSASIDEA algorithm for solving different task size instances of MSIMPLTS in large-scale target task scenarios are shown in Table 4. “ I E f f i c i e n c y ” denotes the task benefit in the ideal case, “ E f f i c i e n c y ” denotes the task benefits in the actual case, “ R a l l o c a t i o n ” denotes the task assignment rate, and “ T i m e r e s ” denotes the response time. The local area and global area simulation instances are represented by LA_Number and GA_Number, respectively, where Number is the number of target tasks. Note that, since the target tasks were randomly generated, the ideal task benefits are different in each instance.
Figure 9 shows the performance analysis of the MSIMPLTS-MLOO model for different instances of large-scale target mission scenarios, specifically six sets of instances with the number of target missions of 100, 150, 200, 250, 300, and 350 under the local region and the global region. Figure 9a shows the mission benefits in the local and global regions. With the increase in the number of satellites and targets, the mission benefits in the local region are always higher than those in the global region, which is because, in the local region, since the target tasks are relatively concentrated, the model can schedule the satellite resources more efficiently and prioritize the demand for high-priority tasks, thus achieving higher mission benefits. Figure 9b illustrates the mission response time and mission allocation rate. With the increase in the number of satellites and targets, the mission response time increases slightly in the instances within the local region and global region, but the increase is more moderate. In addition, the task allocation rate has not decreased significantly in each group of instances and has always been maintained at a high level, which indicates that the MSIMPLTS-MLOO model has high efficiency and stability in resource allocation and can ensure that most of the tasks can be allocated to satellites for execution in a timely and effective manner. Figure 9 shows that, as the number of satellites and targets increases, the MSIMPLTS-MLOO model is still able to achieve a fast response to the mission planning scenarios when dealing with MSIMPLTS and performs excellently in terms of mission benefits and mission allocation rates.
In addition, Figure 10 illustrates the convergence of the POM-PSASIDEA algorithm in terms of task benefits for different task sizes (100 to 350).
Examples are given in Figure 10a–f for the task sizes of 100, 150, 200, 250, 300, and 350, respectively. The blue line segments indicate the convergence of task benefits in the global region, the black line segments indicate the same on a local scale, and the red circles indicate the difference-seeking points.
As can be seen from Figure 10, instances with task sizes ranging from 100 to 350 in both the local and global regions show good convergence characteristics despite different task planning and simulation scenarios. In addition, the task convergence curves of each sub-figure show that the task benefit gradually converges to stability with the increase in the number of iterations of the algorithm, and the red circles in the figure illustrate the distribution of the differential search points. With the increase in the number of iterations, the search points are intensive in the early stage of the algorithm’s evolution, while the convergence gradually decreases in the middle and late stages of the evolution, which reflects the POM-PSASIDEA algorithm at different stages of the optimization search adaptively adjusting the population size to balance the exploratory and exploitative nature to approach the local optimal solution faster and search for a high-quality task planning scheme.
The simulation results of Experiment 2 show that the POM-PSASIDEA algorithm proposed in this work can effectively solve the MSIMPLTS-MLOO model in large-scale target task scenarios, and with an increase in the task size, it can solve the task planning scheme in a shorter time with a higher task benefit and task allocation rate. As such, the POM-PSASIDEA algorithm solves MSIMPLTS with stability.

5.4. Experiment 3: POM-PSASIDEA Algorithm Performance Analysis

In this section, we present how the proposed POM-PSASIDEA algorithm was judged against the AGDE-MPP algorithm [44] (Adaptive Guided Differential Evolution Algorithm on Mutation, Parameter, and Population), A-MPMO algorithm [45] (Adaptive Strategy with A Multi-population Multi-objective Algorithm), APSDE [46] (Adaptive Parameter and Strategy with Differential Evolution Algorithm), ADECSA [47] (Adaptive Clonal Selection Algorithm with Multiple Differential Evolution Strategies), and SLPS-ADE [48] (Sawtooth Linear Population Size-based Adaptive Differential Evolution) to compare the performance levels of these five algorithms. A detailed description of the algorithms is given in Appendix B, which includes the main characteristics and applicable scenarios of each algorithm.
The POM-PSASIDEA, AGDE-MPP, A-MPMO, ADECSA, and SLPS-ADE algorithms were applied for the MSIMPLTS problem in the local and global regions, with the number of target tasks set as 100, 150, 200, 250, 300, and 350, and the results of the experiments are shown in Table 5 and Figure 11.
To comprehensively evaluate the performance of the POM-PSASIDEA algorithm and other algorithms in solving the MSIMPLTS problem, we used the optimal fitness value f max , average fitness value f a v g , and worst fitness value f min as the evaluation indexes, where the optimal fitness value f max reflects the optimal solution for the population, the average fitness value f a v g reflects the fitness value level of the population as a whole, and the worst fitness value f min reflects the existence of the worse solution for the population (or falling into the worst fitness value reflects whether the population has a poor solution or falls into local optimality).
In Table 5 and Figure 11, it can be seen that the POM-PSASIDEA algorithm has higher optimal fitness values f max than the other algorithms in different task size instances in the local and global area scenarios, which indicates that the population size adaptive strategy of the POM-PSASIDEA algorithm is effective in the optimization search process and can trade off exploratorily and exploitatively guiding the algorithm to quickly search for the optimal task planning scheme. Meanwhile, the POM-PSASIDEA algorithm outperforms the other algorithms in terms of the average f a v g and worst fitness values f min , and the superiority of the average fitness value f a v g indicates that its overall population fitness level is improved. Moreover, the superiority of the worst fitness value f min indicates that there are fewer poor solutions in the population, and its adaptive adjustment of the population size effectively avoids the problem of falling into the local optimum.
The results of Experiment 3 show that the POM-PSASIDEA algorithm exhibits higher optimal fitness values and average fitness values than the other five algorithms in solving the MSIMPLTS problem, and at the same time, it can effectively avoid falling into the local optimum and maintain a high population diversity. Therefore, the POM-PSASIDEA algorithm is superior for solving the multi-satellite imaging mission planning problem for large-scale target missions.

6. Discussion

In this section, firstly, the proposed progressive optimization mechanism and population size adaptive strategy for the improved differential evolution algorithm (POM-PSASIDEA) and its simulation results are discussed in depth, focusing on the scalability of the model design, the superiority of the algorithm, and the effectiveness of the recursive optimization mechanism. Secondly, the limitations of the current study and future research directions are discussed.

6.1. Discussion of the Current Research

  • Scalability of MSIMPLTS based on Multi-layer Objective Optimization
The MSIMPLTS model based on Multi-layer Objective Optimization (MSIMPLTS-MLOO) provides strong scalability and adaptability by setting up an upper, middle, and lower layer structure to handle different optimization objectives in layers. Specifically, the MSIMPLTS-MLOO model is relatively independent among the layers and can flexibly cope with MSIMPLTS problems with different target task sizes through the adaptive adjustment of optimization objectives and constraints in each layer. In addition, the hierarchical processing of the model effectively reduces the complexity of the problem, and the layer-by-layer optimization enables the objective function and constraints of each layer to be optimized in a more precise range, thus avoiding the computational complexity and local optimal solution problems that may occur in global optimization. Through the simulation experiments of the MSIMPLTS-MLOO model, it can be seen that the MSIMPLTS-MLOO model is able to maintain a fast response with the increase in the number of satellites and targets when processing MSIMPLTS, and it also has excellent performance in terms of the mission benefit.
2.
Effectiveness of the progressive optimization mechanism
The construction of a progressive optimization mechanism makes the mission planning process more orderly and systematic. In the allocation optimization phase, the allocation sequences of satellites and target tasks are generated by considering the objective function of maximizing the mission revenue, so that effective allocation of satellite resources can be achieved. Then, in the time window optimization phase, according to the decision scheme in the allocation optimization phase, a feasible observation time window is assigned to each target mission with the objective function of maximizing the mission allocation rate so as to reduce the possibility of mission conflict. Finally, minimizing the response time objective function is further considered in the global optimization phase, which integrates the decision results of the previous two phases to output a task planning scheme adapted to the current environment. Simulation experiments show that the progressive optimization mechanism, which divides the optimization process into three phases, enables the algorithm to gradually refine the planning scheme and thus more dynamically adjust for different optimization objectives in each phase, improving the overall quality of the planning scheme and the practical application effect and making it adaptable to task scenarios of different scales and complexities.
3.
Superiority of the population size adaptive strategy for an improved differential evolution algorithm
The construction of a population size adaptive strategy for an improved differential evolution algorithm has significant advantages in solving the MSIMPLTS problem. The PSASIDEA algorithm adaptively adjusts the population size according to the algorithm’s optimization search process, which reduces the consumption of computational resources while ensuring the global search capability. In addition, the adaptive adjustment of the population size prevents the algorithm from falling into the local optimum prematurely, which can effectively deal with the complexity of MSIMPLTS. The simulation results show that the PSASIDEA algorithm can significantly improve the mission benefit and mission completion and effectively shorten the convergence time when dealing with the multi-satellite imaging mission planning problem in large-scale scenarios. The population size adaptive strategy of the algorithm performs particularly well in solving the problems of premature convergence and local optimality that exist in traditional differential evolutionary algorithms.

6.2. Limitation Analysis and Future Research Direction

The POM-PSASIDEA algorithm has significant advantages in terms of mission benefit, mission assignment rate, and mission response time when solving the MSIMPLTS problem. However, multi-satellite imaging mission planning in large-scale scenarios based on the POM-PSASIDEA algorithm still faces many challenges, which are mainly reflected in the following three aspects:
  • Limitations of responsiveness in dynamic environments
Although the MSIMPLTS-MLOO model and the progressive optimization mechanism proposed in this work can effectively cope with the complexity of large-scale mission planning, there are limitations in its ability to cope with the responsiveness in dynamic environments. In real-world applications, the execution environment of multi-satellite imaging mission planning is a complex environment with high dynamics and uncertainties. For example, when the observation requirements of imaging satellites change due to the interference of non-cooperating spacecraft, the emergency adjustment of satellite resources leads to conflicts in satellite resources; in-orbit operating satellites are affected by solar storms, space debris impacts, and other circumstances in the space environment, which cause the satellite attitude to lose control due to radiation from the electronic components and other situations, rendering the original plan partially ineffective, and so on. In highly dynamic environments, mission requirements may change frequently, or new tasks may arise unexpectedly, making it impossible for the current algorithms to respond efficiently to these changes in real time.
2.
Intelligent adaptive adjustment capability limitations
Although POM-PSASIDEA can adaptively adjust based on the population size, which can improve the search efficiency and convergence speed of the algorithm, the adaptive mechanism of POM-PSASIDEA mainly relies on existing optimization frameworks, but it lacks the ability to effectively utilize the feedback from the task execution to carry out in-depth learning and self-optimization, and when coping with the dynamically changing large-scale task scenarios, the POM- PSASIDEA algorithm has limited ability to adaptively adjust to new task requirements that have not been encountered before. In addition, in complex mission scenarios, MSIMPLTS is affected by the diversity of mission resources and dynamic changes in the target mission, as well as spatial and temporal constraints, which often require a higher level of intelligent regulation mechanism, and it is difficult to make effective use of historical mission data to achieve autonomous optimization planning.
Based on the above analysis, it can be seen that MSIMPLTS based on the POM-PSASIDEA algorithm still has limitations in terms of a fast response and intelligent adaptive adjustment in dynamic environments, and future research directions are further discussed below with respect to these limitations.
3.
Event-driven integration with MSIMPLTS
MSIMPLTS is affected by unexpected events (e.g., urgent tasks or environmental changes) during the execution process, and the task requirements often change dynamically. The introduction of an event-driven task planning mechanism can enhance the flexibility and real-time responsiveness of task planning by presetting different types of event priorities to quickly respond to and prioritize urgent tasks. In addition, event-driven tasks can be combined with real-time data processing technology to dynamically adjust the task planning scheme through real-time monitoring of the task status and environmental changes to ensure that the task can be quickly responded to in unexpected situations. Therefore, the study of event-driven tasks combined with MSIMPLTS can ensure the flexibility and real-time performance of the task and achieve the optimal allocation of resources to the dynamically changing demands.
4.
Data-driven and big data analysis combined with MSIMPLTS
MSIMPLTS involves mission requirements in a complex environment with multiple objectives, constraints, and dynamic variables, and there are a large number of uncertainties, such as weather changes and satellite orbital drift, in the execution of the MSIMPLTS program. In addition, a large amount of observation data is involved in the solution of MSIMPLTS, and data-driven and big data analytics can achieve real-time observation of MSIMPLTS and analyze historical data to cope with the changing needs of MSIMPLTS in complex environments. Therefore, the research of efficient and intelligent data-driven and big data analyses is crucial for the future development of MSIMPLTS.

7. Conclusions

In this work, we have put forward a progressive optimization mechanism and population size adaptive strategy for an improved differential evolution algorithm. Firstly, MSIMPLTS-MLOO was constructed so that the optimization objectives at each level had resource selection diversity. Secondly, a progressive optimization mechanism was proposed, which effectively addresses resource diversity and task conflict reduction. Finally, an improved differential evolutionary algorithm based on an adaptive strategy for the population size was proposed to adapt to the model solution requirements. The simulation results show that the algorithm converges faster when dealing with MSIMPLTS, and the mission benefit and mission completion are higher. Future work will focus on integrating intelligent planning to handle dynamic real-time changes and rapid responses, addressing the challenges of high-dynamic environments.

Author Contributions

Methodology, X.Y. and M.H.; Supervision, M.H.; Validation, G.H. and F.H.; Writing—original draft, X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61403416.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

Thanks to Min Hu for his important technical help.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Acronyms for professional terms.
Table A1. Acronyms for professional terms.
MSIMPMulti-Satellite Imaging Mission Planning
MSIMPLTSMulti-Satellite Imaging Mission Planning in Large-scale Target Scenarios
MSIMPLTS-MLOOMulti-Satellite Imaging Mission Planning in Large-scale Target Scenarios based on Multi-layer Objective Optimization
POM-PSASIDEAProgressive optimization mechanism-population size adaptive strategy for improved differential evolution algorithm
POMProgressive optimization mechanism
AOPAllocation Optimization Phase
TOPTime window Optimization Phase
GOPGlobal Optimization Phase
DEDifferential Evolution
UTCGUniversal Time Coordinated, Gregorian
AGDE-MPPAdaptive Guided Differential Evolution algorithm on Mutation, Parameter, and Population
A-MPMOAdaptive strategy with a multi-population multi-objective algorithm
APSDEAdaptive Parameter and strategy with Differential Evolution algorithm
ADECSAAdaptive Clonal Selection Algorithm with Multiple Differential Evolution Strategies
SLPS-ADESawtooth-Linear Population Size based Adaptive Differential Evolution

Appendix B

Table A2. Detailed description of the comparison algorithm.
Table A2. Detailed description of the comparison algorithm.
Algorithm NameDescriptionApplicable Scenarios
AGDE-MPPUses a new mutation scheme, parameter adaptation, and non-linear population size reduction strategy to achieve high-precision and fast convergence in task planning.Suitable for large-scale target mission scenarios, especially when high precision and fast convergence are required.
A-MPMODivides the population into multiple sub-populations to expand the search space, with adaptive selection for each sub-population to improve task planning adaptability.Best for scenarios requiring a broader search space, particularly in multi-objective optimization for task planning.
APSDEOptimizes through accompanying populations, mutation strategies, and control parameters to enhance task planning diversity.Suitable for complex task planning scenarios, particularly effective in maintaining population diversity and avoiding premature convergence.
ADECSAIntroduces an adaptive mutation strategy library based on historical optimal solutions and adjusts the population adaptively, solving the issue of local optima in task planning.Effective in large-scale task planning scenarios, especially where tasks tend to get stuck in local optima.
SLPS-ADEUses an external archive to store disadvantageous vectors and adaptively adds vectors from the archive to the new population generation, improving task allocation efficiency.Ideal for scenarios requiring efficient resource allocation, particularly when high task allocation efficiency is needed.

References

  1. Fan, H.; Yang, Z.; Zhang, X.; Wu, S.; Long, J.; Liu, L. A Novel Multi-Satellite and Multi-Task Scheduling Method Based on Task Network Graph Aggregation. Expert Syst. Appl. 2022, 205, 117565. [Google Scholar] [CrossRef]
  2. Wei, L.; Xing, L.; Wan, Q.; Song, Y.; Chen, Y. A Multi-Objective Memetic Approach for Time-Dependent Agile Earth Observation Satellite Scheduling Problem. Comput. Ind. Eng. 2021, 159, 107530. [Google Scholar] [CrossRef]
  3. Song, Y.; Wei, L.; Yang, Q.; Wu, J.; Xing, L.; Chen, Y. RL-GA: A Reinforcement Learning-Based Genetic Algorithm for Electromagnetic Detection Satellite Scheduling Problem. Swarm Evol. Comput. 2023, 77, 101236. [Google Scholar] [CrossRef]
  4. Wei, L.; Chen, M.; Xing, L.; Wan, Q.; Song, Y.; Chen, Y.; Chen, Y. Knowledge-Transfer Based Genetic Programming Algorithm for Multi-Objective Dynamic Agile Earth Observation Satellite Scheduling Problem. Swarm Evol. Comput. 2024, 85, 101460. [Google Scholar] [CrossRef]
  5. Huang, W.; Wang, H.; Yi, D.; Wang, S.; Zhang, B.; Cui, J. A Multiple Agile Satellite Staring Observation Mission Planning Method for Dense Regions. Remote Sens. 2023, 15, 5317. [Google Scholar] [CrossRef]
  6. Yan, B.; Wang, Y.; Xia, W.; Hu, X.; Ma, H.; Jin, P. An Improved Method for Satellite Emergency Mission Scheduling Scheme Group Decision-Making Incorporating PSO and MULTIMOORA. J. Intell. Fuzzy Syst. 2022, 42, 3837–3853. [Google Scholar] [CrossRef]
  7. Chen, Y.; Shen, X.; Zhang, G.; Lu, Z. Multi-Objective Multi-Satellite Imaging Mission Planning Algorithm for Regional Mapping Based on Deep Reinforcement Learning. Remote Sens. 2023, 15, 3932. [Google Scholar] [CrossRef]
  8. Kandepi, R.; Saini, H.; George, R.K.; Konduri, S.; Karidhal, R. Agile Earth Observation Satellite Constellations Scheduling for Large Area Target Imaging Using Heuristic Search. Acta Astronaut. 2024, 219, 670–677. [Google Scholar] [CrossRef]
  9. Kocaman, S.; Seiz, G. Contribution of Photogrammetry for Geometric Quality Assessment of Satellite Data for Global Climate Monitoring. Remote Sens. 2023, 15, 4575. [Google Scholar] [CrossRef]
  10. Tran, T.-N.-D.; Le, M.-H.; Zhang, R.; Nguyen, B.Q.; Bolten, J.D.; Lakshmi, V. Robustness of Gridded Precipitation Products for Vietnam Basins Using the Comprehensive Assessment Framework of Rainfall. Atmos. Res. 2023, 293, 106923. [Google Scholar] [CrossRef]
  11. Tran, T.-N.-D.; Lakshmi, V. Enhancing Human Resilience against Climate Change: Assessment of Hydroclimatic Extremes and Sea Level Rise Impacts on the Eastern Shore of Virginia, United States. Sci. Total Environ. 2024, 947, 174289. [Google Scholar] [CrossRef] [PubMed]
  12. Tran, T.-N.-D.; Nguyen, B.Q.; Grodzka-Łukaszewska, M.; Sinicyn, G.; Lakshmi, V. The Role of Reservoirs under the Impacts of Climate Change on the Srepok River Basin, Central Highlands of Vietnam. Front. Environ. Sci. 2023, 11, 174289. [Google Scholar] [CrossRef]
  13. Nguyen, B.Q.; Van Binh, D.; Tran, T.-N.-D.; Kantoush, S.A.; Sumi, T. Response of Streamflow and Sediment Variability to Cascade Dam Development and Climate Change in the Sai Gon Dong Nai River Basin. Clim. Dyn. 2024, 11, 174289. [Google Scholar] [CrossRef]
  14. Tran, T.-N.-D.; Tapas, M.R.; Do, S.K.; Etheridge, R.; Lakshmi, V. Investigating the Impacts of Climate Change on Hydroclimatic Extremes in the Tar-Pamlico River Basin, North Carolina. J. Environ. Manag. 2024, 363, 121375. [Google Scholar] [CrossRef]
  15. Qu, Q.; Liu, K.; Li, X.; Zhou, Y.; Lu, J. Satellite Observation and Data-Transmission Scheduling Using Imitation Learning Based on Mixed Integer Linear Programming. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 1989–2001. [Google Scholar] [CrossRef]
  16. Yu, Y.; Hou, Q.; Zhang, J.; Zhang, W. Mission Scheduling Optimization of Multi-Optical Satellites for Multi-Aerial Targets Staring Surveillance. J. Franklin Inst. 2020, 357, 8657–8677. [Google Scholar] [CrossRef]
  17. Lin, Z.; Ni, Z.; Kuang, L.; Jiang, C.; Huang, Z. Satellite-Terrestrial Coordinated Multi-Satellite Beam Hopping Scheduling Based on Multi-Agent Deep Reinforcement Learning. IEEE Trans. Wirel. Commun. 2024, 23, 10091–10103. [Google Scholar] [CrossRef]
  18. Wu, G.; Xiang, Z.; Wang, Y.; Gu, Y.; Pedrycz, W. Improved Adaptive Large Neighborhood Search Algorithm Based on the Two-Stage Framework for Scheduling Multiple Super-Agile Satellites. IEEE Trans. Aerosp. Electron. Syst. 2024, 178, 1–17. [Google Scholar] [CrossRef]
  19. Ren, L.; Ning, X.; Wang, Z. A Competitive Markov Decision Process Model and a Recursive Reinforcement-Learning Algorithm for Fairness Scheduling of Agile Satellites. Comput. Ind. Eng. 2022, 169, 108242. [Google Scholar] [CrossRef]
  20. Feng, X.; Li, Y.; Xu, M. Multi-Satellite Cooperative Scheduling Method for Large-Scale Tasks Based on Hybrid Graph Neural Network and Metaheuristic Algorithm. Adv. Eng. Inform. 2024, 60, 102362. [Google Scholar] [CrossRef]
  21. Linares, L.; Vazquez, R.; Perea, F.; Galán-Vioque, J. A Mixed Integer Linear Programming Model for Resolution of the Antenna-Satellite Scheduling Problem. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 463–473. [Google Scholar] [CrossRef]
  22. Yang, H.; Zhang, Y.; Bai, X.; Li, S. Real-Time Satellite Constellation Scheduling for Event-Triggered Cooperative Tracking of Space Objects. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 2169–2182. [Google Scholar] [CrossRef]
  23. Li, C.; Xu, W.; Xu, L.; Wang, Y. An Approach to Multi-Satellite TT&C Resource Scheduling Based on Multi-Agent Technology and Comprehensive Weighted Priority Determination Method. J. Phys. Conf. Ser. 2021, 1812, 012001. [Google Scholar] [CrossRef]
  24. Wang, Z.; Hu, X.; Ma, H.; Xia, W. Learning Multi-Satellite Scheduling Policy with Heterogeneous Graph Neural Network. Adv. Space Res. 2024, 73, 2921–2938. [Google Scholar] [CrossRef]
  25. He, Y.; Xing, L.; Chen, Y.; Pedrycz, W.; Wang, L.; Wu, G. A Generic Markov Decision Process Model and Reinforcement Learning Method for Scheduling Agile Earth Observation Satellites. IEEE Trans. Syst. Man. Cybern. Syst. 2022, 52, 1463–1474. [Google Scholar] [CrossRef]
  26. Zhibo, E.; Shi, R.; Gan, L.; Baoyin, H.; Li, J. Multi-Satellites Imaging Scheduling Using Individual Reconfiguration Based Integer Coding Genetic Algorithm. Acta Astronaut. 2021, 178, 645–657. [Google Scholar] [CrossRef]
  27. Gu, Y.; Han, C.; Chen, Y.; Liu, S.; Wang, X. Large Region Targets Observation Scheduling by Multiple Satellites Using Resampling Particle Swarm Optimization. IEEE Trans. Aerosp. Electron. Syst. 2022, 52, 1800–1815. [Google Scholar] [CrossRef]
  28. Tian, M.; Ma, G.; Huang, P.; Cheng, B.; Li, W. Optimizing Satellite Ground Station Facilities Scheduling for RSGS: A Novel Model and Algorithm. Int. J. Digit. Earth 2023, 16, 3949–3972. [Google Scholar] [CrossRef]
  29. Wu, J.; Yao, F.; Song, Y.; He, L.; Lu, F.; Du, Y.; Yan, J.; Chen, Y.; Xing, L.; Ou, J. Frequent Pattern-Based Parallel Search Approach for Time-Dependent Agile Earth Observation Satellite Scheduling. Inf. Sci. 2023, 636, 118924. [Google Scholar] [CrossRef]
  30. Zhang, J.; Xing, L.; Peng, G.; Yao, F.; Chen, C. A Large-Scale Multiobjective Satellite Data Transmission Scheduling Algorithm Based on SVM+NSGA-II. Swarm Evol. Comput. 2019, 50, 100560. [Google Scholar] [CrossRef]
  31. Wang, J.; Demeulemeester, E.; Hu, X.; Qiu, D.; Liu, J. Exact and Heuristic Scheduling Algorithms for Multiple Earth Observation Satellites Under Uncertainties of Clouds. IEEE Syst. J. 2019, 13, 3556–3567. [Google Scholar] [CrossRef]
  32. Ou, J.; Xing, L.; Yao, F.; Li, M.; Lv, J.; He, Y.; Song, Y.; Wu, J.; Zhang, G. Deep Reinforcement Learning Method for Satellite Range Scheduling Problem. Swarm Evol. Comput. 2023, 77, 101233. [Google Scholar] [CrossRef]
  33. Chang, Z.; Chen, Y.; Yang, W.; Zhou, Z. Mission Planning Problem for Optical Video Satellite Imaging with Variable Image Duration: A Greedy Algorithm Based on Heuristic Knowledge. Adv. Space Res. 2020, 66, 2597–2609. [Google Scholar] [CrossRef]
  34. Ayana, S.E.; Kim, H.-D. Optimal Scheduling of Imaging Missions for Multiple Satellites Using Linear Programming Model. Int. J. Aeronaut. Space Sci. 2023, 24, 559–569. [Google Scholar] [CrossRef]
  35. Chen, Y.; Lu, J.; He, R.; Ou, J. An Efficient Local Search Heuristic for Earth Observation Satellite Integrated Scheduling. Appl. Sci. 2020, 10, 5616. [Google Scholar] [CrossRef]
  36. Wang, T.; Luo, Q.; Zhou, L.; Wu, G. Space Division and Adaptive Selection Strategy Based Differential Evolution Algorithm for Multi-Objective Satellite Range Scheduling Problem. Swarm Evol. Comput. 2023, 83, 101396. [Google Scholar] [CrossRef]
  37. He, Y.; Chen, Y.; Lu, J.; Chen, C.; Wu, G. Scheduling Multiple Agile Earth Observation Satellites with an Edge Computing Framework and a Constructive Heuristic Algorithm. J. Syst. Archit. 2019, 95, 55–66. [Google Scholar] [CrossRef]
  38. Wei, L.; Chen, Y.; Chen, M.; Chen, Y. Deep Reinforcement Learning and Parameter Transfer Based Approach for the Multi-Objective Agile Earth Observation Satellite Scheduling Problem. Appl. Soft Comput. 2021, 110, 107607. [Google Scholar] [CrossRef]
  39. Chatterjee, A.; Tharmarasa, R. Multi-Stage Optimization Framework of Satellite Scheduling for Large Areas of Interest. Adv. Space Res. 2024, 73, 2024–2039. [Google Scholar] [CrossRef]
  40. Song, Y.; Ou, J.; Wu, J.; Wu, Y.; Xing, L.; Chen, Y. A Cluster-Based Genetic Optimization Method for Satellite Range Scheduling System. Swarm Evol. Comput. 2023, 79, 101316. [Google Scholar] [CrossRef]
  41. Han, C.; Gu, Y.; Wu, G.; Wang, X. Simulated Annealing-Based Heuristic for Multiple Agile Satellites Scheduling Under Cloud Coverage Uncertainty. IEEE Trans. Syst. Man. Cybern. Syst. 2023, 53, 2863–2874. [Google Scholar] [CrossRef]
  42. Zhang, S.X.; Hu, X.R.; Zheng, S.Y. Differential Evolution with Evolutionary Scale Adaptation. Swarm Evol. Comput. 2024, 85, 101481. [Google Scholar] [CrossRef]
  43. Lin, X.; Meng, Z. An Adaptative Differential Evolution with Enhanced Diversity and Restart Mechanism. Expert Syst. Appl. 2024, 249, 123634. [Google Scholar] [CrossRef]
  44. Zhang, X.; Liu, Q.; Qu, Y. An Adaptive Differential Evolution Algorithm with Population Size Reduction Strategy for Unconstrained Optimization Problem. Appl. Soft Comput. 2023, 138, 110209. [Google Scholar] [CrossRef]
  45. Zhao, T.; Wu, L.; Cui, Z.; Qin, A.K. An Adaptive Strategy Based Multi-Population Multi-Objective Optimization Algorithm. Inf. Sci. 2024, 138, 120913. [Google Scholar] [CrossRef]
  46. Wang, M.; Ma, Y.; Wang, P. Parameter and Strategy Adaptive Differential Evolution Algorithm Based on Accompanying Evolution. Inf. Sci. 2022, 607, 1136–1157. [Google Scholar] [CrossRef]
  47. Wang, Y.; Li, T.; Liu, X.; Yao, J. An Adaptive Clonal Selection Algorithm with Multiple Differential Evolution Strategies. Inf. Sci. 2022, 604, 142–169. [Google Scholar] [CrossRef]
  48. Zeng, Z.; Zhang, M.; Zhang, H.; Hong, Z. Improved Differential Evolution Algorithm Based on the Sawtooth-Linear Population Size Adaptive Method. Inf. Sci. 2022, 608, 1045–1071. [Google Scholar] [CrossRef]
Figure 1. MSIMP basic mission scenarios: (a) The sequence of multi-satellite imaging mission assignments. (b) The visible time window allocation scheme for each satellite and the target task.
Figure 1. MSIMP basic mission scenarios: (a) The sequence of multi-satellite imaging mission assignments. (b) The visible time window allocation scheme for each satellite and the target task.
Applsci 14 08597 g001
Figure 2. Observation time window conflict diagram.
Figure 2. Observation time window conflict diagram.
Applsci 14 08597 g002
Figure 3. Progressive optimization mechanism.
Figure 3. Progressive optimization mechanism.
Applsci 14 08597 g003
Figure 4. Allocation optimization phase process.
Figure 4. Allocation optimization phase process.
Applsci 14 08597 g004
Figure 5. Time window optimization phase.
Figure 5. Time window optimization phase.
Applsci 14 08597 g005
Figure 6. Geographic distribution of the 100 target tasks.
Figure 6. Geographic distribution of the 100 target tasks.
Applsci 14 08597 g006
Figure 7. Initial task planning scheme.
Figure 7. Initial task planning scheme.
Applsci 14 08597 g007
Figure 8. Schematic of the distribution of the final MSIMPLTS-MLOO mission planning scheme.
Figure 8. Schematic of the distribution of the final MSIMPLTS-MLOO mission planning scheme.
Applsci 14 08597 g008
Figure 9. Performance analysis of the MSIMPLTS-MLOO model for solving different instances of MSIMPLTS in a large-scale target task scenario: (a) MSIMPLTS-MLOO model when solving different instances of MSIMPLTS; (b) mission benefits in the local region and the global region.
Figure 9. Performance analysis of the MSIMPLTS-MLOO model for solving different instances of MSIMPLTS in a large-scale target task scenario: (a) MSIMPLTS-MLOO model when solving different instances of MSIMPLTS; (b) mission benefits in the local region and the global region.
Applsci 14 08597 g009
Figure 10. Benefit analysis of the POM-PSASIDEA algorithm for solving different instances of MSIMPLTS in a large-scale target task scenario. (a) Task benefit convergence for task number 100. (b) Task benefit convergence for task number 150. (c) Task benefit convergence for task number 200. (d) Task benefit convergence for task number 250. (e) Task benefit convergence for task number 300. (f) Task benefit convergence for task number 350.
Figure 10. Benefit analysis of the POM-PSASIDEA algorithm for solving different instances of MSIMPLTS in a large-scale target task scenario. (a) Task benefit convergence for task number 100. (b) Task benefit convergence for task number 150. (c) Task benefit convergence for task number 200. (d) Task benefit convergence for task number 250. (e) Task benefit convergence for task number 300. (f) Task benefit convergence for task number 350.
Applsci 14 08597 g010aApplsci 14 08597 g010b
Figure 11. Experiments comparing the performance of the POM-PSASIDEA algorithm with other algorithms. (a) Max fitness of different algorithms in the local area scenario. (b) Max fitness of different algorithms in the global area scenario. (c) Average fitness of different algorithms in the local area scenario. (d) Average fitness of different algorithms in the global area scenario. (e) Min fitness of different algorithms in the local area scenario. (f) Min fitness of different algorithms in the global area scenario.
Figure 11. Experiments comparing the performance of the POM-PSASIDEA algorithm with other algorithms. (a) Max fitness of different algorithms in the local area scenario. (b) Max fitness of different algorithms in the global area scenario. (c) Average fitness of different algorithms in the local area scenario. (d) Average fitness of different algorithms in the global area scenario. (e) Min fitness of different algorithms in the local area scenario. (f) Min fitness of different algorithms in the global area scenario.
Applsci 14 08597 g011
Table 1. Satellite orbit parameters and satellite payload parameters.
Table 1. Satellite orbit parameters and satellite payload parameters.
No. Sat a
/(km)
e
/(°)
i
/(°)
R A A N
/(°)
ω
/(°)
φ
/(°)
θ j
/(°)
t max S j
/(s)
A j
(°)
w j
/(°/s)
r j s
/(m)
Sat168710.01398.5417994.764109.1536400300.22
Sat268710.02197.4215997.034122.5166400300.22
Sat368710.01690.3213990.972162.3176400300.22
Sat468710.01498.5011992.612119.5626450300.32
Sat568710.03797.909992.860157.3737450350.32
Sat668710.02896.317992.172188.2547450350.31.5
Sat768710.05597.445997.629172.7688500350.31.5
Sat868710.05190.652993.795103.5538500350.41.5
Table 2. Simulated experimental results of the allocation optimization phase.
Table 2. Simulated experimental results of the allocation optimization phase.
T1234567891011121314151617181920
Sat56172387454682631376
E87648988656697958659
T2122232425262728293031323334353637383940
Sat17534271823857617426
E54756766557985453648
T4142434445464748495051525354555657585960
Sat71253461878125837468
E83976348979567487468
T6162636465666768697071727374757677787980
Sat17634268525471358468
E45899778653545595579
Target81828384858687888990919293949596979899100
Sat43258746172352684513
E79674995745854468593
Table 3. Simulated experimental results of the time window optimization scheme phase.
Table 3. Simulated experimental results of the time window optimization scheme phase.
TStEtTStEtTStEtTStEt
T116:35:3416:38:54T2619:41:3819:43:50T5100:22:3400:27:07T7612:12:2012:14:12
T222:15:2622:17:47T2719:41:3819:43:50T5217:23:3817:24:36T7723:43:2123:47:16
T320:26:4920:27:17T2804:00:0004:03:23T5305:05:3805:08:36T7807:42:5307:45:03
T419:22:1419:25:34T2916:36:2616:38:40T5414:10:4714:13:11T7904:38:3404:40:52
T511:04:4111:06:16T3012:57:5013:01:00T5518:33:1518:40:27T8012:29:3612:31:55
T606:20:2406:22:00T3116:28:0216:32:15T5601:10:0301:16:53T8103:08:0003:12:01
T718:34:3118:41:45T3221:39:5121:43:06T5701:51:3101:58:47T8212:43:2312:45:48
T808:06:4708:08:56T3319:19:4819:23:09T5813:34:3013:37:36T8303:02:2503:04:22
T902:47:2402:49:43T3403:48:1603:55:19T5920:10:2420:16:55T8410:56:1411:00:01
T1011:30:2711:32:19T3506:17:3406:19:54T6006:28:5406:31:13T8511:06:2011:12:44
T1114:17:0714:18:59T3604:00:0004:04:19T6117:32:3017:35:41T8614:20:4914:23:14
T1202:22:4402:25:37T3700:10:4000:16:36T6220:36:0520:38:03T8706:53:1606:56:07
T1312:55:3312:57:45T3812:39:3512:41:50T6316:04:3716:06:46T8815:14:1715:16:34
T1410:59:2211:01:13T3903:29:1703:34:52T6401:26:3001:29:21T8901:53:2002:00:40
T1500:53:0800:56:29T4011:10:1811:12:39T6506:26:2906:28:34T9001:56:1401:58:18
T1615:14:4815:20:08T4116:17:0216:21:31T6615:54:2815:56:04T9109:33:0909:35:00
T1714:16:4514:24:00T4209:25:4009:27:32T6720:02:4620:05:30T9215:30:0315:32:28
T1807:02:3507:05:37T4317:06:5017:12:23T6807:27:1907:34:22T9317:26:0617:28:06
T1912:39:4412:47:04T4407:58:0508:04:57T6903:03:1203:05:35T9407:39:1607:46:39
T2001:26:1901:33:35T4520:31:3320:33:42T7005:56:3305:58:39T9523:17:1223:19:51
T2105:47:2905:53:38T4612:18:1712:20:35T7114:46:4314:50:11T9603:08:5603:11:21
T2213:34:0513:36:33T4722:22:5922:23:26T7210:12:2410:15:40T9701:38:4601:40:19
T2306:00:5606:07:44T4814:54:3715:01:20T7304:11:1204:13:29T9821:52:5721:57:37
T2411:36:3411:39:09T4910:31:1710:33:26T7423:46:3023:48:07T9916:38:3516:41:21
T2517:52:1017:53:19T5023:35:0823:37:21T7521:33:4721:40:44T10014:09:0314:12:14
Table 4. Simulated experimental results for the POM-PSASIDEA algorithm solved in different instances.
Table 4. Simulated experimental results for the POM-PSASIDEA algorithm solved in different instances.
InstanceST I E f f i c i e n c y E f f i c i e n c y R a l l o c a t i o n T i m e r e s
LA_100810070369699.0%329.4
GA_100810071770698.6%346.5
LA_15081501036102198.6%363.0
GA_15081501051102797.8%387.7
LA_20082001364133698.0%418.8
GA_20082001417137497.0%430.0
LA_25082501706166597.6%437.0
GA_25082501775171296.5%453.8
LA_30083002091202897.0%465.3
GA_30083002121204296.3%475.8
LA_35083502473238696.5%500.5
GA_35083502491239396.1%533.7
Table 5. Simulated experiment results of the POM-PSASIDEA algorithm in different instances.
Table 5. Simulated experiment results of the POM-PSASIDEA algorithm in different instances.
InstancesPOM-PSASIDEAAGDE-MPPA-MPMO
f max f a v g f min f max f a v g f min f max f a v g f min
LA_100479.6465.6447.8446415.7404.5417.6401.5382.8
LA_150778.1756.6728.7728.1678.9659.2667.1654621.9
LA_2001032.21015.2983.7967.6906.5882.5924.9880.9841.6
LA_2501346.01325.61290.91264.31180.91151.61222.51142.51095.8
LA_3001681.21659.71621.71571.61468.31432.91578.21434.71372.3
LA_3501995.61970.31916.71865.91742.81698.21734.71700.71617.7
Avg1218.71198.81164.91140.51065.51038.21090.81035.7988.7
GA_100473.2458.1445.2442.2414.8405.8428.8397380.3
GA_150759.1737.1721.6707.2663.2646696.7636.7610.7
GA_2001059.01041.01012.7988921.8902.9911.3902.3859
GA_2501378.01354.71299.91285.71199.11169.51205.91179.51127.8
GA_3001685.31662.51608.41570.31462.31420.11524.41432.41375.1
GA_3502013.21983.61934.01886.41767.41721.71782.31713.91640.7
Avg1227.91206.11170.31146.61071.41044.31091.61043.6998.9
InstancesAPSDEADECSASLPS-ADE
f max f a v g f min f max f a v g f min f max f a v g f min
LA_100401.8393.9374.8370.2359.4348.9350.4345.2335.8
LA_150697.2645.6618.8614.1584.9571.7573.1565.6550.8
LA_200931.3854.4817.5851.7781.4764.8771.4763.6747.7
LA_2501189.71113.71062.81093.31021.8997.5992.6998.2978.2
LA_3001476.21392.61332.31342.51266.512321234.11234.71199.6
LA_3501794.41646.3156715401509.61472.3149214801441
Avg1081.81007.8962.2968.6920.6897.9902.3897.9875.5
GA_100411.3391.7374.1389.4360.6350.6341342.3334.7
GA_150631.4623.2593.3586574.4557.8546.1554537.4
GA_200907.1872.2831.2833.8801.7780.8783.8763.5741.6
GA_2501170.51136.41088.610531042.61018.41022.31001.9973.8
GA_3001400.51385.71319.81396.11269.21231.11246.91224.21194.9
GA_3501858.21689.31614.815991522.81481.71477.81454.51417.8
Avg1063.21016.4970.3976.2928.6903.4903.0890.1866.7
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

Yang, X.; Hu, M.; Huang, G.; Huang, F. Multi-Layer Objective Model and Progressive Optimization Mechanism for Multi-Satellite Imaging Mission Planning in Large-Scale Target Scenarios. Appl. Sci. 2024, 14, 8597. https://doi.org/10.3390/app14198597

AMA Style

Yang X, Hu M, Huang G, Huang F. Multi-Layer Objective Model and Progressive Optimization Mechanism for Multi-Satellite Imaging Mission Planning in Large-Scale Target Scenarios. Applied Sciences. 2024; 14(19):8597. https://doi.org/10.3390/app14198597

Chicago/Turabian Style

Yang, Xueying, Min Hu, Gang Huang, and Feiyao Huang. 2024. "Multi-Layer Objective Model and Progressive Optimization Mechanism for Multi-Satellite Imaging Mission Planning in Large-Scale Target Scenarios" Applied Sciences 14, no. 19: 8597. https://doi.org/10.3390/app14198597

APA Style

Yang, X., Hu, M., Huang, G., & Huang, F. (2024). Multi-Layer Objective Model and Progressive Optimization Mechanism for Multi-Satellite Imaging Mission Planning in Large-Scale Target Scenarios. Applied Sciences, 14(19), 8597. https://doi.org/10.3390/app14198597

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