Next Article in Journal
Cruise Range Optimization of a Propeller-Driven Light Aircraft Using a Direct Transcription Method with a Regularization Term
Previous Article in Journal
A Multi-Pointer Network for Multiple Agile Optical Satellite Scheduling Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Review of Multi-Satellite Imaging Mission Planning Based on Surrogate Model Expensive Multi-Objective Evolutionary Algorithms: The Latest Developments and Future Trends

Department of Aerospace Science and Technology, Space Engineering University, Beijing 101416, China
*
Author to whom correspondence should be addressed.
Aerospace 2024, 11(10), 793; https://doi.org/10.3390/aerospace11100793
Submission received: 13 August 2024 / Revised: 19 September 2024 / Accepted: 25 September 2024 / Published: 27 September 2024

Abstract

:
Multi-satellite imaging mission planning (MSIMP) is an important focus in the field of satellite application. MSIMP involves a variety of coupled constraints and optimization objectives, which often require extensive simulation and evaluation when solving, leading to high computational costs and slow response times for traditional algorithms. Surrogate model expensive multi-objective evolutionary algorithms (SM-EMOEAs), which are computationally efficient and converge quickly, are effective methods for the solution of MSIMP. However, the recent advances in this field have not been comprehensively summarized; therefore, this work provides a comprehensive overview of this subject. Firstly, the basic classification of MSIMP and its different fields of application are introduced, and the constraints of MSIMP are comprehensively analyzed. Secondly, the MSIMP problem is described to clarify the application scenarios of traditional optimization algorithms in MSIMP and their properties. Thirdly, the process of MSIMP and the classical expensive multi-objective evolutionary algorithms are reviewed to explore the surrogate model and the expensive multi-objective evolutionary algorithms based on MSIMP. Fourthly, improved SM-EMOEAs for MSIMP are analyzed in depth in terms of improved surrogate models, adaptive strategies, and diversity maintenance and quality assessment of the solutions. Finally, SM-EMOEAs and SM-EMOEA-based MSIMP are analyzed in terms of the existing literature, and future trends and directions are summarized.

1. Introduction

Satellite imaging mission planning (SIMP) refers to the appropriate scheduling of a single satellite to effectively complete an Earth observation mission. During the planning process, it is necessary to not only consider the coverage of satellites for multiple observation targets but also address the potential failure or delay of the observation mission. The efficiency and reliability of the entire mission could potentially be impacted by unforeseen circumstances, such as malfunctions in individual satellite equipment [1,2]. In contrast, multi-satellite imaging mission planning (MSIMP) can achieve the efficient and coordinated execution of Earth observation missions through rational scheduling and optimal allocation of multiple satellite resources (including multiple satellites with different orbits, imaging capabilities, and observational coverage), thus improving imaging coverage and accuracy. By reducing repeated observations and optimizing the time window of the imaging mission, MSIMP can effectively shorten the observation time required for the whole mission, avoid unnecessary resource occupation and waste, and further enhance the flexibility and response speed of the system when facing dynamic tasks. Thus far, MSIMP has been widely used in many fields, such as environmental monitoring, agricultural management, urban planning, and so on, and has become a focal area of research [3,4].
However, the MSIMP based on traditional optimization algorithms faces additional challenges stemming from three main factors: the continuous increase in the number of satellites in orbit, the explosive growth in the demand for observation targets, and the numerous uncertainties encountered by satellites during mission execution. Specifically, MSIMP involves a variety of coupled constraints and optimization objectives, such as visible time windows, satellite energy limitations, remote sensor tuning time, and so on, as well as maximizing the imaging coverage while minimizing the imaging time [5,6]. This means that determining the optimal MSIMP approach requires a high-dimensional and complex solution space. Simultaneously, the MSIMP solution usually requires extensive simulations and evaluations to determine the optimal path, imaging time, and mission assignment scheme for each satellite. However, each evaluation is computationally expensive, which not only reduces the responsiveness of the satellite planning system but also increases the delay rate of the planning system [7]. Therefore, there is an urgent need to find a method that reduces the solution space and drastically reduces the number of actual evaluations to improve the overall efficiency of the system.
The proposed surrogate model expensive multi-objective evolutionary algorithms (SM-EMOEAs) provide an effective approach to overcome the above challenges. First, the SM-EMOEAs exploit the natural selection and genetic mechanisms of evolutionary algorithms to continuously explore and optimize the solution space, aiming to find the Pareto optimal solution set that can satisfy multiple optimization objectives simultaneously. Second, the SM-EMOEAs use surrogate models to approximate the objective function and reduce the direct assessment of the objective function. In this case, the surrogate model is also well suited to addressing the impacts of dynamic factors on MSIMP, and can better predict and respond to changes in the planning environment through the collection of and training on historical and current data [8,9,10,11,12]. These advantages make SM-EMOEAs a key approach to the MSIMP challenge. To date, to the best of our knowledge, no researchers have systematically summarized this subject. Therefore, this work focuses on the application of surrogate model expensive multi-objective evolutionary algorithms based on the MSIMP problem. The main contributions are as follows.
  • MSIMP is classified in detail from the dimensions of time, space, and task planning and management; in addition, the specific applications of MSIMP in the four phases of pre-processing, task planning, execution, and feedback replanning, considering the related disciplines and various application areas, are introduced in detail. A specific example of forest fire monitoring is used for concrete description. Then, research on MSIMP based on SM-EMOEAs is analyzed in terms of both MSIMP modeling and optimization algorithms.
  • The mathematical model of MSIMP is introduced from four aspects: the target mission set, satellite resource set, time window set, and evaluation set. In addition, the currently most commonly used traditional optimization algorithms are classified into two categories—deterministic algorithms and heuristic algorithms—to provide a detailed overview of the traditional optimization algorithms based on MSIMP. We also discuss the strengths and weaknesses of traditional optimization algorithms in solving the MSIMP problem.
  • A detailed overview of the classical expensive multi-objective evolutionary algorithms (EMOEAs) and a discussion of the process of EMOEA-based MSIMP are provided. We summarize the main ideas, advantages, and disadvantages of the most commonly used surrogate models from three categories: statistical models, function approximation models, and machine learning models. Then, the surrogate model is selected according to the actual situation in the MSIMP problem, and the EMOEA framework based on the surrogate model is further explored.
  • The improved SM-EMOEAs for MSIMP are discussed in terms of surrogate model improvement, adaptive strategy improvement, and the diversity maintenance and quality assessment of the solutions. The improvements provided by four types of surrogate models—namely, the global surrogate model, local surrogate model, bi-layer surrogate model, and aggregation model—are summarized. Then, the improved adaptive strategies, such as the adaptive sampling strategy, multi-group co-evolutionary strategy, and domain knowledge strategy, are further summarized. Finally, the solution diversity maintenance methods and solution quality assessment are discussed.
The remainder of this paper is organized as follows. Section 2 introduces the basics of MSIMP and analyzes the MSIMP constraints. Section 3 describes the MSIMP problem and introduces MSIMP based on traditional optimization algorithms. Section 4 presents the flowcharts of the expensive multi-objective evolutionary algorithms based on MSIMP and the surrogate model used to assist the EMOEAs, and explores the expensive multi-objective evolutionary algorithms based on the surrogate model. Section 5 describes the MSIMP method based on the improved SM-EMOEAs in detail, in terms of the improved surrogate model, the improved adaptive strategy, and the diversity maintenance and quality assessment of the solutions. Section 6 discusses the SM-EMOEAs and SM-EMOEA-based MSIMP literature and concludes this work by providing future research directions.

2. Related Work

In this section, the basic classification of MSIMP is first introduced, followed by the applications of MSIMP in different fields. Finally, the constraints of MSIMP are analyzed.

2.1. Basic Classification of MSIMP

MSIMP can be classified into multi-satellite static mission planning and dynamic mission planning according to the mode of operation. MSIMP aims to obtain the optimal planning scheme that meets the satellite resource constraints and mission constraints through an optimization algorithm before mission planning is executed [13]. Multi-satellite static mission planning has poor anti-interference abilities and is not able to address emergency mission requirements and unexpected operating environments. Comparatively speaking, multi-satellite dynamic mission planning can be adjusted according to real-time environment changes and the mission requirements, providing a timely response and dynamic adjustment to the target mission [14]. Multi-satellite dynamic mission planning is more adaptable to complex mission environments and real-time changing requirements, thus enhancing the flexibility of MSIMP mission execution.
MSIMP can be divided into area coverage task planning, target identification task planning, and event task planning, according to the spatial dimension. Area coverage task planning focuses on covering a specific geographical area and is suitable for application scenarios such as land resource assessment and environmental monitoring [15]. Target identification task planning focuses on locating specific targets within a broad coverage area and is particularly suited for detecting targets at various spatial locations with high precision [16]. Event task planning, on the other hand, prioritizes the allocation of resources to observe the region when an anomaly occurs [17]. This classification method helps to clarify the core requirements of different tasks and optimize the imaging strategy and resource allocation, thus enhancing the overall efficiency of MSIMP.
MSIMP can also be divided into centralized mission planning, distributed mission planning, and autonomous mission planning, according to the decision-making method. Centralized mission planning consists of a central node that manages all mission information and satellite resources in a unified manner, and a ground control center maximizes the coordination of each satellite mission based on global information [18]. Distributed mission planning employs a decentralized management strategy, distributing mission and satellite resource data across multiple nodes. These nodes share information and coordinate tasks through communication and collaboration, offering enhanced flexibility and fault tolerance [19]. Autonomous mission planning integrates the advantages and disadvantages of centralized and distributed mission planning and empowers satellites with autonomous planning capabilities, where each satellite reasonably evaluates its own resources and mission requirements, with high autonomy and real-time responsiveness [20]. This classification method helps to systematically investigate different planning methods for multi-satellite imaging missions to better meet the needs of different application scenarios and improve the autonomy of MSIMP mission execution.

2.2. MSIMP Applications in Different Areas

MSIMP involves multiple areas of expertise. Figure 1 describes the relevant knowledge involved in MSIMP according to the pre-processing phase, mission planning phase, execution phase, and feedback replanning phase. Figure 2 describes the MSIMP application in various fields in detail.
  • The pre-processing phase involves satellite dynamics, remote sensing technology, and systems engineering, which are the key areas of knowledge required to provide basic support for the calculation of the initial satellite orbit parameters, the performance of satellite imaging to meet the mission resolution requirements, and the development of the MSIMP system architecture. Knowledge of satellite dynamics ensures the position and attitude control of the satellites during mission execution by accurately calculating their orbital parameters. Remote sensing technology is not only used to ensure that the imaging equipment meets the resolution requirements of a specific mission but also includes the enhancement of geo-positioning accuracy, data acquisition speed, and environmental adaptability to ensure reliable performance under different observation conditions. System engineering comprehensively considers the architectural design and realization of the whole MSIMP process, ensuring the coordinated and efficient operation of the subsystems [21].
  • The mission planning phase involves optimization theory, image processing, and control theory. Optimization theory determines the satellite’s imaging mission sequence, which refers to the prioritized order of observation tasks, and the time window, defined as the period during which the satellite can perform a specific imaging task. Various optimization algorithms are used to maximize mission efficiency and resource utilization by optimally scheduling both factors. Image-processing techniques are employed to analyze and process surface observation images captured by satellites during mission execution. These techniques assist in determining the optimal imaging paths and target areas by identifying key regions, analyzing geographic features, and evaluating environmental factors. The goal is to detect spatial distributions, boundaries, and changes in target characteristics, enabling the optimization of satellite flight paths to maximize coverage of the mission area [22].
  • The execution phase involves communication technology, computer science, and systems engineering. Communication technology is used to ensure coordinated communication between multiple satellites for the efficient transmission and sharing of data and instructions. Computer science enables the real-time processing, analysis, and storage of imaging data to ensure data availability. Systems engineering is responsible for coordinating the stable operation of the subsystems within the MSIMP system, ensuring the seamless and efficient operation of the different stages of the mission execution process [23].
  • The feedback replanning phase involves environmental science, human–computer interaction, and economics and cost analysis. Environmental science techniques are employed to monitor real-time environmental conditions, such as weather changes and light intensity, providing crucial data to the MSIMP. Based on these real-time data, MSIMP dynamically adjusts the satellite observation plan or flight path to mitigate the impact of environmental factors, ensuring that the mission is completed on time and achieves the desired outcomes. Using environmental data, multiple satellites can also adjust parameters such as imaging angle and resolution, optimizing both image quality and overall mission effectiveness. The human–computer interaction system helps the satellite controllers to intuitively and easily make adjustments to the target mission and improve decision making efficiency and accuracy. In addition, economics and cost analysis optimize satellite resource allocation through weighing the costs and benefits of mission replanning to ensure the maximum mission benefits and resource utilization under the premise of controllable costs [24].
MSIMP has a wide range of application areas. In the field of environmental monitoring and protection, MSIMP is applied to monitor forest cover and track water resources like lakes and rivers [25]. In disaster monitoring and emergency response, MSIMP is used to track geological disasters like earthquakes and mudslides and to provide prompt early warnings and assessments of forest and urban fires [26]. In the field of agriculture and food security, MSIMP is used to monitor crop growth and land use [27]. In the field of urban planning and management, MSIMP is often used as a tool to control the urban traffic flow [28]. In the field of resource exploration, the superior imaging technology of MSIMP is used to monitor the distribution of surface minerals [29]. This section describes the execution process of MSIMP using forest fire monitoring as a concrete instance, as shown in Figure 3.
In the pre-processing phase, suitable orbital parameters are designed through satellite dynamics to ensure comprehensive coverage of the global forest area. Remote sensing technology is used to select and calibrate high-resolution satellite imaging sensors, while system engineering is responsible for defining the mission requirements and developing the system architecture to ensure the orderly integration of all aspects of the mission. In the mission planning stage, optimization algorithms prioritize satellite observation areas based on fire risk assessment data, allocating satellite resources to high-risk regions to focus on monitoring potential fire hotspots. Image-processing technology is then used to plan the satellite’s imaging path, ensuring the spatial continuity and temporal consistency of the data. Additionally, control theory is applied to design and optimize the satellite’s trajectory, ensuring accurate tracking of the designated imaging path. In addition, the MSIMP system has reserved a spare fault-tolerant window to cope with system failures, mission delays, or other unforeseen events beyond the time period between the satellite and the ground target that satisfies, for example, the resolution, sunlight, etc., so as to ensure that the mission can be carried out smoothly. Entering the executive phase, the satellite monitors the forest area in real time as planned, and once the sensors detect fire smoke, the observation data will be rapidly transmitted via communication technology to the ground station, which uses image-processing technology to quickly identify the fire area and notify the emergency response authorities of the information. According to the development of the fire, the system dynamically adjusts the imaging mission and trajectory to ensure continuous monitoring and assessment. In the feedback replanning phase, the MSIMP system dynamically adjusts to the actual monitored fire data, replans the imaging mission and satellite trajectory to ensure that the system can flexibly respond to changes in the environment, updates the observation mission in real time, and maintains long-term monitoring of fires to ensure that the mission can be successfully completed and provide continuous data support for emergency response. Through collaborative work at all stages, the MSIMP system detects fires in a timely manner, assesses impacts, and provides critical data support for emergency response in forest fire monitoring [30].

2.3. Limitations of MSIMP

MSIMP is affected by a variety of constraints, such as the complexity of orbit design, the diversity of multi-star and multi-mission requirements, the dynamics of environmental changes, and the complexity of high-dimensional data processing. These create multiple challenges for MSIMP modeling.

2.3.1. Complexity of Mathematical Models

The complexity of MSIMP modeling stems from the collaboration between satellites, the precise description of the imaging process, and the highly dynamic and multivariate execution environment. First, the MSIMP model needs to consider the motion states and imaging capabilities of multiple satellites working together. The model must ensure that satellites operate without interference and cooperate seamlessly in complex tasks, while the need for the real-time communication and synchronization of motion states and imaging capabilities poses significant challenges for the MSIMP model [31]. Second, the precise description of the satellite imaging process further exacerbates the difficulty of modeling, as the satellite’s moment-to-moment position, the velocity and geometrical changes of the orbit, the satellite sensor’s field-of-view angle, the satellite’s fuel consumption, attitude adjustments, and many other factors require the model to have an extremely high level of mathematical descriptive capabilities [32]. Finally, the satellite in-orbit operation process is affected by a variety of uncertainties, such as the weather conditions and changes in the observation requirements of the imaging satellites. This requires the MSIMP model to have the ability to make real-time adjustments and optimizations to the scheme in order to ensure the efficient and continuous execution of MSIMP [33].

2.3.2. Limitations of Optimization Algorithms

The limitations of MSIMP’s optimization algorithms are mainly related to the dramatic growth of the computational dimensions, the inherent conflict in multi-objective optimization, and the real-time adaptability to dynamic environments. These limitations mean that MSIMP consumes a large amount of time and computational resources [34]. Specifically, MSIMP involves the multi-satellite, multi-mission, and real-time computation of the satellites’ orbital parameters and attitude, which requires extensive simulation and evaluation of the optimal MSIMP methodology to determine the optimal paths, imaging times, and mission assignment schemes for each satellite. In addition, MSIMP needs to simultaneously optimize multiple mutually constraining objective functions, such as the task revenue, response time, area coverage, and so on, making it challenging to achieve global and local optimization trade-offs [35]. Finally, the rapid changes in the space environment and ground targets require the optimal MSIMP algorithms to have fast and dynamic response capabilities and the ability to adjust the planning strategy in real time to ensure the continuous execution and effectiveness of the task. However, traditional optimization algorithms suffer from response delays and computational inefficiency when dealing with such problems [36]. These limitations indicate that there is an urgent need for optimization algorithms that can effectively cope with the high-dimensional complexity, multi-objective conflicts, dynamic changes, and high-cost evaluations of MSIMP in practical applications.

3. Description of MSIMP

This section first describes the MSIMP problem, detailing the mathematical model of MSMIP and its constraints. Then, the traditional algorithms currently used for the MSIMP problem are summarized.

3.1. MSIMP Mathematical Modeling

MSIMP defines the optimal allocation sequences and visible time window allocation schemes between multiple satellites and the target mission using precise mathematical descriptions. MSIMP models often adopt objective functions and constraints to satisfy the user’s mission requirements, as well as multiple environmental requirements [36]. The objective function may involve maximizing the mission benefits, maximizing the mission allocation rate, minimizing resource consumption, minimizing the response time, and so on. The considered constraints include environmental factors, mission conflicts, imaging visible time windows, fuel consumption, and so on [37]. Common MSIMP models include integer planning models [38], constraint satisfaction models [39], dynamic planning models [40], Markov decision models [41], and so on. Figure 4 shows the main factors affecting the MSIMP model, including the target mission set, the satellite resource set, the time window set, and the evaluation set. Figure 4 is a schematic diagram describing the key factors affecting the MSIMP model and the related constraints. The main factors include the target task set, satellite resource set, time window set, and evaluation set, while the constraints involve satellite limitations and target task restrictions. The specific details are as follows:
The target task set is critical in MSIMP modeling, representing a collection of imaging or observation tasks to be carried out by multiple satellites. These tasks typically involve precise imaging of ground areas or objects. The target task set includes several key attributes, such as the geographic location of the tasks, image requirements, image resolution, and priority information. These attributes directly influence the imaging location, sensor type, and image resolution settings for the satellites. Priority information is used to distinguish the importance and urgency of the tasks, helping to determine the order in which tasks should be executed. These task attributes not only define the complexity and demands of the mission but also impose strict constraints on the optimal scheduling of satellite resources, ensuring that imaging tasks are completed with maximum quality and efficiency within the limits of available satellite resources [42,43].
The satellite resource set is a crucial element in MSIMP modeling and solution, representing the collection of satellites and all their available resources used to carry out tasks. This set plays a decisive role in the formulation and execution of the MSIMP plan. Key components of the satellite resource set include resource capacity, resource types, storage capabilities, and energy constraints. Resource capacity and energy constraints determine the number of tasks that each satellite can perform and the duration of its operation. Resource types ensure that the satellites can meet the diverse needs of different target tasks, while storage capacity directly impacts the efficiency of data storage and transmission during missions. By optimally allocating the satellite resource set, satellite controllers can maximize resource utilization under limited conditions, improving the success rate and efficiency of mission planning and execution [44,45].
The time window set is a critical component of MSIMP, referring to the collection of time periods during which satellites can image ground targets. These windows are determined by the start time, end time, and duration of target task observations, along with satellite orbital information. Additionally, precise calculation of time windows must consider factors such as sunlight conditions and weather in the target area to ensure imaging quality and the successful execution of the mission. By effectively scheduling time windows, satellite resources can be maximized, resource waste minimized, and the overall success rate of mission planning improved [46,47].
The evaluation set is a key component in MSIMP for assessing the quality of mission planning schemes. It establishes a series of evaluation metrics to measure the effectiveness of mission execution, providing a comprehensive assessment of the feasibility and stability of the MSIMP model. Key metrics include task benefit, task allocation rate, area coverage, and response time. Task benefit evaluates the value and effectiveness of each mission, while task allocation rate reflects the rationality and balance in the distribution of satellite resources across tasks. Area coverage assesses the completeness and accuracy of imaging over the target area, and response time measures the efficiency from the submission of task requests to the completion of the mission. These evaluation indicators assist in optimizing the mission planning scheme, ensuring efficient resource utilization while meeting user requirements [48,49,50,51].
The constraints in MSIMP are divided into two categories: satellite constraints and target task constraints. Satellite constraints include limits on observation quantity, payload capacity, side swing angle, and transition time, ensuring the stability of satellite operations and the efficiency of mission execution. Target task constraints involve uniqueness, task urgency, visible time window, and adjacent task time window constraints, ensuring a reasonable prioritization and sequence of task execution. These constraints guarantee the operability and rationality of the satellite mission planning process, enabling the effective implementation of multi-satellite imaging mission plans in complex real-world environments.

3.2. MSIMP Based on Traditional Optimization Algorithms

MSIMP based on traditional optimization algorithms is mainly used to solve problems such as maximizing the task benefit, maximizing the task assignment rate, and minimizing the response time. The traditional optimization algorithms commonly used at present can be divided into two categories: deterministic algorithms and heuristic algorithms. Deterministic algorithms mainly include linear programming [52], integer programming [53], mixed integer programming [54], dynamic programming [55], the branch and bound method [56], and the column generation method [57]. Heuristic algorithms mainly include the simulated annealing algorithm [58], genetic algorithm [59], particle swarm algorithm [60], ant colony algorithm [61], forbidden search [62], and differential evolutionary algorithm [63]. The application scenarios for each algorithm are specifically detailed in Table 1.
The above traditional optimization algorithms have many advantages, such as strong global search capabilities, the wide coverage area of the solution space, and so on, and can effectively deal with a variety of optimization objective functions and constraints. From the perspective of the objective task requirements, LP, IP, and MIP are suitable for solving optimal MSIMP problems with linear and discrete objective tasks; CG, SA, GA, PSO, and ACO are suitable for solving optimal MSIMP problems with large-scale objective tasks; and DP, B&B, TS, and DE are suitable for optimal MSIMP problems with complex temporal and integer constraints. In terms of the convergence speed of the optimization algorithms used to solve the MSIMP model and the quality of the mission planning scheme, LP, IP, MIP, DP, B&B, and DE converge faster and are able to solve higher-quality MSIMP schemes, while SA, GA, PSO, ACO, CG, and TS converge slower but are able to solve MSIMP schemes in complex situations.
However, there are some limitations in solving MSIMP based on traditional optimization algorithms. SA, GA, PSO, ACO, TS, and other methods need to adjust the algorithmic parameters during the optimization search process and present high computational complexity when dealing with large-scale and complex problems, especially complex multi-peak optimization problems; thus, they can easily fall into local optimal solutions. In addition, algorithms such as LP, IP, MIP, B&B, CG, and DP fail to adapt to changes in dynamic environments, making it difficult to meet the demands of highly dynamic and intelligent MSIMP. Therefore, although the traditional optimization algorithms for MSIMP have a certain degree of effectiveness, they still exhibit problems such as difficulty of parameter adjustment, high computational complexity, and easily falling into local optima. Thus, there is an urgent need to enhance the optimization algorithms to improve their efficiency in solving the MSIMP problem.

4. MSIMP Based on EMOEAs

This section first provides a detailed overview of the classical literature on EMOEAs and then introduces an MSIMP flowchart based on expensive multi-objective evolutionary algorithms and the surrogate model used to assist the EMOEAs. Finally, an expensive multi-objective evolutionary algorithm based on the surrogate model is explored.

4.1. Traditional EMOEAs

EMOEAs are a class of multi-objective evolutionary algorithms that solve for three or more optimization objective functions and are expensive to evaluate, where “expensive” refers to the large amount of computational resources and time consumed for each evaluation of the objective functions [64,65]. In the field of satellite planning, MSIMP often considers multiple optimization objectives, and the calculation of the fitness values of potential mission planning schemes consumes large amounts of resources. EMOEAs can provide an effective solution for MSIMP via complex multi-objective optimization through their powerful optimization and search capabilities. Table 2 provides a detailed list of classical EMOEAs.
A detailed review of Table 2 reveals that classical EMOEAs are designed to address multi-objective optimization problems with high computational costs. These algorithms reduce the computational burden of objective function evaluations by applying surrogate models (such as Gaussian processes and Kriging models) and optimization strategies (such as trust-region methods and expected improvement functions). For instance, EEMOEA [66] emphasizes the use of ε-dominance measures to maintain solution diversity, with a moderate computational cost and response time. Both the SAEA [67] and KO [68] utilize surrogate models (such as Gaussian processes and Kriging models) to predict objective values, whereas the SAEA is characterized by a low computational cost and fast response while KO has a moderate computational cost and slower response. The SAEA significantly reduces the computational cost of objective function evaluations. ASMO [69] and the ESEA [70] integrate multiple surrogate models (such as Gaussian processes, neural networks, and decision trees), resulting in a moderate computational cost with moderate response time and low computational cost with fast response, respectively. The TR-MOEA [71], EGO [72], and ESAEA [73] improve search efficiency, with the TR-MOEA and EGO offering a moderate computational cost/moderate response time and low computational cost/fast response, respectively, while the ESAEA enhances search efficiency and prediction accuracy through a combination of multiple surrogate models. The SA-CMA-ES [74] leverages a covariance matrix adaptation strategy to explore the search space, achieving a moderate computational cost and response time, and excels in complex search spaces. By analyzing these classical EMOEAs, valuable insights can be gained, particularly in the application of surrogate models, integration of optimization strategies, and enhancement of search efficiency. These insights can be applied to design more efficient SA-EMOEAs, providing more effective solutions to high-computational-cost multi-objective optimization problems.

4.2. Flowchart of MSIMP Based on EMOEAs

Classical expensive multi-objective evolutionary algorithms based on EMOEAs are used to solve the MSIMP problem. The flowchart of MSIMP based on EMOEAs is shown in Figure 5, which mainly includes MSIMP problem modeling, an optimal search, external population updating, and convergence judgment [75,76,77,78,79,80,81,82].
  • In the modeling of the MSIMP problem, information about the mission set and satellite resource set is obtained according to the application scenario. The objective functions, including the maximum mission benefit, minimum satellite resource consumption, and minimum response time, are constructed following the user’s requirements. Moreover, the constraints, such as the mission uniqueness constraint, mission urgency constraint, and visible time window constraint, are set.
  • In the optimization search, a set of individuals is randomly generated to form the initial population, and the algorithm’s parameters are configured. The fitness of each individual in the initial population is evaluated based on the objective function. High-quality individuals are selected through processes like crossover, mutation, and selection, which are then used to produce the next generation of the population.
  • In the external update and convergence evaluation steps, non-dominated solutions from the new population are stored in an external population, which is updated to preserve population diversity. Once the maximum number of iterations is reached, the final set of non-dominated solutions is produced as the optimal MSIMP scheme for the selected satellite control task [83].
However, as the MSIMP scheme involves a large-scale task set and complex satellite resource allocation, tens of thousands of evaluations are required to find a high-quality task planning scheme. This leads to high computational complexity and consumes large amounts of computational resources. In addition, EMOEAs are prone to falling into local optimal solutions when facing complex multi-peak optimization problems, resulting in the algorithms not being able to effectively explore the global optimal solution space. In particular, in the context of the dynamically changing mission requirements and satellite resource state changes faced by MSIMP in complex environments, the response-ability is limited, making it difficult to solve the mission planning scheme in real scenarios [84].
To solve the above problems, a surrogate model is introduced in the optimization search part of the algorithm. The surrogate model is a simplified mathematical model used to replace the high-dimensional objective function with constraints in the optimization search process, which helps to achieve rapid evaluation of the solution through approximating the real objective function and can identify a high-quality solution with a limited number of evaluations. It applies to complex optimization problems with large computational resource requirements or tight time constraints. Surrogate models include Gaussian process regression (GPR) [85], radial basis function networks (RBFNs) [86], support vector regression (SVR) [87], and neural networks (NNs) [88].

4.3. Surrogate Models

The surrogate model approximates the original expensive objective function by collecting and analyzing real data to improve the efficiency and feasibility of the EMOEAs in solving the MSIMP problem. At present, the most commonly used surrogate models can be categorized into statistical models, function approximation models, and machine learning models. Statistical models, which aim to use statistical methods as surrogate models to filter out poor candidate solutions to achieve the goal of reducing the computational cost, include Kriging [89], support vector regression (SVR) [90], and Bayesian optimization [91]. Function approximation models are mathematical functions that approximate the true fitness value of the objective function, thus reducing the number of evaluations, which include the response surface methodology (RSM) [92], radial basis functions (RBFs) [93], and polynomial regression [94]. Machine learning models are analyzed via training on historical data to predict candidate solutions and include artificial neural networks (ANNs) [95], deep learning [96], and decision tree regression [97]. The main ideas, advantages, and disadvantages of the three types of surrogate models are summarized in Table 3.
According to Table 3, the three types of surrogate models differ in their scope of application and ability to handle data. Among them, statistical models require a medium-sized dataset to train the surrogate model and are suitable for complex, high-dimensional, and highly nonlinear problems. Function approximation models, on the other hand, require fewer data to train and are suitable for low-dimensional, linear, and low-order nonlinear problems. Machine learning models are more data-demanding, especially for big data and complex tasks requiring large amounts of data for training, and are suitable for complex and high-dimensional problems. The MSIMP problem can be solved in practice through choosing an appropriate surrogate model according to the specific user requirements in order to improve the efficiency and quality of problem solving. The use of surrogate models will be further discussed hereafter.

4.4. Surrogate Model for EMOEAs

In recent years, researchers at home and abroad have proposed a variety of surrogate model expensive multi-objective evolutionary algorithms, including EMOEAs based on multi-surrogate co-optimization models, transfer learning surrogate models, parallel surrogate models, and multi-objective Bayesian optimization, which have shown better performance in solving optimal MSIMP problems. Table 4 summarizes the main ideas, advantages, and disadvantages of various surrogate model expensive multi-objective evolutionary algorithms.
Surrogate model expensive multi-objective evolutionary algorithms (SM-EMOEAs) have the following advantages with regard to solving the MSIMP problem.
  • They reduce the computational cost and improve the optimization efficiency: The surrogate model replaces the real objective function for evaluation and predicts the objective value of the candidate solution, allowing the evolutionary algorithm to efficiently generate and assess new individuals in each generation. This enables the algorithm to carry out more evaluations and optimizations, substantially reducing the large computational overhead within the limited time and resource constraints, thus accelerating the speed of convergence. The model maintains high computational efficiency when dealing with high-dimensional and complex problems, overcoming the computational bottlenecks of traditional optimization methods when dealing with high-dimensional optimal MSIMP problems.
  • They enhance the diversity and quality of the solutions: Through efficient predictions and uncertainty steering provided by surrogate models, the algorithm can effectively balance exploration and exploitation during the evaluation process based on prediction uncertainty. The algorithm tends to prioritize exploring candidate solution areas with higher uncertainty, preventing premature convergence to local optima. For areas with lower uncertainty, the focus shifts to exploitation, further refining the existing solutions. The uncertainty steering encourages the generation of more diverse candidate solutions, thereby promoting population diversity. Additionally, multi-satellite imaging mission planning often involves multiple conflicting objectives, such as imaging coverage, image quality, and task completion time. By incorporating surrogate models with uncertainty guidance, the algorithm achieves balanced optimization across multiple objective functions, thereby improving solution quality.
  • They enhance the adaptability of the algorithm: Through continuously updating the surrogate model to cope with dynamic changes in the environment, such as changes in the target area, changes in the mission requirements, and so on, the algorithm can maintain efficient optimization capabilities in the face of dynamic problems. In MSIMP, this adaptability enables the system to cope with changes and uncertainties in the task requirements and ensures the smooth execution of the task.

5. Improved SM-EMOEAs for MSIMP

The SM-EMOEA has shown significant advantages in MSIMP problem solving; however, SM-EMOEAs still suffer from several problems, such as high computational costs, the poor generalization of surrogate models, poor adaptation to dynamic environments, and poor solution quality [102,103]. To overcome these serious problems, further improvements to SM-EMOEAs are needed. First, the generalization ability of the surrogate model can be optimized to reduce the computational cost [104]. Second, it is necessary to design effective adaptive strategies that enable the algorithm to quickly adapt to dynamic environmental changes [105]. Finally, it is crucial to ensure that the population retains sufficient diversity to output a high-quality MSIMP scheme for task planning [106]. In this section, we focus on the surrogate model’s improvement, adaptive strategy improvement, and diversity maintenance and quality assessment of the solutions, and the specific improvement ideas are shown in Figure 6.

5.1. Surrogate Model Improvement

Regarding the improved SM-EMOEAs for MSIMP, improved surrogate models are crucial to ensure the efficiency and accuracy of the solution of the MSIMP scheme, and suitable improved surrogate models can enable SM-EMOEAs to better adapt to MSIMP problems in different scenarios. They also improve the adaptability of the algorithms to dynamic problems [107,108,109]. The improvement of the surrogate model depends on the MSIMP problem’s characteristics. For example, for MSIMP problems applied to environmental monitoring and weather forecasting in large-scale scenarios, it is required to plan satellites and target missions globally and as a whole. The introduction of a global surrogate model can assist the algorithm in searching the distribution characteristics of the candidate solutions in the solution space and thus quickly identifying high-quality task planning solutions. Figure 7 summarizes the methods used to improve the surrogate model in MSIMP-oriented SM-EMOEAs, including the global surrogate model, local surrogate model, two-layer surrogate model, and aggregation surrogate model.
  • The global surrogate model aims to cover the global characteristics of all satellites and missions by modeling the whole MSIMP problem, mainly by using Gaussian process regression, radial basis functions, support vector regression, and so on. Through collecting global data to train the model, the global surrogate model can capture global trends for optimization to find an excellent solution for overall mission planning. It is suitable for mission planning scenarios that require global coverage, such as the monitoring of the global forest cover, through SM-EMOEAs based on global surrogate models. The global multi-satellite coverage area target task is optimized to search and capture the global trends of the forest cover so as to find an excellent overall mission planning solution [110,111,112].
  • The local surrogate model focuses on the optimization properties of a specific region, divides the optimal MSIMP problem into several sub-problems, and performs the fine optimization of a specific region by collecting data from this region for training so as to improve the quality of the local solution. Common local surrogate models include local weighted regression, local Gaussian processes, and local radial basis function networks. They are applicable to high-frequency imaging missions in a specific area that requires delicate tuning. For example, after a natural disaster, SM-EMOEAs using local surrogate models are applied to divide the MSIMP into multiple sub-problems for focused local-scale observation. Frequent high-resolution imaging of the affected city is conducted to enhance observation efficiency, monitor the disaster’s impact, and track recovery progress [113,114].
  • The two-layer surrogate model first uses the global surrogate model for the initial optimization of the MSIMP problem. It then selects specific regions for local optimization, stores global and local data for the training of the global and local surrogate models, and uses them for different levels of optimization. The two-layer surrogate model mainly includes a two-layer Gaussian process, a hierarchical radial basis function network, and hierarchical support vector regression. It is suitable for complex tasks that require both global and local optimization. For example, in an agricultural monitoring project, multiple satellites are required to monitor crop growth in different agricultural zones. The global surrogate model is used in the initial stage to globally optimize the imaging tasks for the whole agricultural area, and then the local surrogate model is used to assign high-resolution imaging tasks to specific areas. This achieves fast and accurate agricultural monitoring imaging, task assignment, and execution [115,116].
  • An aggregate surrogate model involves the integration of artificial neural networks, deep learning, decision tree regression, and other surrogate models. It aims to collect comprehensive data to support multi-model training based on global, local, and uncertainty searches. It aggregates the prediction results of multiple surrogate models through integration techniques to enhance the accuracy and robustness of the overall prediction, thus improving the quality of the overall planning scheme. It is suitable for complex MSIMP scenarios involving many different types of imaging tasks. In practical applications, such as urban planning tasks, the aggregated model can achieve the monitoring and optimization of various aspects, such as urban expansion, traffic flows, green space coverage, and so on, and provide accurate and reliable overall planning solutions [117,118].

5.2. Adaptive Strategy Improvement

Adaptive strategy improvement is a key aspect in improving EMOEAs. Through the optimal and dynamic adjustment of the search strategies and parameters, the efficiency and adaptability of the algorithms can be significantly improved. There are various ways to improve the adaptive strategies in the improved SM-EMOEAs of MSIMP, which include the adaptive sampling strategy, multiple-population co-evolution strategy, domain knowledge strategy, adaptive population size adjustment strategy, multi-objective weighting strategy, and adaptive solution space division strategy. Table 5 summarizes the specific improvements of the adaptive strategies.
  • The adaptive sampling strategy improves the accuracy of surrogate model evaluation by dynamically adjusting the density of sampling. In the early stage of the optimized search, coarse sampling is used to cover the search space quickly. Meanwhile, in the middle and late stages of the optimized search, the sampling density is gradually increased to improve the local accuracy of the surrogate model. The adaptive sampling strategy ensures that the sampling density is adaptively adjusted at different stages of the optimal search, thus balancing the needs of the global search and local fine search. Common approaches include the dynamic sampling adjustment strategy [119] and the probabilistic sampling strategy [120].
  • The multi-population co-evolution strategy divides the population into multiple sub-populations that are co-evolving; each sub-population independently evolves to explore different solution spaces and exchanges information at the appropriate time, improving the diversity and adaptability of the algorithms through co-evolution and enhancing the overall planning effect. Common approaches include adaptive variable grouping strategies [121] and hierarchical co-evolutionary strategies [122].
  • The domain knowledge strategy adaptively selects the knowledge transfer strategy by calculating the difference between the current domain knowledge and the historical knowledge. When the similarity between the two types of knowledge is high, the direct transfer method is used to directly invoke the historical knowledge. The knowledge is adjusted and corrected when the similarity between the two types of knowledge is low, thus helping the algorithm to identify and exploit the properties of the problem during the optimization process and to quickly locate the area covered by the high-quality solution. Common approaches include domain knowledge adaptive strategies [123] and domain knowledge extraction strategies [124].
  • The adaptive population size adjustment strategy dynamically adjusts the population size according to the problem convergence speed and complexity to ensure that the algorithm maintains efficient search capabilities at different optimization stages. If the algorithm converges too quickly, it indicates that the algorithm may be trapped in a local optimum and that it is necessary to adaptively increase the population size to increase the diversity of the search space. If the convergence of the algorithm stagnates, the population size needs to be reduced to improve the optimization efficiency. Common methods include the population size adjustment strategy [125] and external file resource allocation strategy [126].
  • The multi-objective weighting strategy adjusts the weights of multiple objective functions according to the real-time feedback information obtained during the optimization process. If the prediction error of the surrogate model of the objective function is large, its weight can be temporarily reduced to avoid misleading the optimization. If the prediction error of the surrogate model of the objective function is small, its weight can be increased to effectively advance the optimization process. Commonly used methods include the inverse distance weighting strategy [127] and weighted prediction variance strategy [128].
  • The adaptive solution space division strategy dynamically divides the solution space based on the feedback information from the optimal search process, constantly monitors the quality of the candidate solutions and their distribution in the space, and achieves a trade-off between the exploration of new regions and the refinement of the known regions by conducting local and global searches in different solution space regions. Commonly used methods include the spatial hierarchical decomposition strategy [129] and adaptive interval decomposition strategy [130].

5.3. Diversity Maintenance and Quality Assessment of Solutions

The diversity maintenance and quality assessment of solutions are important processes when evaluating the performance of SM-EMOEAs [131,132]. The diversity maintenance of solutions aims to improve the prediction accuracy of the surrogate model by providing richer and more diverse training data for the model through a diverse solution set. Diversity maintenance ensures that the solutions are uniformly distributed across the whole target space, preventing the algorithm from focusing on certain regions too early and thus preventing it from falling into a local optimal solution. The diversity solution enables broader coverage of the solution space, helping the surrogate model to capture global problem characteristics. This facilitates the model in finding reasonable near-optimal solutions more quickly during the evolutionary process, preventing the algorithm from getting trapped in local optima and accelerating the optimization process [133]. Solution quality refers to the superiority of candidate solutions in multi-objective optimization, typically assessed by how closely they approach the global optimal region in the solution space. It reflects the performance of SA-EMOEAs in balancing multiple optimization objectives, such as task benefits and response time, while evaluating the algorithm’s search efficiency. High-quality solutions indicate that candidate solutions not only achieve high objective values but also demonstrate strong stability and diversity in both the global exploration and local exploitation of the solution space [134]. In addition, the consistent occurrence of high-quality solutions indicates that the surrogate model can approximate the true objective function more accurately, thus effectively guiding the optimization search process [135].
At present, diversity maintenance methods for solutions include computing the crowding distance, using distribution metrics, performing multi-model collaboration, and implementing diversity-preserving operations, as shown in Figure 8.
  • The crowding distance is used to measure the distance between the current solution and its neighboring solutions in the target space. The candidate solutions are ranked based on their fitness values for the objective functions, followed by calculating the crowding distance for each solution. A larger crowding distance indicates that the solution is located in a sparsely populated region of the objective space, where there are fewer neighboring solutions. Conversely, a smaller crowding distance suggests that the solution is in a densely populated region with more neighboring solutions in the objective space. A larger crowding distance indicates that there are fewer solutions in the current region while a smaller crowding distance indicates that there are more solutions in the current region. Through calculating the crowding distance, the density of each solution in the target space can be effectively evaluated, thus providing a reference for the selection of the next generation of solutions and ensuring the uniform distribution of the solutions in the target space [136,137].
  • Distribution metrics are used to assess the uniformity of distribution and the coverage of a solution set in the target space. The specific method is to cluster the solutions using a clustering algorithm, where each cluster centroid represents a subset of the solutions, reflecting the characteristics of each subset in the solution space. The clustering centroids are preferentially selected as part of the next generation of solutions to ensure the uniform distribution of the solutions. Distribution metrics can be used in conjunction with the crowding distance to jointly maintain the solution diversity through different metrics [138,139].
  • Diversity-preserving operations aim to introduce and maintain diversity in the population during the optimization search process to prevent the algorithm from falling into a local optimum. The diversity preservation of solutions in the population is achieved by improving the mutation and crossover operations, setting up an external archive to preserve non-dominated solutions, and periodically introducing randomly generated new individuals [140,141].
  • Multi-model collaboration combines the advantages of multiple surrogate models through dynamically selecting and updating different surrogate models, guiding the search process to explore the target space more comprehensively by evaluating and exploiting the prediction uncertainty at different stages of the optimization search, and prioritizing the solutions with higher prediction uncertainty for evaluation to maintain the diversity of the solutions [142,143].
The SM-EMOEA ensures the uniform distribution and comprehensive coverage of the solution in the objective space through the above four methods, which provide richer training data for the surrogate model and improves the overall optimization performance of the algorithm.
The assessment of the quality of the solutions in the improved SM-EMOEAs for MSIMP includes both the performance metrics of MSIMP and the performance metrics of the improved SM-EMOEA. The performance measures of MSIMP include maximizing the mission benefit [144], maximizing the task allocation rate [145], maximizing satellite resource utilization [146], minimizing motion disturbances [147], and minimizing the response time [148]. The performance measures of the improved SM-EMOEA include Pareto frontier approximation [149], hypervolume metrics [150], the surrogate model prediction error [151], the average fitness value [152], the maximum fitness value [153], and the minimum fitness value [154].
In the performance metrics of the improved SA-EMOEAs, the Pareto frontier proximity is used to evaluate the distance between the solution set and the Pareto frontier. The Pareto frontier represents the set of non-dominated solutions in the objective space. Smaller proximity to the Pareto frontier indicates that the solution set is closer to the optimal solutions in the objective space, reflecting better algorithm convergence. The hypervolume metric measures the coverage of the solution set in the objective space by calculating the volume formed between the solution set and a reference point. A larger hypervolume value indicates that the solution set covers a wider range in the objective space, demonstrating higher diversity and better solution quality. The surrogate model prediction error is used to assess the accuracy of the surrogate model’s approximation of the actual objective function: the smaller the error, the better the performance of the surrogate model. In the improved SA-EMOEAs for MSIMP, fitness values represent the objective function values, such as task benefit and task completion, and are used to assess the quality of the solution set and the performance of the algorithm. Specifically, the average fitness value reflects the overall fitness level of the population, indicating the general quality of the solutions. The maximum fitness value represents the fitness of the best solution in the current population and is used to evaluate the quality of the current optimal solution. The minimum fitness value indicates the fitness of the worst solution in the population, helping to determine whether the population has fallen into a local optimum.

6. Discussion

6.1. Publication of Literature on SM-EMOEAs and MSIMP Based on SM-EMOEAs

In this work, we searched through databases such as the Science Citation Index (SCI), Scopus Literature Index, and EI Engineering Index (EI); conducted literature research on SM-EMOEAs; and classified the development of SM-EMOEAs into four stages as follows.
  • Embryonic period (2000–2005): preliminary application and basic research of surrogate models [155,156,157].
  • Development period (2006–2012): improvement of surrogate models and optimization of expensive multi-objective evolutionary algorithms [158,159,160].
  • Rapid growth period (2012–2019): improvement of surrogate models and application of expensive multi-objective evolutionary algorithms [161,162,163].
  • Maturity period (2019–2024): combination of advanced technology leads to methodologically diverse SM-EMOEAs, improving their efficiency and adaptability [164].
The specifics regarding the development of SM-EMOEAs are shown in Figure 9.
In Figure 10, the publication of journal papers, conferences, and dissertations involving SM-EMOEAs from 2000 to 2023 is summarized. Figure 10a demonstrates the publication numbers of these three types of papers, and the results show that the research interest and attention of domestic and foreign researchers regarding SM-EMOEAs have been increasing, especially in 2015, which showed significant growth. Figure 10b shows the statistics of the literature publication categories based on SM-EMOEAs, in which the three categories of technology, science, and computer science occupy the main share, indicating that SM-EMOEAs have a wide range of application scenarios in these fields.
In addition, the literature on MSIMP based on SM-EMOEAs was analyzed. The publication of MSIMP studies based on SM-EMOEAs between 2000 and 2023 is shown in Figure 11. Figure 11a shows that the number of MSIMP studies based on SM-EMOEAs exhibited a significant increase between 2000 and 2023. Figure 11b reflects that MSIMP based on SM-EMOEAs provides strong technical support and a good algorithmic foundation in technical fields such as aerospace and computer science.

6.2. Future Research Trends

MSIMP based on SM-EMOEAs has significant advantages in effectively dealing with high-dimensional complexity, multi-objective conflicts, and dynamic changes. However, MSIMP based on SM-EMOEAs still faces many challenges, so it is important to discuss the future directions and trends of this field.
  • Distributed parallel computing combined with MSIMP based on SM-EMOEAs. There has recently been a sharp increase in the demand for observation data for multi-satellite imaging missions, and the training process of surrogate models in SM-EMOEAs involves a large amount of computational data. However, a single node has limited computational capabilities, which makes it difficult to satisfy the huge demand for data processing in a short time. Distributed parallel computing is capable of training surrogate models in a multi-node parallel environment, accelerating agent model training using a distributed deep learning framework and realizing the parallelized evaluation of MSIMP schemes. Thus, it can significantly improve the computational efficiency and processing power of SM-EMOEAs. Therefore, the investigation of efficient and robust distributed parallel computing is of great significance for the future development of MSIMP based on SM-EMOEAs.
  • Data-driven and big data analysis combined with MSIMP based on SM-EMOEAs. MSIMP involves mission requirements in a complex environment with multiple objectives, constraints, and dynamic variables, and there is a large number of uncertainties, such as weather variations and satellite orbital drift, in the implementation of the MSIMP scheme. In addition, SM-EMOEAs rely on high-precision surrogate models to evaluate the real objective function, which involves a large amount of observation data. Data-driven and big data analytics enable real-time MSIMP observation and the analysis of historical data, respond to the changing needs of MSIMP in complex environments, and improve the prediction accuracy and generalization of surrogate models. Therefore, the investigation of efficient and intelligent data-driven approaches and big data analysis are crucial for the future development of MSIMP based on SM-EMOEAs.
  • Integrating deep and reinforcement learning techniques with MSIMP based on SM-EMOEAs. Optimal MSIMP involves complex decision-making scenarios, such as disaster monitoring and emergency response, crop growth monitoring, urban traffic flows, and so on, and traditional optimization methods have limitations in dealing with high-dimensional complexity. Integrating deep learning with reinforcement learning can improve the optimization accuracy and efficiency through enabling the processing of high-dimensional data through deep neural networks and the capture of complex relationships in mission planning. In addition, an end-to-end learning framework that integrates deep learning with reinforcement learning can extract key features from satellite sensor data to guide MSIMP task allocation. Therefore, the integration of deep learning and reinforcement learning techniques with MSIMP based on SM-EMOEAs can provide powerful technical support and optimization capabilities for MSIMP.
  • Augmented reality (AR) and virtual reality (VR)-assisted decision-making combined with MSIMP based on SM-EMOEAs. MSIMP involves high-dimensional data and complex decision-making processes, and traditional decision support systems are limited in terms of interface interaction. AR and VR technologies provide immersive and interactive environments that enable the real-time visualization of the mission progress and satellite status, enabling users to intuitively manipulate and analyze mission planning data in a virtual space. Therefore, investigating the combination of AR- and VR-assisted decision making with MSIMP based on SM-EMOEAs will significantly advance the development of MSIMP visualization.

6.3. Conclusions

In this work, we first classified MSIMP according to the time dimension, space dimension, and task planning and management; introduced the related disciplines and application areas regarding MSIMP in the pre-processing phase, task planning phase, execution phase, and feedback re-planning phase; and analyzed the constraints of MSIMP. Second, the mathematical model of MSIMP was introduced from four aspects—namely, the target mission set, satellite resource set, time window set, and evaluation set—and the application scenarios and characteristics of traditional optimization algorithms for MSIMP were analyzed in detail. Then, the MSIMP process was discussed to provide a comprehensive overview of the classical EMOEAs. Three types of commonly used surrogate models—namely, statistical models, function approximation models, and machine-learning-based models—were summarized and analyzed to explore surrogate-model-based algorithms for EMOEAs. Finally, improved SM-EMOEAs for MSIMP were discussed in terms of improved surrogate models, improved adaptive strategies, and solution diversity maintenance and quality assessment. Moreover, we summarized the improvement methods, such as the global surrogate model, local surrogate model, two-layer surrogate model, and aggregated surrogate model. We also summarized the adaptive improvement strategies, including the adaptive sampling strategy, multiple-population co-evolutionary strategy, and domain knowledge strategy, as well as the diversity maintenance and quality assessment methods, to enable broad comprehension.

Author Contributions

Methodology, X.Y. and M.H.; supervision, M.H. and G.H.; validation, P.L. and Y.W.; 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.

Data Availability Statement

Not applicable.

Acknowledgments

Thanks to Min Hu for his important technical help.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

MSIMPMulti-satellite imaging mission planning
SM-EMOEAsSurrogate model expensive multi-objective evolutionary algorithms
LPLinear programming
IPInteger programming
MIPMixed integer programming
DPDynamic programming
B&BBranch and bound method
CGColumn generation
SASimulated annealing algorithm
GAGenetic algorithm
PSOParticle swarm optimization
ACOAnt colony algorithm
TSTabu search
DEDifferential evolution algorithm
EGOEfficient global optimization
SAEASurrogate-assisted evolutionary algorithm
KOKriging-based optimization
ASMOAdaptive surrogate-model-based optimization
ESEAEnsemble of surrogates-assisted evolutionary algorithm
TR-MOEATrust-region-based multi-objective evolutionary algorithm
EGOEfficient global optimization
ESEAEnsemble of surrogates-assisted evolutionary algorithm
SA-CMA-ESSurrogate-assisted covariance matrix adaptation evolution strategy
GPRGaussian process regression
RBFNsRadial basis function networks
SVRSupport vector regression
NNsNeural networks
RSMResponse surface methodology

References

  1. Wang, Z.; Hu, X.; Ma, H.; Xia, W. Learning Multi-Satellite Scheduling Policy with Heterogeneous Graph Neural Network. Adv. Sp. Res. 2024, 73, 2921–2938. [Google Scholar] [CrossRef]
  2. Zhang, W.; Zheng, G. Scheduling an Agile Multipayload Earth-Observing Satellite. J. Spacecr. Rocket. 2024, 61, 143–156. [Google Scholar] [CrossRef]
  3. Long, J.; Wu, S.; Han, X.; Wang, Y.; Liu, L. Autonomous Task Planning Method for Multi-Satellite System Based on a Hybrid Genetic Algorithm. Aerospace 2023, 10, 70. [Google Scholar] [CrossRef]
  4. Liu, R.; Ding, X.; Wu, W.; Guo, W. Distributed Coordination of Space–Ground Multiresources for Remote Sensing Missions. Remote Sens. 2023, 15, 3362. [Google Scholar] [CrossRef]
  5. He, C.; Dong, Y.; Li, H.; Liew, Y. Reasoning-Based Scheduling Method for Agile Earth Observation Satellite with Multi-Subsystem Coupling. Remote Sens. 2023, 15, 1577. [Google Scholar] [CrossRef]
  6. 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]
  7. Han, X.; Yang, M.; Wang, S.; Chao, T. Continuous Monitoring Scheduling for Moving Targets by Earth Observation Satellites. Aerosp. Sci. Technol. 2023, 140, 108422. [Google Scholar] [CrossRef]
  8. Li, B.; Yang, Y.; Liu, D.; Zhang, Y.; Zhou, A.; Yao, X. Accelerating Surrogate Assisted Evolutionary Algorithms for Expensive Multi-Objective Optimization via Explainable Machine Learning. Swarm Evol. Comput. 2024, 88, 101610. [Google Scholar] [CrossRef]
  9. Li, B.; Lu, Y.; Qian, H.; Hong, W.; Yang, P.; Zhou, A. Regularity Model Based Offspring Generation in Surrogate-Assisted Evolutionary Algorithms for Expensive Multi-Objective Optimization. Swarm Evol. Comput. 2024, 86, 101506. [Google Scholar] [CrossRef]
  10. Li, J.; Wang, P.; Dong, H.; Shen, J.; Chen, C. A Classification Surrogate-Assisted Multi-Objective Evolutionary Algorithm for Expensive Optimization. Knowl.-Based Syst. 2022, 242, 108416. [Google Scholar] [CrossRef]
  11. Tian, Y.; Hu, J.; He, C.; Ma, H.; Zhang, L.; Zhang, X. A Pairwise Comparison Based Surrogate-Assisted Evolutionary Algorithm for Expensive Multi-Objective Optimization. Swarm Evol. Comput. 2023, 80, 101323. [Google Scholar] [CrossRef]
  12. Cai, X.; Zou, T.; Gao, L. Surrogate-Assisted Operator-Repeated Evolutionary Algorithm for Computationally Expensive Multi-Objective Problems. Appl. Soft Comput. 2023, 147, 110785. [Google Scholar] [CrossRef]
  13. 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]
  14. Gu, Y.; Han, C.; Chen, Y.; Xing, W.W. Mission Replanning for Multiple Agile Earth Observation Satellites Based on Cloud Coverage Forecasting. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 594–608. [Google Scholar] [CrossRef]
  15. Xu, Y.; Liu, X.; He, R.; Chen, Y. Multi-Satellite Scheduling Framework and Algorithm for Very Large Area Observation. Acta Astronaut. 2020, 167, 93–107. [Google Scholar] [CrossRef]
  16. Liu, Y.; Wen, Z.; Zhang, S.; Hu, H. Learning-Based Constellation Scheduling for Time-Sensitive Space Multi-Target Collaborative Observation. Adv. Sp. Res. 2024, 73, 4751–4766. [Google Scholar] [CrossRef]
  17. Qin, J.; Bai, X.; Du, G.; Liu, J.; Peng, N.; Xu, M. Multi-Satellite Scheduling for Moving Targets Using Enhanced Hybrid Genetic Simulated Annealing Algorithm and Observation Strip Selection. IEEE Trans. Aerosp. Electron. Syst. 2024, 73, 1–27. [Google Scholar] [CrossRef]
  18. Li, G.; Wang, W.; Yue, C.; Zhang, W.; Wang, Y. Two-Stage Adaptive Differential Evolution with Dynamic Dual-Populations for Multimodal Multi-Objective Optimization with Local Pareto Solutions. Inf. Sci. (NY) 2023, 644, 119271. [Google Scholar] [CrossRef]
  19. Liao, X.; Hu, X.; Liu, Z.; Ma, S.; Xu, L.; Li, X.; Wang, W.; Ghannouchi, F.M. Distributed Intelligence: A Verification for Multi-Agent DRL-Based Multibeam Satellite Resource Allocation. IEEE Commun. Lett. 2020, 24, 2785–2789. [Google Scholar] [CrossRef]
  20. Xu, S.; Song, B.; Chen, Y.; Chen, J.; Chen, Y.; Wang, F. A Heat Grid-Driven Method for Generation of Satellite Observation Tasks. Adv. Sp. Res. 2024, 24, 2785–2789. [Google Scholar] [CrossRef]
  21. 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]
  22. Cui, K.; Song, J.; Zhang, L.; Tao, Y.; Liu, W.; Shi, D. Event-Triggered Deep Reinforcement Learning for Dynamic Task Scheduling in Multisatellite Resource Allocation. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 3766–3777. [Google Scholar] [CrossRef]
  23. 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]
  24. Liu, J.; Chen, Y.; Wang, R.; Chen, Y. Complex Task Planning Method of Space-Aeronautics Cooperative Observation Based on Multi-Layer Interaction. J. Syst. Eng. Electron. 2023, 34, 1550–1564. [Google Scholar] [CrossRef]
  25. Song, Y.-J.; Zhang, Z.-S.; Song, B.-Y.; Chen, Y. Improved Genetic Algorithm with Local Search for Satellite Range Scheduling System and Its Application in Environmental Monitoring. Sustain. Comput. Inform. Syst. 2019, 21, 19–27. [Google Scholar] [CrossRef]
  26. Chen, L.; Tang, F.; Li, X.; Liu, J.; Yang, Y.; Yu, J.; Zhu, Y. Delay-Optimal Cooperation Transmission in Remote Sensing Satellite Networks. IEEE Trans. Mob. Comput. 2022, 22, 5109–5123. [Google Scholar] [CrossRef]
  27. Tondo, F.A.; Afhamisis, M.; Montejo-Sánchez, S.; López, O.L.A.; Palattella, M.R.; Souza, R.D. Multiple Channel LoRa-to-LEO Scheduling for Direct-to-Satellite IoT. IEEE Access 2024, 12, 30627–30637. [Google Scholar] [CrossRef]
  28. Lan, Y.-L.; Liu, F.-G.; Huang, Z.; Ng, W.W.Y.; Zhong, J. Two-Echelon Dispatching Problem With Mobile Satellites in City Logistics. IEEE Trans. Intell. Transp. Syst. 2022, 23, 84–96. [Google Scholar] [CrossRef]
  29. Meng, M.; Hu, B.; Chen, S.; Zhang, J. Cooperative User-Scheduling and Resource Allocation Optimization for Intelligent Reflecting Surface Enhanced LEO Satellite Communication. China Commun. 2024, 21, 227–244. [Google Scholar] [CrossRef]
  30. 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]
  31. 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]
  32. 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]
  33. 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]
  34. 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]
  35. Yao, F.; Chen, Y.; Wang, L.; Chang, Z.; Huang, P.-Q.; Wang, Y. A Bilevel Evolutionary Algorithm for Large-Scale Multiobjective Task Scheduling in Multiagile Earth Observation Satellite Systems. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 3512–3524. [Google Scholar] [CrossRef]
  36. 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]
  37. Wang, J.; Demeulemeester, E.; Hu, X.; Wu, G. Expectation and SAA Models and Algorithms for Scheduling of Multiple Earth Observation Satellites Under the Impact of Clouds. IEEE Syst. J. 2020, 14, 5451–5462. [Google Scholar] [CrossRef]
  38. Wu, K.; Zhang, D.; Chen, Z.; Chen, J.; Shao, X. Multi-Type Multi-Objective Imaging Scheduling Method Based on Improved NSGA-III for Satellite Formation System. Adv. Sp. Res. 2019, 63, 2551–2565. [Google Scholar] [CrossRef]
  39. Du, B.; Li, S. A New Multi-Satellite Autonomous Mission Allocation and Planning Method. Acta Astronaut. 2019, 163, 287–298. [Google Scholar] [CrossRef]
  40. Fan, H.; Long, J.; Liu, L.; Yang, Z. Dynamic Digital Twin and Online Scheduling for Contact Window Resources in Satellite Network. IEEE Trans. Ind. Inform. 2023, 19, 7217–7227. [Google Scholar] [CrossRef]
  41. Li, G.; Li, X.; Li, J.; Chen, J.; Shen, X. PTMB: An Online Satellite Task Scheduling Framework Based on Pre-Trained Markov Decision Process for Multi-Task Scenario. Knowl.-Based Syst. 2024, 284, 111339. [Google Scholar] [CrossRef]
  42. Miao, Y.; Hwang, I.; Liu, M.; Wang, F. Adaptive Fast Nonsingular Terminal Sliding Mode Control for Attitude Tracking of Flexible Spacecraft with Rotating Appendage. Aerosp. Sci. Technol. 2019, 93, 105312. [Google Scholar] [CrossRef]
  43. Chen, H.; Zhai, B.; Wu, J.; Du, C.; Li, J. A Satellite Observation Data Transmission Scheduling Algorithm Oriented to Data Topics. Int. J. Aerosp. Eng. 2020, 2020, 2180674. [Google Scholar] [CrossRef]
  44. Qi, J.; Guo, J.; Wang, M.; Wu, C. A Cooperative Autonomous Scheduling Approach for Multiple Earth Observation Satellites With Intensive Missions. IEEE Access 2021, 9, 61646–61661. [Google Scholar] [CrossRef]
  45. Liang, J.; Zhu, Y.; Luo, Y.; Zhang, J.; Zhu, H. A Precedence-Rule-Based Heuristic for Satellite Onboard Activity Planning. Acta Astronaut. 2021, 178, 757–772. [Google Scholar] [CrossRef]
  46. Chen, M.; Du, Y.; Tang, K.; Xing, L.; Chen, Y.; Chen, Y. Learning to Construct a Solution for the Agile Satellite Scheduling Problem With Time-Dependent Transition Times. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 5949–5963. [Google Scholar] [CrossRef]
  47. 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. (NY) 2023, 636, 118924. [Google Scholar] [CrossRef]
  48. Zhou, C.; Jiang, X.; Yang, H.; Zhong, S.; Ji, Y.; Sun, G.; Li, S. Successive Observation Oriented Scheduling and Task Planning of Heterogeneous Constellation. Adv. Sp. Res. 2024, 74, 2331–2356. [Google Scholar] [CrossRef]
  49. Wang, X.; Wu, J.; Shi, Z.; Zhao, F.; Jin, Z. Deep Reinforcement Learning-Based Autonomous Mission Planning Method for High and Low Orbit Multiple Agile Earth Observing Satellites. Adv. Sp. Res. 2022, 70, 3478–3493. [Google Scholar] [CrossRef]
  50. Long, Y.; Shan, C.; Shang, W.; Li, J.; Wang, Y. Deep Reinforcement Learning-Based Approach With Varying-Scale Generalization for the Earth Observation Satellite Scheduling Problem Considering Resource Consumptions and Supplements. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 2572–2585. [Google Scholar] [CrossRef]
  51. Ren, L.; Ning, X.; Li, J. Hierarchical Reinforcement-Learning for Real-Time Scheduling of Agile Satellites. IEEE Access 2020, 8, 220523–220532. [Google Scholar] [CrossRef]
  52. Lee, K.; Kim, D.-J.; Chung, D.-W.; Lee, S. Optimal Mission Planning for Multiple Agile Satellites Using Modified Dynamic Programming. J. Aerosp. Inf. Syst. 2024, 21, 279–289. [Google Scholar] [CrossRef]
  53. He, L.; Liang, B.; Li, J.; Sheng, M. Joint Observation and Transmission Scheduling in Agile Satellite Networks. IEEE Trans. Mob. Comput. 2022, 21, 4381–4396. [Google Scholar] [CrossRef]
  54. Li, G. Online Scheduling of Distributed Earth Observation Satellite System under Rigid Communication Constraints. Adv. Sp. Res. 2020, 65, 2475–2496. [Google Scholar] [CrossRef]
  55. Wu, G.; Wang, H.; Pedrycz, W.; Li, H.; Wang, L. Satellite Observation Scheduling with a Novel Adaptive Simulated Annealing Algorithm and a Dynamic Task Clustering Strategy. Comput. Ind. Eng. 2017, 113, 576–588. [Google Scholar] [CrossRef]
  56. Chu, X.; Chen, Y.; Tan, Y. An Anytime Branch and Bound Algorithm for Agile Earth Observation Satellite Onboard Scheduling. Adv. Sp. Res. 2017, 60, 2077–2090. [Google Scholar] [CrossRef]
  57. Seman, L.O.; Rigo, C.A.; Camponogara, E.; Bezerra, E.A.; Coelho, L. dos S. Explainable Column-Generation-Based Genetic Algorithm for Knapsack-like Energy Aware Nanosatellite Task Scheduling. Appl. Soft Comput. 2023, 144, 110475. [Google Scholar] [CrossRef]
  58. 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]
  59. 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]
  60. 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]
  61. Zhang, Z.; Hu, F.; Zhang, N. Ant Colony Algorithm for Satellite Control Resource Scheduling Problem. Appl. Intell. 2018, 48, 3295–3305. [Google Scholar] [CrossRef]
  62. Peng, B.; Zhang, Y.; Cheng, T.C.E.; Lü, Z.; Punnen, A.P. A Two-Individual Based Path-Relinking Algorithm for the Satellite Broadcast Scheduling Problem. Knowl.-Based Syst. 2020, 196, 105774. [Google Scholar] [CrossRef]
  63. Luo, Q.; Peng, W.; Wu, G.; Xiao, Y. Orbital Maneuver Optimization of Earth Observation Satellites Using an Adaptive Differential Evolution Algorithm. Remote Sens. 2022, 14, 1966. [Google Scholar] [CrossRef]
  64. Sun, R.; Duan, Q.; Mao, X. A Multi-Objective Adaptive Surrogate Modelling-Based Optimization Algorithm for Constrained Hybrid Problems. Environ. Model. Softw. 2022, 148, 105272. [Google Scholar] [CrossRef]
  65. Li, J.; Dong, H.; Wang, P.; Shen, J.; Qin, D. Multi-Objective Constrained Black-Box Optimization Algorithm Based on Feasible Region Localization and Performance-Improvement Exploration. Appl. Soft Comput. 2023, 148, 110874. [Google Scholar] [CrossRef]
  66. Deb, K.; Mohan, M.; Mishra, S. Evaluating the ε-Domination Based Multi-Objective Evolutionary Algorithm for a Quick Computation of Pareto-Optimal Solutions. Evol. Comput. 2005, 13, 501–525. [Google Scholar] [CrossRef]
  67. Yu, H.; Yalaoui, F.; Châtelet, Ė.; Chu, C. Optimal Design of a Maintainable Cold-Standby System. Reliab. Eng. Syst. Saf. 2007, 92, 85–91. [Google Scholar] [CrossRef]
  68. Kleijnen, J.P.C. Kriging Metamodeling in Simulation: A Review. Eur. J. Oper. Res. 2009, 192, 707–716. [Google Scholar] [CrossRef]
  69. Kuo, Y.-C.; Chou, J.-S. Enhancement of Condominium Management Based on the Effect of Quality Attributes on Satisfaction Improvement. Expert Syst. Appl. 2012, 39, 5418–5425. [Google Scholar] [CrossRef]
  70. Xu, W.; Liang, W.; Lin, X.; Yu, J.X. Finding Top-k Influential Users in Social Networks under the Structural Diversity Model. Inf. Sci. (NY) 2016, 355–356, 110–126. [Google Scholar] [CrossRef]
  71. He, W.; Liu, Y. To Regularize or Not: Revisiting SGD with Simple Algorithms and Experimental Studies. Expert Syst. Appl. 2018, 112, 1–14. [Google Scholar] [CrossRef]
  72. Jiao, R.; Zeng, S.; Li, C.; Jiang, Y.; Jin, Y. A Complete Expected Improvement Criterion for Gaussian Process Assisted Highly Constrained Expensive Optimization. Inf. Sci. (NY) 2019, 471, 80–96. [Google Scholar] [CrossRef]
  73. Talaei, K.; Rahati, A.; Idoumghar, L. A Novel Harmony Search Algorithm and Its Application to Data Clustering. Appl. Soft Comput. 2020, 92, 106273. [Google Scholar] [CrossRef]
  74. Li, Z.; Gao, T.; Tian, K.; Wang, B. Elite-Driven Surrogate-Assisted CMA-ES Algorithm by Improved Lower Confidence Bound Method. Eng. Comput. 2023, 39, 2543–2563. [Google Scholar] [CrossRef]
  75. Yang, Z.; Qiu, H.; Gao, L.; Chen, L.; Liu, J. Surrogate-Assisted MOEA/D for Expensive Constrained Multi-Objective Optimization. Inf. Sci. (NY) 2023, 639, 119016. [Google Scholar] [CrossRef]
  76. Capitanescu, F.; Ahmadi, A.; Benetto, E.; Marvuglia, A.; Tiruta-Barna, L. Some Efficient Approaches for Multi-Objective Constrained Optimization of Computationally Expensive Black-Box Model Problems. Comput. Chem. Eng. 2015, 82, 228–239. [Google Scholar] [CrossRef]
  77. Gu, Q.; Wang, Q.; Xiong, N.N.; Jiang, S.; Chen, L. Surrogate-Assisted Evolutionary Algorithm for Expensive Constrained Multi-Objective Discrete Optimization Problems. Complex Intell. Syst. 2022, 8, 2699–2718. [Google Scholar] [CrossRef]
  78. Shen, J.; Wang, P.; Dong, H.; Wang, W.; Li, J. Surrogate-Assisted Evolutionary Algorithm with Decomposition-Based Local Learning for High-Dimensional Multi-Objective Optimization. Expert Syst. Appl. 2024, 240, 122575. [Google Scholar] [CrossRef]
  79. Zhang, Z.; Chen, Y.; He, L.; Xing, L.; Tan, Y. Learning-Driven Many-Objective Evolutionary Algorithms for Satellite-Ground Time Synchronization Task Planning Problem. Swarm Evol. Comput. 2019, 47, 72–79. [Google Scholar] [CrossRef]
  80. Du, Y.; Xing, L.; Zhang, J.; Chen, Y.; He, Y. MOEA Based Memetic Algorithms for Multi-Objective Satellite Range Scheduling Problem. Swarm Evol. Comput. 2019, 50, 100576. [Google Scholar] [CrossRef]
  81. Cong, H.; Wang, B.; Wang, Z. A Novel Gaussian Process Surrogate Model with Expected Prediction Error for Optimization under Constraints. Mathematics 2024, 12, 1115. [Google Scholar] [CrossRef]
  82. Zhang, S.; Pang, Y.; Liu, F.; Wang, M.; Kan, Z.; Song, X. Random Projection Enhancement: A Novel Method for Improving Performance of Surrogate Models. Swarm Evol. Comput. 2024, 89, 101645. [Google Scholar] [CrossRef]
  83. Funk, S.; Airoud Basmaji, A.; Nackenhorst, U. Globally Supported Surrogate Model Based on Support Vector Regression for Nonlinear Structural Engineering Applications. Arch. Appl. Mech. 2023, 93, 825–839. [Google Scholar] [CrossRef]
  84. Tsay, C. Sobolev Trained Neural Network Surrogate Models for Optimization. Comput. Chem. Eng. 2021, 153, 107419. [Google Scholar] [CrossRef]
  85. Zheng, N.; Wang, H.; Liu, J. Formulating Approximation Error as Noise in Surrogate-Assisted Multi-Objective Evolutionary Algorithm. Swarm Evol. Comput. 2024, 90, 101666. [Google Scholar] [CrossRef]
  86. Zheng, N.; Wang, H. A Noise-Resistant Infill Sampling Criterion in Surrogate-Assisted Multi-Objective Evolutionary Algorithms. Swarm Evol. Comput. 2024, 86, 101492. [Google Scholar] [CrossRef]
  87. Li, F.; Yang, Y.; Shang, Z.; Li, S.; Ouyang, H. Kriging-Assisted Indicator-Based Evolutionary Algorithm for Expensive Multi-Objective Optimization. Appl. Soft Comput. 2023, 147, 110736. [Google Scholar] [CrossRef]
  88. Liu, Z.; Wang, H. A Data Augmentation Based Kriging-Assisted Reference Vector Guided Evolutionary Algorithm for Expensive Dynamic Multi-Objective Optimization. Swarm Evol. Comput. 2022, 75, 101173. [Google Scholar] [CrossRef]
  89. Geng, H.; Song, F.; Shen, J.; Li, J. A Classification and Regression Assisted Optimization Algorithm for High-Dimensional Expensive Many-Objective Problems. Neurocomputing 2024, 586, 127629. [Google Scholar] [CrossRef]
  90. Chen, J.; Luo, F.; Li, G.; Wang, Z. Batch Bayesian Optimization with Adaptive Batch Acquisition Functions via Multi-Objective Optimization. Swarm Evol. Comput. 2023, 79, 101293. [Google Scholar] [CrossRef]
  91. Li, A.-D.; He, Z.; Zhang, Y. Robust Multi-Response Optimization Considering Location Effect, Dispersion Effect, and Model Uncertainty Using Hybridization of NSGA-II and Direct Multi-Search. Comput. Ind. Eng. 2022, 169, 108247. [Google Scholar] [CrossRef]
  92. Wu, M.; Wang, L.; Xu, J.; Hu, P.; Xu, P. Adaptive Surrogate-Assisted Multi-Objective Evolutionary Algorithm Using an Efficient Infill Technique. Swarm Evol. Comput. 2022, 75, 101170. [Google Scholar] [CrossRef]
  93. Yu, Q.; Lin, Q.; Zhu, Z.; Wong, K.-C.; Coello, C.A.C. A Dynamic Multi-Objective Evolutionary Algorithm Based on Polynomial Regression and Adaptive Clustering. Swarm Evol. Comput. 2022, 71, 101075. [Google Scholar] [CrossRef]
  94. Iruela, J.R.S.; Ruiz, L.G.B.; Criado-Ramón, D.; Pegalajar, M.C.; Capel, M.I. A GPU-Accelerated Adaptation of the PSO Algorithm for Multi-Objective Optimization Applied to Artificial Neural Networks to Predict Energy Consumption. Appl. Soft Comput. 2024, 160, 111711. [Google Scholar] [CrossRef]
  95. Shao, S.; Tian, Y.; Zhang, X. Deep Reinforcement Learning Assisted Automated Guiding Vector Selection for Large-Scale Sparse Multi-Objective Optimization. Swarm Evol. Comput. 2024, 88, 101606. [Google Scholar] [CrossRef]
  96. Gao, K.; Xu, L. Novel Strategies Based on a Gradient Boosting Regression Tree Predictor for Dynamic Multi-Objective Optimization. Expert Syst. Appl. 2024, 237, 121532. [Google Scholar] [CrossRef]
  97. Chugh, T.; Jin, Y.; Miettinen, K.; Hakanen, J.; Sindhya, K. A Surrogate-Assisted Reference Vector Guided Evolutionary Algorithm for Computationally Expensive Many-Objective Optimization. IEEE Trans. Evol. Comput. 2018, 22, 129–142. [Google Scholar] [CrossRef]
  98. Wang, X.; Jin, Y.; Schmitt, S.; Olhofer, M.; Allmendinger, R. Transfer Learning Based Surrogate Assisted Evolutionary Bi-Objective Optimization for Objectives with Different Evaluation Times. Knowl.-Based Syst. 2021, 227, 107190. [Google Scholar] [CrossRef]
  99. Zhang, T.; Li, F.; Zhao, X.; Qi, W.; Liu, T. A Convolutional Neural Network-Based Surrogate Model for Multi-Objective Optimization Evolutionary Algorithm Based on Decomposition. Swarm Evol. Comput. 2022, 72, 101081. [Google Scholar] [CrossRef]
  100. Hernández-Lobato, J.M.; Gelbart, M.A.; Adams, R.P.; Hoffman, M.W.; Ghahramani, Z. A General Framework for Constrained Bayesian Optimization Using Information-Based Search. Swarm Evol. Comput. 2015, 72, 101081. [Google Scholar] [CrossRef]
  101. de Winter, R.; Milatz, B.; Blank, J.; van Stein, N.; Bäck, T.; Deb, K. Parallel Multi-Objective Optimization for Expensive and Inexpensive Objectives and Constraints. Swarm Evol. Comput. 2024, 86, 101508. [Google Scholar] [CrossRef]
  102. Li, F.; Yang, Y.; Liu, Y.; Liu, Y.; Qian, M. Bi-Level Model Management Strategy for Solving Expensive Multi-Objective Optimization Problems. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 86, 1–15. [Google Scholar] [CrossRef]
  103. Tetik, T.; Sena Daş, G.; Birgoren, B. A Multi-Objective Perspective to Satellite Design and Reliability Optimization. Expert Syst. Appl. 2024, 246, 123178. [Google Scholar] [CrossRef]
  104. Wu, H.; Chen, Q.; Jin, Y.; Ding, J.; Chai, T. A Surrogate-Assisted Expensive Constrained Multi-Objective Optimization Algorithm Based on Adaptive Switching of Acquisition Functions. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 8, 2050–2064. [Google Scholar] [CrossRef]
  105. Gu, Q.; Wang, Q.; Li, X.; Li, X. A Surrogate-Assisted Multi-Objective Particle Swarm Optimization of Expensive Constrained Combinatorial Optimization Problems. Knowl.-Based Syst. 2021, 223, 107049. [Google Scholar] [CrossRef]
  106. Long, W.; Wang, P.; Dong, H.; Li, J.; Fu, C. A Data-Driven Co-Evolutionary Exploration Algorithm for Computationally Expensive Constrained Multi-Objective Problems. Appl. Soft Comput. 2024, 163, 111857. [Google Scholar] [CrossRef]
  107. Wu, H.; Jin, Y.; Gao, K.; Ding, J.; Cheng, R. Surrogate-Assisted Evolutionary Multi-Objective Optimization of Medium-Scale Problems by Random Grouping and Sparse Gaussian Modeling. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 163, 1–16. [Google Scholar] [CrossRef]
  108. Younis, A.; Dong, Z. Adaptive Surrogate Assisted Multi-Objective Optimization Approach for Highly Nonlinear and Complex Engineering Design Problems. Appl. Soft Comput. 2024, 150, 111065. [Google Scholar] [CrossRef]
  109. Liao, P.; Sun, C.; Zhang, G.; Jin, Y. Multi-Surrogate Multi-Tasking Optimization of Expensive Problems. Knowl.-Based Syst. 2020, 205, 106262. [Google Scholar] [CrossRef]
  110. Liu, H.; Zhou, C.; Liu, F.; Duan, Z.; Zhao, H. A Trust-Region-like Algorithm for Expensive Multi-Objective Optimization. Appl. Soft Comput. 2023, 148, 110892. [Google Scholar] [CrossRef]
  111. Tang, J.; Wang, H.; Xiong, L. Surrogate-Assisted Multi-Objective Optimization via Knee-Oriented Pareto Front Estimation. Swarm Evol. Comput. 2023, 77, 101252. [Google Scholar] [CrossRef]
  112. Li, F.; Gao, L.; Shen, W. Surrogate-Assisted Multi-Objective Evolutionary Optimization With Pareto Front Model-Based Local Search Method. IEEE Trans. Cybern. 2024, 54, 173–186. [Google Scholar] [CrossRef] [PubMed]
  113. He, C.; Zhang, Y.; Gong, D.; Ji, X. A Review of Surrogate-Assisted Evolutionary Algorithms for Expensive Optimization Problems. Expert Syst. Appl. 2023, 217, 119495. [Google Scholar] [CrossRef]
  114. Shen, J.; Dong, H.; Wang, P.; Li, J.; Wang, W. An Inverse Model-Guided Two-Stage Evolutionary Algorithm for Multi-Objective Optimization. Expert Syst. Appl. 2023, 225, 120198. [Google Scholar] [CrossRef]
  115. Ma, Y.; Song, C.; Wang, Z.; Jiang, Z.; Sun, B.; Xiao, R. Efficient Design Optimization of Cable-Stayed Bridges: A Two-Layer Framework with Surrogate-Model-Assisted Prediction of Optimum Cable Forces. Appl. Sci. 2024, 14, 2007. [Google Scholar] [CrossRef]
  116. Wang, X.; Ma, L.; Yang, S.; Huang, M.; Wang, X.; Zhao, J.; Shen, X. An Aggregated Pairwise Comparison-Based Evolutionary Algorithm for Multi-Objective and Many-Objective Optimization. Appl. Soft Comput. 2020, 96, 106641. [Google Scholar] [CrossRef]
  117. Abel, E.; Mikhailov, L.; Keane, J. Group Aggregation of Pairwise Comparisons Using Multi-Objective Optimization. Inf. Sci. (NY) 2015, 322, 257–275. [Google Scholar] [CrossRef]
  118. Zheng, N.; Wang, H.; Yuan, B. An Adaptive Model Switch-Based Surrogate-Assisted Evolutionary Algorithm for Noisy Expensive Multi-Objective Optimization. Complex Intell. Syst. 2022, 8, 4339–4356. [Google Scholar] [CrossRef]
  119. Liu, Z.; Huang, H.; Xu, X.; Xiong, M.; Li, Q. An Efficient Global Optimization Algorithm Combining Revised Expectation Improvement Criteria and Kriging. Eng. Optim. 2024, 56, 608–624. [Google Scholar] [CrossRef]
  120. Xu, Y.; Renteria, A.; Wang, P. Adaptive Surrogate Models with Partially Observed Information. Reliab. Eng. Syst. Saf. 2022, 225, 108566. [Google Scholar] [CrossRef]
  121. Wang, R.; Zhou, Y.; Chen, H.; Ma, L.; Zheng, M. A Surrogate-Assisted Many-Objective Evolutionary Algorithm Using Multi- Classification and Coevolution for Expensive Optimization Problems. IEEE Access 2021, 9, 159160–159174. [Google Scholar] [CrossRef]
  122. Han, X.; Liu, X.; Wang, H.; Liu, G. An Automatic Completion Method for Design Domain Knowledge Graph Using Surrogate Model, for Rapid Performance Evaluation. J. Eng. Des. 2024, 9, 1–23. [Google Scholar] [CrossRef]
  123. Li, Z.; Tian, K.; Zhang, S.; Wang, B. Efficient Multi-Objective CMA-ES Algorithm Assisted by Knowledge-Extraction-Based Variable-Fidelity Surrogate Model. Chin. J. Aeronaut. 2023, 36, 213–232. [Google Scholar] [CrossRef]
  124. Yu, L.; Ren, C.; Meng, Z. A Surrogate-Assisted Differential Evolution with Fitness-Independent Parameter Adaptation for High-Dimensional Expensive Optimization. Inf. Sci. (NY) 2024, 662, 120246. [Google Scholar] [CrossRef]
  125. Cai, X.; Li, Y.; Fan, Z.; Zhang, Q. An External Archive Guided Multiobjective Evolutionary Algorithm Based on Decomposition for Combinatorial Optimization. IEEE Trans. Evol. Comput. 2015, 19, 508–523. [Google Scholar] [CrossRef]
  126. Li, F.; Shang, Z.; Liu, Y.; Shen, H.; Jin, Y. Inverse Distance Weighting and Radial Basis Function Based Surrogate Model for High-Dimensional Expensive Multi-Objective Optimization. Appl. Soft Comput. 2024, 152, 111194. [Google Scholar] [CrossRef]
  127. Long, J.; Liao, Y.; Yu, P. Multi-Response Weighted Adaptive Sampling Approach Based on Hybrid Surrogate Model. IEEE Access 2021, 9, 45441–45453. [Google Scholar] [CrossRef]
  128. Bai, H.; Zheng, J.; Yu, G.; Yang, S.; Zou, J. A Pareto-Based Many-Objective Evolutionary Algorithm Using Space Partitioning Selection and Angle-Based Truncation. Inf. Sci. (NY) 2019, 478, 186–207. [Google Scholar] [CrossRef]
  129. Chen, G.; Guo, Y.; Jiang, M.; Yang, S.; Zhao, X.; Gong, D. A Subspace-Knowledge Transfer Based Dynamic Constrained Multiobjective Evolutionary Algorithm. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 8, 1500–1512. [Google Scholar] [CrossRef]
  130. Wu, H.; Chen, Q.; Chen, J.; Jin, Y.; Ding, J.; Zhang, X.; Chai, T. A Multi-Stage Expensive Constrained Multi-Objective Optimization Algorithm Based on Ensemble Infill Criterion. IEEE Trans. Evol. Comput. 2024, 8, 1. [Google Scholar] [CrossRef]
  131. Zou, M.; Zhu, X.; Tian, Y.; Wang, J.; Chen, H. PRETTY: A Parallel Transgenerational Learning-Assisted Evolutionary Algorithm for Computationally Expensive Multi-Objective Optimization. Inf. Sci. (NY) 2023, 623, 748–766. [Google Scholar] [CrossRef]
  132. Li, J.; Wang, P.; Dong, H.; Shen, J. A Two-Stage Surrogate-Assisted Evolutionary Algorithm (TS-SAEA) for Expensive Multi/Many-Objective Optimization. Swarm Evol. Comput. 2022, 73, 101107. [Google Scholar] [CrossRef]
  133. Li, F.; Gao, L.; Garg, A.; Shen, W.; Huang, S. Two Infill Criteria Driven Surrogate-Assisted Multi-Objective Evolutionary Algorithms for Computationally Expensive Problems with Medium Dimensions. Swarm Evol. Comput. 2021, 60, 100774. [Google Scholar] [CrossRef]
  134. Qin, S.; Sun, C.; Liu, Q.; Jin, Y. A Performance Indicator-Based Infill Criterion for Expensive Multi-/Many-Objective Optimization. IEEE Trans. Evol. Comput. 2023, 27, 1085–1099. [Google Scholar] [CrossRef]
  135. Cao, J.; Qi, Z.; Chen, Z.; Zhang, J. A Multi-Modal Multi-Objective Evolutionary Algorithm Based on Scaled Niche Distance. Appl. Soft Comput. 2024, 152, 111226. [Google Scholar] [CrossRef]
  136. Feng, D.; Li, Y.; Liu, J.; Liu, Y. A Particle Swarm Optimization Algorithm Based on Modified Crowding Distance for Multimodal Multi-Objective Problems. Appl. Soft Comput. 2024, 152, 111280. [Google Scholar] [CrossRef]
  137. Nuh, J.A.; Koh, T.W.; Baharom, S.; Osman, M.H.; Kew, S.N. Performance Evaluation Metrics for Multi-Objective Evolutionary Algorithms in Search-Based Software Engineering: Systematic Literature Review. Appl. Sci. 2021, 11, 3117. [Google Scholar] [CrossRef]
  138. Qiao, J.; Li, F.; Yang, S.; Yang, C.; Li, W.; Gu, K. An Adaptive Hybrid Evolutionary Immune Multi-Objective Algorithm Based on Uniform Distribution Selection. Inf. Sci. (NY) 2020, 512, 446–470. [Google Scholar] [CrossRef]
  139. Massaro, A.; Benini, E. A Surrogate-Assisted Evolutionary Algorithm Based on the Genetic Diversity Objective. Appl. Soft Comput. 2015, 36, 87–100. [Google Scholar] [CrossRef]
  140. Gu, Q.; Wang, X.; Wang, D.; Liu, D. A Kriging-Assisted Multi-Stage Evolutionary Algorithm for Expensive Many-Objective Optimization Problems. Struct. Multidiscip. Optim. 2024, 67, 53. [Google Scholar] [CrossRef]
  141. Wang, Y.; Han, Y.; Wang, Y.; Pan, Q.; Wang, L. Sustainable Scheduling of Distributed Flow Shop Group: A Collaborative Multi-Objective Evolutionary Algorithm Driven by Indicators. IEEE Trans. Evol. Comput. 2024, 67, 1. [Google Scholar] [CrossRef]
  142. Hu, Y.; Wang, J.; Liang, J.; Wang, Y.; Ashraf, U.; Yue, C.; Yu, K. A Two-Archive Model Based Evolutionary Algorithm for Multimodal Multi-Objective Optimization Problems. Appl. Soft Comput. 2022, 119, 108606. [Google Scholar] [CrossRef]
  143. Li, J.; Zhu, J.; Xu, D.; Wang, J.; Li, Z.; Zhang, K. Earth Observation Satellite Scheduling with Interval-Varying Profits. IEEE Trans. Aerosp. Electron. Syst. 2024, 119, 1–16. [Google Scholar] [CrossRef]
  144. He, L.; Liu, X.-L.; Chen, Y.-W.; Xing, L.-N.; Liu, K. Hierarchical Scheduling for Real-Time Agile Satellite Task Scheduling in a Dynamic Environment. Adv. Sp. Res. 2019, 63, 897–912. [Google Scholar] [CrossRef]
  145. He, Q.; Sun, J.; Guan, N.; Lv, M.; Sun, Z. Real-Time Scheduling of Conditional DAG Tasks With Intra-Task Priority Assignment. IEEE Trans. Comput. Des. Integr. Circuits Syst. 2023, 42, 3196–3209. [Google Scholar] [CrossRef]
  146. Song, Y.; Suganthan, P.N.; Pedrycz, W.; Yan, R.; Fan, D.; Zhang, Y. Energy-Efficient Satellite Range Scheduling Using A Reinforcement Learning-Based Memetic Algorithm. IEEE Trans. Aerosp. Electron. Syst. 2024, 59, 1–15. [Google Scholar] [CrossRef]
  147. Yang, W.; He, L.; Liu, X.; Chen, Y. Onboard Coordination and Scheduling of Multiple Autonomous Satellites in an Uncertain Environment. Adv. Sp. Res. 2021, 68, 4505–4524. [Google Scholar] [CrossRef]
  148. Jameel, M.; Abouhawwash, M. A New Proximity Metric Based on Optimality Conditions for Single and Multi-Objective Optimization: Method and Validation. Expert Syst. Appl. 2024, 241, 122677. [Google Scholar] [CrossRef]
  149. Menchaca-Mendez, A.; Coello Coello, C.A. An Alternative Hypervolume-Based Selection Mechanism for Multi-Objective Evolutionary Algorithms. Soft Comput. 2017, 21, 861–884. [Google Scholar] [CrossRef]
  150. da Costa Oliveira, A.L.; Britto, A.; Gusmão, R. A Framework for Inverse Surrogate Modeling for Fitness Estimation Applied to Multi-Objective Evolutionary Algorithms. Appl. Soft Comput. 2023, 146, 110672. [Google Scholar] [CrossRef]
  151. Ming, F.; Gong, W.; Jin, Y. Growing Neural Gas Network-Based Surrogate-Assisted Pareto Set Learning for Multimodal Multi-Objective Optimization. Swarm Evol. Comput. 2024, 87, 101541. [Google Scholar] [CrossRef]
  152. Li, F.; Gao, L.; Shen, W.; Garg, A. Surrogate-Assisted Multi-Objective Evolutionary Optimization with a Multi-Offspring Method and Two Infill Criteria. Swarm Evol. Comput. 2023, 79, 101315. [Google Scholar] [CrossRef]
  153. Li, Y.; Li, W.; Li, S.; Zhao, Y. A Performance Indicator-Based Evolutionary Algorithm for Expensive High-Dimensional Multi-/Many-Objective Optimization. Inf. Sci. (NY) 2024, 678, 121045. [Google Scholar] [CrossRef]
  154. Srinivasa, P.; Nagabhushana, T.N.; Ramakrishna Rao, P.K. Flank Wear Estimation in Face Milling Based on Radial Basis Function Neural Networks. Int. J. Adv. Manuf. Technol. 2002, 20, 241–247. [Google Scholar] [CrossRef]
  155. Qureshi, I.M.; Naveed, A.; Cheema, T.A.; Jalil, A. Artificial Neural Networks for Microstructure Analysis of Rolling Process. Inf. Technol. J. 2002, 2, 65–68. [Google Scholar] [CrossRef]
  156. Zhao, S.; Jiao, L. Multi-Objective Evolutionary Design and Knowledge Discovery of Logic Circuits Based on an Adaptive Genetic Algorithm. Genet. Program. Evolvable Mach. 2006, 7, 195–210. [Google Scholar] [CrossRef]
  157. Deb, K.; Nain, P.K.S. An Evolutionary Multi-Objective Adaptive Meta-Modeling Procedure Using Artificial Neural Networks. In Evolutionary Computation in Dynamic and Uncertain Environments; Palmerini, G., Ed.; Springer: Berlin/Heidelberg, Germany, 2007; Volume 13, pp. 297–322. ISBN 978-1-4673-8414-8. [Google Scholar]
  158. Ejday, M.; Fourment, L. Meta-Model Assisted Multi-Objective Optimization for Non-Steady 3D Metal Forming Processes. Int. J. Mater. Form. 2009, 2, 335–338. [Google Scholar] [CrossRef]
  159. Zhao, S.-Z.; Suganthan, P.N. Two- Lbests Based Multi-Objective Particle Swarm Optimizer. Eng. Optim. 2011, 43, 1–17. [Google Scholar] [CrossRef]
  160. Li, K.; Kwong, S.; Cao, J.; Li, M.; Zheng, J.; Shen, R. Achieving Balance between Proximity and Diversity in Multi-Objective Evolutionary Algorithm. Inf. Sci. (NY) 2012, 182, 220–242. [Google Scholar] [CrossRef]
  161. Akhtar, T.; Shoemaker, C.A. Multi Objective Optimization of Computationally Expensive Multi-Modal Functions with RBF Surrogates and Multi-Rule Selection. J. Glob. Optim. 2016, 64, 17–32. [Google Scholar] [CrossRef]
  162. Awad, N.H.; Ali, M.Z.; Mallipeddi, R.; Suganthan, P.N. An Improved Differential Evolution Algorithm Using Efficient Adapted Surrogate Model for Numerical Optimization. Inf. Sci. (NY) 2018, 451–452, 326–347. [Google Scholar] [CrossRef]
  163. Cai, X.; Gao, L.; Li, X.; Qiu, H. Surrogate-Guided Differential Evolution Algorithm for High Dimensional Expensive Problems. Swarm Evol. Comput. 2019, 48, 288–311. [Google Scholar] [CrossRef]
  164. Ji, J.-Y.; Tan, Z.; Zeng, S.; See-To, E.W.K.; Wong, M.-L. A Surrogate-Assisted Evolutionary Algorithm for Seeking Multiple Solutions of Expensive Multimodal Optimization Problems. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 8, 377–388. [Google Scholar] [CrossRef]
Figure 1. Relevant knowledge involved in MSIMP.
Figure 1. Relevant knowledge involved in MSIMP.
Aerospace 11 00793 g001
Figure 2. MSIMP application in different fields.
Figure 2. MSIMP application in different fields.
Aerospace 11 00793 g002
Figure 3. MSIMP application instance: forest fire monitoring.
Figure 3. MSIMP application instance: forest fire monitoring.
Aerospace 11 00793 g003
Figure 4. MSIMP mathematical model and its constraints.
Figure 4. MSIMP mathematical model and its constraints.
Aerospace 11 00793 g004
Figure 5. Flowchart of MSIMP based on EMOEAs.
Figure 5. Flowchart of MSIMP based on EMOEAs.
Aerospace 11 00793 g005
Figure 6. Schematic diagram of improved SM-EMOEAs for MSIMP.
Figure 6. Schematic diagram of improved SM-EMOEAs for MSIMP.
Aerospace 11 00793 g006
Figure 7. Approaches to surrogate model improvement.
Figure 7. Approaches to surrogate model improvement.
Aerospace 11 00793 g007
Figure 8. Diversity maintenance methods for solutions.
Figure 8. Diversity maintenance methods for solutions.
Aerospace 11 00793 g008
Figure 9. Development of SM-EMOEAs.
Figure 9. Development of SM-EMOEAs.
Aerospace 11 00793 g009
Figure 10. Publications on SM-EMOEAs. (a) Literature publication based on SM-EMOEAs; (b) 2000–2023 literature publication category statistics based on SM-EMOEAs.
Figure 10. Publications on SM-EMOEAs. (a) Literature publication based on SM-EMOEAs; (b) 2000–2023 literature publication category statistics based on SM-EMOEAs.
Aerospace 11 00793 g010
Figure 11. Literature published on MSIMP based on SM-EMOEAs. (a) MSIMP literature publication based on SM-EMOEAs; (b) 2000–2023 MSIMP literature publication category statistics based on SM-EMOEAs.
Figure 11. Literature published on MSIMP based on SM-EMOEAs. (a) MSIMP literature publication based on SM-EMOEAs; (b) 2000–2023 MSIMP literature publication category statistics based on SM-EMOEAs.
Aerospace 11 00793 g011
Table 1. Applications of MSIMP based on traditional optimization algorithms.
Table 1. Applications of MSIMP based on traditional optimization algorithms.
Algorithm TypeAlgorithmComputation Costs
/Response Time
Application Scenario/Algorithm Feature
Deterministic algorithmLinear programming
(LP)
Low/FastIt solves optimization problems under linear constraints, such as maximizing imaging coverage and minimizing imaging time.
Integer programming
(IP)
Moderate/ModerateIt solves task allocation problems that require integer solutions and ensures the rationality of task and resource allocation.
Mixed integer programming
(MIP)
High/SlowIt is used to solve complex programming problems with both continuous and discrete variables.
Dynamic programming
(DP)
High/SlowIt is used for phased decision problems to ensure that the optimal decision at each stage can find the global optimal solution.
Branch and bound
(B&B)
High/ModerateIt is used for integer and combinatorial optimization problems to find the optimal solution by systematically dividing search space.
Column generation
(CG)
Moderate/FastIt is used for large-scale integer programming and mixed integer programming, optimized by decomposing the problem and gradually generating solution columns.
Heuristic
algorithm
Simulated annealing algorithm (SA)Moderate/ModerateIt solves global optimization in search space and achieves optimization from global to local by gradually reducing randomness.
Genetic algorithm
(GA)
High/SlowIt is used to search for the approximate optimal solution in the large-scale space for global search by simulating natural selection genetic variation.
Particle swarm optimization
(PSO)
Moderate/FastIt is used for optimization in continuous search space to search for optimal solutions through group behavior simulation.
Ant colony algorithm
(ACO)
High/ModerateIt is used in discrete optimization problems to find the optimal task assignment method by simulating ant foraging behavior.
Tabu search
(TS)
Moderate/ModerateIt is used for global optimization to avoid falling into local optimality by recording and prohibiting certain solutions.
Differential evolution algorithm (DE)Moderate/FastIt is used for global optimization, and the optimal solution is found through the difference and recombination between individuals suitable for continuous optimization problems.
Table 2. Classical EMOEAs.
Table 2. Classical EMOEAs.
AlgorithmProposed/Published Computation Costs
/Response Time
Main Ideas
Evaluating the Epsilon-Domination-Based Multi-Objective Evolutionary Algorithm
(EEMOEA) [66]
Kalyanmoy Deb/2005Moderate/ModerateThe application of a distribution metric in an expensive multi-objective evolutionary algorithm is emphasized in the ε-MOEA, which is realized by an ε-dominating metric.
Surrogate-Assisted
Evolutionary Algorithm (SAEA) [67]
Keane/2006Low/FastThe target value of the candidate solution is predicted by the Gaussian process and radial basis function to reduce the expensive calculation cost.
Kriging-Based Optimization (KO) [68]Kleijnen/2009Moderate/SlowThe optimization method based on the Kriging model provides the prediction of fitness value and variance and effectively realizes the global optimization.
Adaptive Surrogate-Model-Based Optimization
(ASMO) [69]
Zhou/2012Moderate/ModerateThe sampling method is used to optimize and update the proxy model and gradually approach the global optimal, which has strong adaptability.
Ensemble of Surrogates-Assisted Evolutionary Algorithm (ESEA) [70]Chugh/2016Low/FastA Gaussian process, neural network, and decision tree are used to complement each other in prediction and evaluation to reduce the calculation cost.
Trust Region-Based Multi-Objective Evolutionary Algorithm (TR-MOEA) [71]Cai, Jianping/2018Moderate/ModerateBy combining the trust region and evolutionary algorithm, the optimization search is limited to a potential region by updating and iterating the trust region to improve search efficiency.
Efficient Global Optimization (EGO) [72]Letham, Benjamin/2019Low/FastA Gaussian process is used as the cost model, and the expected improvement in the acquisition function is used to guide the selection of sampling points, which promotes the fast convergence of the algorithm.
Ensemble of Surrogates-Assisted Evolutionary Algorithm (ESAEA) [73]Zhao, Rui/2020Low/FastA variety of surrogate models are combined to approximate the expensive objective function, and the surrogate model is used to improve the prediction accuracy and search efficiency.
Surrogate-Assisted Covariance Matrix Adaptation Evolution Strategy (SA-CMA-ES) [74]Ulmer, Hannah/2021Moderate/ModerateThe surrogate model is combined with the covariance matrix adaptive evolution strategy to effectively explore and develop the search space.
Table 3. The main ideas, advantages, and disadvantages of the three types of surrogate models.
Table 3. The main ideas, advantages, and disadvantages of the three types of surrogate models.
TypesSurrogate Model Main IdeasAdvantages and Disadvantages
Statistical ModelKrigingAssuming that the value of the objective function follows the multivariable normal distribution, the candidate solution is predicted by historical data.Advantages: it can provide the prediction and variance of the objective function value, and is suitable for dealing with highly nonlinear problems.
Disadvantages: it has high computational complexity for large-scale data sets.
Support Vector RegressionTo minimize the error, a hyperplane is found in the higher-dimensional space by classification and analysis.Advantages: it performs well in high-dimensional space and has good generalization ability.
Disadvantages: the selection kernel function and parameter tuning are complex.
Bayesian OptimizationBayesian statistics and surrogate models are used to approximate the objective function, and the acquisition function is used to select new evaluation points.Advantages: it effectively handles expensive black-box function optimization problems, balancing exploration and development.
Disadvantages: it is very sensitive to the quality and quantity of initial data, and improper selection of initial samples may lead to a poor performance of proxy models.
Function approximation modelResponse Surface MethodologyLower-order polynomial functions, such as linear polynomials, are often used to approximate objective functions and optimize stochastic processes.Advantages: the calculation is simple and suitable for linear or low-order nonlinear problems.
Disadvantages: for complex systems, the model is overly sensitive to training data, which can lead to overfitting and affect generalization ability.
Radial Basis FunctionThe influence of each sample point is expressed as a function of distance, and the objective function is approximated and fitted.Advantages: it is suitable for processing multidimensional nonlinear problems with high flexibility.
Disadvantages: it has low computational efficiency for processing large-scale data sets.
Polynomial RegressionThe objective function is fitted using polynomial functions.Advantages: it is suitable for low-dimensional problems and the calculation is simple.
Disadvantages: it is not effective for high-dimensional nonlinear problems.
Machine learning modelsANNComplex objective functions are fitted through multiple hidden layers and nonlinear activation functions.Advantages: it can deal with highly complex and nonlinear problems and has strong adaptability.
Disadvantages: it requires a large amount of data for training and complex parameter adjustment.
Deep LearningBy increasing the depth of the network, it is able to handle more complex pattern recognition and prediction tasks.Advantages: it adjusts the network architecture and loss function to adapt to different types of optimization problems.
Disadvantages: it has high data requirements and a need to label the data before training.
Decision Tree RegressionBy constructing a decision tree, the dataset is split into regions and a simple regression is performed within each region.Advantages: it has a good processing effect on nonlinear and complex data sets and is suitable for processing large-scale data.
Disadvantages: Making local decisions at each node cannot capture the global optimization solution.
Table 4. Various surrogate model for EMOEAs.
Table 4. Various surrogate model for EMOEAs.
CategoriesMain IdeasAdvantages and Disadvantages
Cooperative Surrogate Models for Multi-Objective Optimization [98]Multiple surrogate models are combined for collaborative optimization, and the optimization effect is improved by weighted average prediction results. According to the feedback of the optimization process, the model weight and combination strategy are dynamically adjusted to meet the optimization needs of different stages.Advantages: The synthesis of different surrogate models makes the advantages of each model complementary, reduces the possible bias of a single model, and improves the data generalization ability of the algorithm.
Disadvantages: The training and evaluation of multiple surrogate models greatly increases computational complexity and resource consumption.
Transfer Learning for Surrogate-Assisted Multi-Objective Optimization [99]The similarities and differences between the source and target domains are analyzed, effective knowledge migration methods are designed to migrate the surrogate models trained on the source domain to the target domain, and the adaptability of the surrogate models to new tasks is improved. Advantages: Using historical knowledge to construct more accurate initial prediction models and transferring knowledge from the source domain to the target domain to speed up the convergence of EMOEAs.
Disadvantages: The similarity and difference judgments between different tasks are complex and highly dependent on the quality of historical data.
Parallel Surrogate Models for Multi-Objective Optimization [100]Multiple surrogate models are trained in parallel, the fitness value of each objective function is estimated separately, and an incremental sampling strategy is designed to increase the sample points in the optimal search process chapter foot to accelerate the training process of surrogate models using parallel computing resources.Advantages: Accelerates model training and evaluation through parallel computing, capable of handling large-scale datasets and high-dimensional problems, and greatly reduces surrogate model training time.
Disadvantages: The implementation of parallel computing requires high-computational resources and needs to solve the problems of data synchronization and load balancing.
Multi-Objective Bayesian Optimization [101]Different approximate objective functions of the surrogate model are selected for each objective function, acquisition functions suitable for multi-objective optimization are designed to select new evaluation points, and the surrogate model is updated according to the new evaluation points to ensure its applicability and robustness in different scenarios.Advantages: Effectively balancing exploration and exploitation through Bayesian modeling and acquisition functions enables optimization problems with high dimensionality and complex constraints to be handled with less unnecessary evaluation.
Disadvantages: Bayesian model optimization consumes a large amount of computational resources and is ineffective for optimization with insufficient data.
Table 5. Improved adaptive strategies based on EMOEAs.
Table 5. Improved adaptive strategies based on EMOEAs.
Improvement StrategySpecific Improvement MethodsYearMain Ideas
Adaptive sampling strategyProbabilistic sampling strategy2023The probability improvement criterion is used to adjust the sampling, the probability guidance algorithm is used to sample the candidate solution successfully, and the region with a high fitness value is sampled emphatically.
Dynamic sampling adjustment strategy2023The radial basis function (RBF) network model for denoising is established according to the real-time feedback noise level in the process of evolution, and dynamic adjustment of data sampling density is carried out.
Multi-population co-evolutionary strategyAdaptive variable grouping strategy2022The Bayesian Gaussian process latent variable model is combined with adaptive sampling to iteratively select new partially observable training sample points.
Hierarchical co-evolution strategy2022In the stage of model training, a multi-classification model is constructed to divide the whole population into several classes to ensure diversity. In the evolutionary phase, a coevolutionary framework is used to guide evolution according to the new selection criteria.
Domain knowledge strategyDomain knowledge adaptive strategy2024The schema layer is built based on domain knowledge, the query sentence is used to extract knowledge, and the knowledge graph is established to extract and reuse domain knowledge adaptively.
Domain knowledge extraction strategy2023A variable fidelity proxy model is established to obtain the low-fidelity undominated solution. A K-means clustering algorithm is used to extract knowledge from the low-fidelity undominated solution to search space.
Adaptive population size adjustment strategiesPopulation size adjustment strategy2024The spatial determination mechanism and population size reduction strategy are implemented by improving the dimension between the test vector and the target vector.
External file resource allocation strategy2022An external archive is constructed to periodically add vectors from external archives to the population in the iterative process to achieve adaptive population size adjustment.
Multi-objective weight strategyInverse distance weighting strategy2024Inverse distance weighting and radial basis function strategies are established to provide prediction target values and uncertainty, and an improved lower confidence boundary filling criterion is proposed.
Weighted prediction variance strategy2023The output fitting uncertainty index is calculated based on the weighted prediction variance strategy, and the uncertainty of sample dispersion and surrogate model fitting is taken into account.
Adaptive solution space partitioning strategySpatial hierarchical decomposition strategy2019The object space is divided into multiple subspaces, and the best individual of adjacent estimates in each subspace is selected.
Adaptive interval decomposition strategy2024The objective space is divided into a series of optimization subproblems, and a feasible solution of each subspace is saved to a feasible solution set of a partition. Once a subspace has a feasible solution, the search strategy is changed from a constrained search to unconstrained search.
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.; Lin, P.; Wang, Y. A Review of Multi-Satellite Imaging Mission Planning Based on Surrogate Model Expensive Multi-Objective Evolutionary Algorithms: The Latest Developments and Future Trends. Aerospace 2024, 11, 793. https://doi.org/10.3390/aerospace11100793

AMA Style

Yang X, Hu M, Huang G, Lin P, Wang Y. A Review of Multi-Satellite Imaging Mission Planning Based on Surrogate Model Expensive Multi-Objective Evolutionary Algorithms: The Latest Developments and Future Trends. Aerospace. 2024; 11(10):793. https://doi.org/10.3390/aerospace11100793

Chicago/Turabian Style

Yang, Xueying, Min Hu, Gang Huang, Peng Lin, and Yijun Wang. 2024. "A Review of Multi-Satellite Imaging Mission Planning Based on Surrogate Model Expensive Multi-Objective Evolutionary Algorithms: The Latest Developments and Future Trends" Aerospace 11, no. 10: 793. https://doi.org/10.3390/aerospace11100793

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