Abstract
This paper presents an innovative many-objective metaheuristic (MnMH) algorithm designed to tackle the challenges of robust and optimal controller design for fixed-structure heading autopilots. The proposed approach leverages the radial basis function (RBF)-learning operator during the reproduction phase of the MnMH to generate high-quality solutions. A key feature of the method is its generation of a target Pareto front, in which a z-surrogate model makes predictions to guide design solutions toward achieving optimal performance. The effectiveness of the new algorithm is validated through both fixed-structure heading autopilot controller design problems and standard benchmark optimization problems. Results consistently show that the proposed algorithm outperforms several existing MnMHs across all tested scenarios. This study offers valuable insights into many-objective optimization and demonstrates the algorithm’s potential for enhancing robust controller design in heading autopilot systems.
1. Introduction
Aviation is a cornerstone of modern life. Advancements are increasingly pushing the performance boundaries of autonomous unmanned aerial vehicles (UAVs). These pilotless systems are revolutionizing industries by performing tasks in agriculture, mapping, military operations, surveying, and other fields [1,2,3,4]. Their ability to operate in hazardous environments has fueled global research into UAV design, particularly in trajectory and path optimization to ensure optimal mission performance. With no onboard pilots, UAV control systems must exhibit exceptional trajectory tracking and robustness to uncertainties and disturbances across diverse flight conditions [5].
Designing effective flight control systems involves addressing a complex many-objective optimization challenge. Traditional methods, such as root locus [6] and loop shaping [7], struggle to meet modern performance and robustness demands. Similarly, single-objective approaches like the linear–quadratic regulator (LQR) [8] and linear–quadratic–Gaussian (LQG) [9] fall short of simultaneously satisfying all design requirements. While advanced techniques such as H-infinity control [10] and Mu-synthesis [11] provide robust solutions, they rely on the experience-driven tuning of weighting factors [12] and often lead to high-order controllers, making practical implementation difficult.
Fixed-structure controllers offer a more feasible alternative due to their simplicity, interpretability, and ease of implementation [13]. However, their design requires solving non-convex, constrained optimization problems [14,15]. Conventional non-smooth optimization methods [16], though widely applied, become inefficient as constraints increase and they are prone to converging on local optima. In contrast, metaheuristic algorithms (MHs), including genetic algorithms [17], particle swarm optimization [18], and differential evolution [19], have demonstrated flexibility and effectiveness in tackling complex control design challenges [20,21]. Recent studies, including our own, have highlighted the potential of MHs for optimizing fixed-structure flight controllers, particularly in UAV applications [22].
A key advantage of MHs is their ability to pose control design as a constrained many-objective optimization problem. Many-objective metaheuristics (MnMHs) can generate Pareto-optimal solutions in a single run, enabling simultaneous optimization of multiple design objectives [23]. However, despite their potential, MnMHs often face challenges in search consistency and convergence, especially when dealing with more than three objectives [24,25]. Most existing research [26] has primarily focused on improving control performance for fixed-structure flight control systems while overlooking robustness to disturbances and uncertainties. Given the critical role of robustness in practical applications, there remains a significant gap in achieving reliable controller designs that effectively balance multiple objectives.
The current study proposes a novel MnMH algorithm tailored for robust fixed-structure heading autopilot controller optimization to bridge this critical gap. This approach seeks to improve both performance and robustness while addressing the limitations of existing methods.
Our approach integrates an RBF-learning operator during the MnMH reproduction phase to generate high-quality solutions. This study aims to achieve two primary objectives: (1) to develop a framework for optimizing robust fixed-structure heading autopilot controller design with four critical objectives, and (2) to propose an efficient MnMH algorithm to solve this optimization problem. The proposed method incorporates a self-adaptive multi-objective real-coded population-based incremental learning hybridized with differential evolution (A-MRPBIL-DE) algorithm [27], utilizing iterative parameter distribution estimation. Additionally, an RBF-learning operator is presented to enhance search convergence and ensure consistency.
The proposed algorithm’s performance is evaluated on benchmark test problems and a robust controller design task for fixed-structure heading autopilots. Comparative analysis with established MnMHs demonstrates superior performance across key metrics, including hypervolume (HV), generational distance (GD), inverted generational distance (IGD), and spacing-to-extent (STE). Statistical analyses further validate the algorithm’s effectiveness, showcasing its potential as a robust solution for modern UAV control challenges.
2. Formulation of the Robust Optimal Fixed-Structure Heading Autopilot Design Problem
2.1. UAV Model Utilized in This Study
In this study, we address the design challenge of develsoping a robust and optimal fixed-structure heading autopilot for the Hawkeye UAV. Specifically, we focus on creating a flight controller for heading control. Figure 1 illustrates the notation used to describe the linear and rotational velocities acting on the aircraft. The Hawkeye UAV is a prototype developed by the Department of Aerospace Engineering at the University of Kansas [28]. Detailed specifications for the UAV, along with its lateral linear state-space model, can be found in the MATLAB code provided in Appendix B in [28].
Figure 1.
Notation for linear and rotational velocities in the body axis system. The origin of coordinates is at the vehicle’s center of mass.
The lateral linear state-space model isolates the lateral/directional dynamics by assuming that longitudinal variables remain decoupled under small perturbations about steady-level flight. As presented in Equation (1), the model comprises five state variables: sideslip angle (β), roll rate (p), roll angle (ϕ), yaw rate (r), and yaw angle (ψ), collectively denoted as . The control inputs are the aileron deflection () and rudder deflection (), represented as . The system has been verified to be fully controllable and observable. Additionally, all eigenvalues of the system matrix lie in the left half of the complex plane, confirming the open-loop stability of the system.
The output vector is . In practical applications, the sideslip angle is not directly measurable but can be estimated using observer-based methods such as the Kalman filter. In this study, however, all state variables are assumed to be accurately measured.
where
2.2. Robust Optimum Fixed-Structure Heading Autopilot Design Approach
The heading autopilot controller in this study follows the control structure shown in Figure 2, with the synthesized controllers labeled as , , and . Typically, , and function as proportional (P) controllers, while is implemented as a proportional–integral (PI) controller. The formulation of , , and is defined as follows:
Figure 2.
Flight control system model.
An optimization problem is formulated to identify controllers that simultaneously optimize multiple performance criteria, including handling perturbations and uncertainties, disturbance attenuation, noise rejection, and minimizing control energy to achieve a robust and optimal heading autopilot controller. The overall autopilot system is illustrated in Figure 2, while Figure 3 presents a simplified block diagram of the control system, incorporating plant model uncertainties, with the following variables:
- is the input signal,
- is the output signal,
- are flight controllers,
- is the control signal,
- G = plant model, which includes an actuator, and,
- Δ = additive perturbation or uncertainty in the plant model.
Figure 3.
A closed-loop configuration of [G] and [K].
The relationship between the input signal (r), output signal (y), control signal (u), error signal (e), disturbance (d), measurement noise (n), and perturbation (p) can be expressed as follows:
Finding all stabilizing controllers K to minimize the ∞-norm (infinity norm) of the corresponding transfer function matrices is a controller design problem that aims to achieve robust stability and optimal control performance. Achieving these objectives enhances the system’s capability to reject external disturbances while maintaining effective control action. This design goal can be summarized as follows:
- For good reference tracking (r→e)
- For good handling perturbation or uncertainty (p→u)
- For good gust disturbance attenuation (d→y)
- For good noise rejection (n→y)
- For less control energy (r→u)
2.3. Optimization Problem for a Robust Many-Objective Fixed-Structure Heading Autopilot Controller Design
In Section 2.2, the design of a flight controller to achieve robustness and optimality requires simultaneous optimization of several objective functions, a task that cannot be accomplished using conventional controller design techniques. While some modern controller design techniques, such as H-infinity and Mu-synthesis, are considered optimal control design methods, they typically involve a single-objective optimization solver. In those approaches, all requirement functions need to be compromised using weighting factors that are intuitively predefined by a designer. This work leverages the advantages of many-objective metaheuristic (MnMH) techniques to address this challenge. By employing a many-objective optimization approach, MnMHs simultaneously optimize all requirements in both robustness and performance, providing a more comprehensive solution to the controller design problem.
The optimization problem is formulated to identify all possible controllers, as depicted in Figure 2, defined as where This is performed to minimize many-objective functions for optimal reference tracking, effective perturbation or uncertainty handling, robust gust disturbance attenuation, efficient noise rejection, and reduced control energy, subject to several constraints. The formulation of the proposed optimization problem is expressed as follows:
Subjected to:
where
| , | |
| , | , |
| , | , |
| , | , |
| , | , |
| To achieve accurate heading reference tracking. | |
| To effectively handle perturbations or uncertainties while minimizing control energy. | |
| For effective attenuation of gust disturbances. | |
| For effective noise rejection. |
The f1(x) represents the integral squared error of the heading step response, aiming for optimal reference tracking. Concurrently, functions f2(x), f3(x), and f4(x) are designed for effective perturbation or uncertainty handling, reduced control energy, robust gust disturbance attenuation, and efficient noise rejection, respectively, as detailed in Section 2.2.
The constraint ensures the stability of the entire control system, with representing all eigenvalues of the state matrix (A) in the state equation of the closed-loop control system. Constraints to are imposed to facilitate fast reference tracking, while constraint ensures reference tracking accuracy. Constraints to are implemented to restrict the response of all state variables and control ability [28].
3. RBF-Learning-Based A-MRPBIL-DE for Many-Objective Optimization
3.1. Self-Adaptive Multi-Objective Real-Code Population-Based Incremental Learning Hybridized with Differential Evolution (A-MRPBIL-DE)
Self-adaptive multi-objective real-code population-based incremental learning hybridized with differential evolution (A-MRPBIL-DE), proposed by Bureerat et al. in 2019 [27], is an improved version of multi-objective real-code population-based incremental learning hybridized with differential evolution (MRPIBL-DE) [29]. MRPIBL-DE was enhanced to become A-MRPBIL-DE by transforming all predefined processing parameters into iterative self-adaptive parameters. Its performance was verified for robot trajectory planning optimization problems. The search procedure of A-MRPBIL-DE consists of four main processes, population initialization, Pareto selection, reproduction, and parameter adaptation. In the A-MRPBIL-DE reproduction process, there are two main reproduction phases, RPBIL reproduction and DE reproduction phases.
For the RPBIL phase, the reproduction process is carried out by updating probability trays used to generate a new population, while Equations (2)–(5) are employed for updating an element in a probability tray (for a more in-depth understanding of this process, please refer to [29]).
where Pij represents the probability of having xi in the subinterval j of the kth tray. LR0 is the initial learning rate, and r is the subinterval number where the ith element of the centroid of design variables of each group is located. Then, the updated probability matrix P′ij is modified as
to satisfy the condition
where P″ijk is the final update of Pijk.
For the DE phase, the new population generated from the RPBIL phase is reproduced again through a specially proposed DE reproduction process [29], involving mutation and crossover. The DE mutation process is executed based on Equation (6), expressed as:
where F is a scaling factor and is the best individual in the current population. In the multi-objective version, the in Equation (6) is a randomly selected solution in the Pareto archive. The are four randomly selected individuals from the current population, X, or from a Pareto archive, A, based on a probability Pxr, expressed as follows:
After finishing the mutation process, for a new individual and an old individual , the DE binomial crossover process is performed based on Equation (7), expressed as follows:
where rand is a uniform random number in the range [0,1], CR and D are the crossover rate and the number of design variables, respectively. For all processing parameters, PMu, Pxr, Pc, F, and CR, in each calculation, the parameters PMu, Pxr, and CR are generated by means of normal distribution randomization [30,31,32] based on their mean values, PMum, Pxrm, and CRm. The parameter F is generated by using a Lehmer mean value [30,31,32] based on its mean values, Fm, and a standard deviation of 0.1. For each iteration, the parameters PMum, Pxrm, Fm, and CRm are iteratively self-adaptive using Equations (8)–(11).
PMum(T + 1) = 0.9PMum (T) + 0.1mean(goodPMu),
Pxrm(T + 1) = 0.9Pxrm (T) + 0.1mean(goodPxr),
CRm(T + 1) = 0.9CRm(T) + 0.1mean(goodCR),
The search procedure for A-MRPBIL-DE is outlined in Algorithm 1. The process begins with initializing probability trays, an empty Pareto archive, initialized values of PMum, Pxrm Fm, and CRm, and empty archives goodPMu, goodPxr, goodCR, and goodF. The parameters PMu, Pxr, F, and CR are then generated, and the real-code population is created through the combination of RPBIL and DE operators. After conducting objective function evaluations, non-dominated solutions are sorted from the combination of the newly generated solutions and the current Pareto archive. For a newly generated solution that dominates one of the members in the Pareto archive, the parameters PMu, Pxr, F, and CR used to create this solution are saved to the archives goodPMum, goodPxrm, goodCR, and goodF. Subsequently, the probability trays, the Pareto archive, and the parameters PMum, Pxrm, Fm, and CRm are iteratively updated using Equations (8)–(11). The search procedure is repeated until a termination criterion is satisfied.
| Algorithm 1. A-MRPBIL-DE. |
| Input: Number of iterations (NG), population size (NP), number of design domain subintervals (nI), number of trays (NT), and Pareto archive size (NA). Output: A Main Procedure Initialization 1: Define Pij = nI/Np for each tray, a Pareto archive A = {}. 2: Generate a real-code population X from the probability trays and evaluate objective function values. 3: Select non-dominated solutions from X∪A and save them to A. 4: Set initial PMum = 0.5, Pxrm = 0.5, Fm = 0.5, CRm = 0.5. 5: Set initial goodPMum = {}, goodPxrm = {}, goodCR = {} and goodF = {}. 6: For i = 1 to NG. Update the population using the RPBIL operation 7: Divide the non-dominated solutions into NT groups using a clustering technique and find the centroid rG of each group. 8: Update the probability trays using rG. 9: Generate a real code population X from the probability trays. Update the population using a DE operation 10: For j = 1 to NP 10.1: Generate PMu, Pxr, and CR by a random normal distribution and generate F by the Lehmer mean technique. 10.2: Randomly select a solution xbest from Pareto archive A. 10.3: Randomly select four solutions, xr1, xr2, xr3, and xr4. 10.3.1 If rand < Pxr, select the xr1, xr2, xr3, and xr4 from the current population X. 10.3.2 Otherwise, select the xr1, xr2, xr3, and xr4 from Pareto archive A. 10.4: Generate a new solution using the mutation schemes in Equation (6). 10.5: Perform crossover schemes in Equation (7). 10.6: Save the newly generated solution in Y. 11: End. 12: Evaluate objective function values of the new population. Pareto selection 13: Select non-dominated solutions from Y∪A and save as A. For each yi∈Y that dominates at least one solution in A, the parameters, PMu, Pxr, CR, and F index i are saved to goodPMu, goodPxr, goodCR, and goodF, respectively. Processing parameter adaption 14: Update the parameters, PMum, Pxrm Fm, and CRm using Equations (8)–(11). 15: If the number of A is larger than NA, remove some of the members in A using a clustering technique. 16: End. |
3.2. RBF-Learning-Based A-MRPBIL-DE
This part represents the main contribution to the metaheuristic search in this paper. An improved version of A-MRPBIL-DE, detailed in Section 3.1, is proposed using the RBF-learning operator. The primary concept is to integrate a learning operator based on the RBF surrogate model into the algorithm’s reproduction process to generate new solutions based on a target front. Typically, the conventional reproduction process generates a new solution without specifically considering the target point or the expected objective function value, but rather expecting that the solution will be improved. This process is termed the forward reproduction process.
An RBF surrogate model is commonly used for objective function estimation in surrogate-based optimization. However, in this work, it is exploited in the opposite manner. The novel proposed idea works differently, where the target points (vectors of objective functions) are defined, and RBF is used to predict a solution that is expected to reach these target points. The RBF model is reconstructed at each iteration based on a set of non-dominated solutions. The details of the proposed method, utilizing the RBF-learning reproduction process to generate a new solution, are expressed as follows:
Given a many-objective optimization problem defined as:
At a particular loop, a non-dominated front can be written as with the corresponding design solutions.
The concept of exploiting RBF for metaheuristic search in this work is contrary to conventional surrogate-assisted optimization, as is assigned as a set of training points while the function values are . In the RBF-learning operator, a solution can be estimated using a radial basis function based on Equation (14).
where C is a matrix of coefficients, determined as follows:
where
K(x) is an RBF kernel function of x. Then, a target point to improve a particular solution in the non-dominated front, as shown in Figure 4, can be defined as
where a choice for δ can be a normal vector of the hyperplane generated from the anchor points (ui) of the current non-dominated front. Having obtained the target value in (17), it is then substituted into (14) to obtain an approximate solution. The simplest way to deal with the modification in (17) is to initially transform the objective function domain to a normalized domain using the relation
Figure 4.
Original domain.
With the mapping in (18), the anchor point of the ith objective function will have its ith element as one, while the rest are zeros (Figure 5). The hyperplane equation can be expressed as:
which means the normal vector is:
Figure 5.
Normalized domain.
In cases where we need to slightly change the target function from its original function value, the vector may be defined as
where is a predefined small number. If we want to make it more random, which tends to be more diverse for a metaheuristic, the vector can be defined as:
where is a uniform random number. Then, the function in the normalized domain can be modified as
Afterward, it can be mapped to the original function domain using Equation (18). In conclusion, the newly proposed metaheuristic reproduction operator starts with generating a pseudo non-dominated front from the current loop information as in Equation (23). Then, the RBF-learning technique with additional randomization is applied to create design solutions.
An example of using the RBF-learning operator for the reproduction of design solutions can be expressed in Example 1.
Example 1.
RBF-learning operator to generate new solutions.
Consider the bi-objective optimization problem given by:
At the current iteration, the set of design solutions is:
Then, the corresponding set of objective function values is:
The non-dominated solutions are shown below. Figure 6 provides a plot of all the design solutions on the objective function domain, where the non-dominated solutions are the black markers.
Figure 6.
Current solutions and the current Pareto front.
The normalized non-dominated solution, is then given by:
Using Equation (22) with , we have:
Applying Equation (23), we obtain:
The transformed function values mapped to the original function domain, using Equation (18), are:
Figure 7 illustrates a set of non-dominated solutions and target points. Once the target points are determined, a new solution, {xnew}, corresponding to those target points is approximated using Equation (14):
Figure 7.
Plot of a set of non-dominated solutions and target points.
The computed new solutions are:
while the corresponding real objective function values are:
Figure 8 illustrates a set of non-dominated solutions, target points, and corresponding real function values. The results indicate that the proposed RBF-learning operator effectively generates high-quality, well-distributed solutions, demonstrating a good balance between exploration and exploitation in the search process.
Figure 8.
Plot of a set of non-dominated solutions, target points, and real function points obtained.
The proposed RBF-learning operator-assisted A-MRPBIL-DE is referred to as A-MRPBIL-DE-RBF. In the current study, a linear kernel function is employed in the RBF model. Specifically, based on Equation (14) and from Equation (16). This approach is applied to predict solutions (generate heuristic solutions in a metaheuristic algorithm) based on the target functions defined by Equation (17). The target function, or approximate Pareto front, is designed to be close to, but more advanced than, a set of non-dominated solutions. A linear RBF approximation is sufficiently accurate and requires less computation effort.
The main search procedure is similar to A-MRPBIL-DE, comprising an initialization process, RPBIL reproduction process, DE reproduction process, Pareto selection, and processing parameter adaptation. However, for the A-MRPBIL-DE-RBF, an RBF-learning operator is applied to generate several solutions after finishing the DE reproduction process. Then, Pareto selection is performed. This process is employed to enhance both search exploitation, based on the advantageous target points predefined, and exploration, which can be improved due to the uncertainty of the RBF model. The main search procedure of the A-MRPBIL-DE-RBF is shown in Algorithm 2.
| Algorithm 2 A-MRPBIL-DE-RBF |
| Input: Number of iterations (NG), population size (NP), number of design domain subintervals (nI), number of trays (NT), Pareto archive size (NA), population size of the RBF operation (NRBF). Output: A Main Procedure Initialization 1: Define Pij = nI/Np for each tray, a Pareto archive A = {}. 2: Generate a real-coded population X from the probability trays and evaluate objective function values. 3: Select non-dominated solutions from X∪A and save them to A. 4: Set initial PMum = 0.5, Pxrm = 0.5, Fm = 0.5, CRm = 0.5. 5: Set initial goodPMum = {}, goodPxrm = {}, goodCR = {} and goodF = {}. 6: nFEs = 0 and maxFEs = NG × NP. 7: While nFEs < maxFE. Update population using RPBIL operation 8: Divide the non-dominated solutions into NT groups using a clustering technique and find the centroid rG of each group. 9: Update the probability trays using rG. 10: Generate a real-code population X from the probability trays. Update population using a DE operation 11: For j = 1 to NP. 11.1: Generate PMu, Pxr, and CR by normal random distribution and generate F using the Lehmer mean technique. 11.2: Randomly select a solution xbest from the Pareto archive A. 11.3: Randomly select four solutions, xr1, xr2, xr3, and xr4. 11.3.1 If rand < Pxr, select the xr1, xr2, xr3, and xr4 from the current population X. 11.3.2 Otherwise, select the xr1, xr2,xr3, and xr4 from Pareto archive A. 11.4: Generate a new solution using the mutation schemes in Equation (6). 11.5: Perform crossover schemes in Equation (7). 11.6: Save the newly generated solution in Y. 12: End. 13: Evaluate objective function values of the new population in Y. 14: nFEs = nFEs + NP. RBF-learning operation 15: Randomly select NRBF points in a set of non-dominated solutions. 16: For j = 1 to NRBF. 16.1: Compute the target point using Equation (17). 16.2: Apply Equation (14) to generate a new solution. 16.3: Save the newly generated solution in Z. 17: End. 18: Evaluate objective function values of the new population in Z. 19: nFEs = nFEs + NRBF. Pareto selection 20: Select non-dominated solutions from Z∪Y∪A and save them as A. For each yi∈Y that dominates at least one solution in A, the parameters, PMu, Pxr, CR, and F index i are saved to goodPMu, goodPxr, goodCR, and goodF, respectively. Processing parameter adaption 21: Update the parameters, PMum, Pxrm Fm, and CRm using Equations (8)–(11). 22: If the number of A is larger than NA, remove some of the members in A using a clustering technique. 23: End. |
4. Numerical Experiments
To evaluate the performance of the proposed A-MRPBIL-DE-RBF, seven many-objective metaheuristics (MnMHs) are employed along with the proposed algorithm to solve the robust optimum fixed-structure heading autopilot flight controller design problem, as detailed in Section 2, the benchmark test suite shown in Table 1, and the real-world test problems, as detailed in Table 2.
Table 1.
Characteristics of many-objective optimization benchmark test suites [33].
Table 2.
Properties of the 9 test problems [34]. M and D denote the number of objectives and the number of decision variables, respectively. The type of design variables, the shape of the Pareto front, and other information are also described.
The MnMHs used in this study are as follows:
- A knee point-driven evolutionary algorithm for many-objective optimization (MnKnEA) [35];
- A reference vector-guided evolutionary algorithm for many-objective optimization (RVEA) [36];
- Multi-objective Grey Wolf Optimizer: a novel algorithm for multi-criterion optimization (MOGWO) [37];
- An evolutionary many-objective optimization algorithm using reference-point-based non-dominated sorting (NSGA-III) [38];
- Success history-based adaptive multi-objective differential evolution (SHAMODE) [39];
- Hybrid real-code population-based incremental learning and differential evolution algorithm (MRPBIL-DE) [29];
- Hybrid real code population-based incremental learning and differential evolutionary algorithm with adaptive parameters (A-MRPBIL-DE) [27];
- A-MRPBIL-DE-RBF (Algorithm 2).
Each optimizer is employed to solve the robust optimum fixed-structure heading autopilot flight controller design problem and the benchmark test suites for 30 optimization runs. The maximum number of iterations and population size are both set at 100, while the maximum number of Pareto optimal solutions is 500. In cases where any MnMH performs a different number of iterations and population size, they are terminated at the same number of function evaluations, 100 × 100 evaluations.
Performance assessment is conducted using hypervolume (HV), generational distance (GD), inverted generational distance (IGD), and spacing-to-extent (STE). The Friedman test is employed for significance ranking with a 95% confidence level. The hypervolume represents the advancement of the Pareto front based on the reference points, while spacing-to-extent denotes the ratio of spacing to the extent of the Pareto front. The generational distance provides the degree of proximity based on the distance between the Pareto front and a subset of the true Pareto front, while the inverted generational distance determines the average distance from a Pareto front relative to a reference set. The four metrics are tested to measure different aspects of algorithm performance, where lower GD, IGD, and STE values, and higher HV indicate a better Pareto front.
5. Results and Discussion
5.1. Robust Optimum Fixed-Structure Heading Autopilot Flight Controller Design Problem
After conducting 30 optimization runs for all MnMHs to solve the proposed robust optimum fixed-structure heading autopilot flight controller design problem, MnMH performance was evaluated. Hypervolume (HV), spacing-to-extent (STE), generational distance (GD), and inverted generational distance (IGD) were used as indicators. The statistical results of HV, STE, GD, and IGD are presented in Table 3. The subscripts AV, best, worst, SD, and Frank denote the average, the best, the worst, standard deviation, and Friedman’s ranking score, respectively, obtained from 30 optimization runs for each algorithm. The mean values of each indicator were used to assess the MnMHs’ search convergence speed, while the number of successful runs was employed to measure MnMHs’ search consistency. In cases where the algorithms achieve the same number of successful runs, standard deviation (SD) values are considered. Better results are indicated by higher HV and lower STE, GD, and IGD values.
Table 3.
Statistical results of hypervolume (HV), spacing-to-extent (STE), generational distance (GD), and inverted generational distance (IGD) (Bold indicates the best value).
In assessing search convergence based on the mean values of all indicators, the best performer across all indicators is the proposed A-MRPBIL-DE-RBF algorithm, with A-MRPBIL-DE as the second-best. MnKnEA and MOGWO ranked third based on HV and STE, while MRPBIL-DE ranked third based on GD and IGD. The top performers are A-MRPBIL-DE-RBF, A-MRPBIL-DE, and MRPBIL-DE, each achieving 30 out of 30 successful runs when evaluated for search consistency. However, when considering the standard deviation (SD) values for these top three algorithms, A-MRPBIL-DE-RBF is the most consistent across each indicator.
The overall search performance based on Friedman’s ranking score indicates that the best performer across all indicators, except for the GD indicator, is the proposed A-MRPBIL-DE-RBF, while A-MRPBIL-DE is the best performer based on Friedman’s ranking score for the GD indicator. A summary of Friedman’s ranking score for each indicator shows that the best performer is A-MRPBIL-DE-RBF. The second and third best performers are, respectively, A-MRPBIL-DE and MRPBIL-DE.
Figure 9 depicts a convergence plot of all algorithms based on the average HV values from 30 optimization runs for solving the proposed robust optimum fixed-structure heading autopilot flight controller design problem. The figure illustrates that A-MRPBIL-DE-RBF and A-MRPBIL-DE algorithms are the best performing, achieving the most advanced Pareto front from the beginning of the search process. Notably, A-MRPBIL-DE-RBF emerges as the most advanced algorithm as the search progresses, particularly after approximately 1500 function evaluations. Initially, MRPBIL-DE appears to be the third-best performer, but after around 6500 function evaluations, MnKnEA outperforms the MRPBIL-DE algorithm.
Figure 9.
Average hypervolume versus function evaluation.
While SHAMODE, NSGA-III, and RVEA may seem to struggle with the proposed many-objective optimization problems, it is not implied that these algorithms are inherently inferior. As stated in the “no free lunch theorem” [34], no metaheuristic is universally superior across all problems.
Figure 10 presents the parallel coordinates plot of the final Pareto fronts from the best runs of A-MRPBIL-DE and A-MRPBIL-DE-RBF. The dashed line illustrates an example of a Pareto point where objective function 4 is minimized. When comparing Pareto points from both methods that achieve a similarly minimized objective function 4, the proposed A-MRPBIL-DE-RBF yields lower values for the other objective functions than A-MRPBIL-DE. This indicates that the proposed method achieves a more advanced Pareto front. Additionally, the distribution of lines in the figure suggests that A-MRPBIL-DE-RBF provides a more diverse and well-distributed set of solutions.
Figure 10.
Parallel coordinates plot of the final Pareto front from the best run of A-MRPBIL-DE compared with A-MRPBIL-DE-RBF.
In summary, the findings suggest that the proposed A-MRPBIL-DE-RBF is the best performer for solving the robust optimum fixed-structure heading autopilot flight controller design problem. The integration of an RBF-learning operator into the original A-MRPBIL-DE has been successful, leading to an improvement in its search performance for such a multi-objective optimization problem.
Figure 11 displays the step responses with ±40% uncertainty of a step input for the selected Pareto solution with minimum f1, f2, f3, and f4 from the best run of the proposed A-MRPBIL-DE-RBF. Table 4 shows their objective and constraint function values. From Figure 11, all controllers that aimed to minimize all objective functions remained stable, with variations in response representing trade-offs between objective function values. The solution that minimizes f1 shows fast and accurate tracking of the reference but exhibits low stability or high peak response. However, the system that minimizes f2 demonstrates the highest stability and requires fewer control surface deflections. Table 4 indicates that all control systems selected from the Pareto solution satisfy all constraint requirements. Based on this study, within a single run, different robust and optimum heading autopilot systems with various performance levels satisfy all system requirements. All can be used for decision-making.
Figure 11.
Step responses from the best solutions on the Pareto front min f1, f2, f3, and f4 with ±40% uncertainty of non-dimensional derivatives.
Table 4.
Optimum controller and performance of the control system obtained from the best run of A-MRPBIL-DE-RBF (Bold indicates the best value).
5.2. The Benchmark Test Suites
This paper focuses on evaluating the performance of the proposed A-MRPBIL-DE-RBF for a specific many-objective optimization problem in the design of a heading-ahead autonomous navigation system. It also examines its effectiveness using additional benchmark test suites to ensure applicability to other problems.
After conducting 30 optimization runs for each MnMH on the benchmark test suites, their performance was assessed using the HV, STE, GD, and IGD performance indicators. Additionally, Friedman’s rank test was performed to statistically rank the various algorithms. The mean or overall Friedman rank is derived from the average rankings based on HV, STE, GD, and IGD.
Table 5 presents the Friedman ranks from HV, STE, GD, IGD, and mean values of the Friedman ranks of all optimizers on the benchmark test suites. The experimental results demonstrate the efficiency of the algorithms in solving each problem. Furthermore, the Friedman rank of A-MRPBIL-DE-RBF is significantly higher than that of the original A-MRPBIL-DE before improvement, considering the HV, STE, GD, and IGD indicators.
Table 5.
Friedman’s ranks from HV, STE, GD, IGD, and mean values of these ranks of all optimizers on the benchmark test suites (Bold indicates the best value).
Table 6 presents the overall Friedman rank for the eight algorithms. The results clearly indicate that A-MRPBIL-DE-RBF achieves the highest ranking, with a total Friedman rank of 53.32, making it the best-performing algorithm for MaF1, MaF2, MaF5, MaF7, MaF11, MaF12, DTLZ2, DTLZ4, DTLZ5, DTLZ6, WFG2, WFG4, WFG7, WFG8, and WFG9. SHAMODE is the second best with an overall sum of Friedman’s rank of 74.48 but performs best for MaF6, MaF8, and MaF13. A-MRPBIL-DE secures third place with an overall Friedman rank of 82.97 and is the best performer for MaF14. MnKnEA, MRPBIL-DE, and MOGWO are the best performers for MaF10, MaF9, and MaF15, respectively. Performance details of the algorithms for each indicator are shown in Appendix A.
Table 6.
Overall ranking based on mean values of the Friedman’s ranks of all optimizers on the benchmark test suites (Bold indicates the best value).
Figure 12 compares the Pareto fronts of the best runs of the proposed A-MRPBIL-DE-RBF and the original A-MRPBIL-DE for the benchmark functions, MaF1, MaF7, MaF11, and MaF15. The results indicate that A-MRPBIL-DE-RBF advances closer to the true fronts than the original A-MRPBIL-DE.
Figure 12.
A Pareto front comparison of A-MRPBIL-DE, A-MRPBIL-DE-RBF, and true Pareto front.
5.3. The Real-World Test Problems
In addition to the benchmark test suite, real-world test problems (RE), as detailed in Table 2 [34], were also used to evaluate the proposed algorithm. Similarly to the benchmark test suite cases, each RE test problem was solved by each MnMH over 30 independent optimization runs. The number of iterations and the population size are both set at 100. The performance of the algorithms was assessed using four indicators: HV, STE, GD, and IGD. Additionally, Friedman’s rank test was applied to statistically rank the algorithms. The mean Friedman rank was computed as the average of rankings across all four performance metrics. The results are presented in Table 7, which clearly shows that the proposed A-MRPBIL-DE-RBF achieved the best overall performance across all RE test problems.
Table 7.
Friedman’s ranks from HV, STE, GD, IGD, and mean values of these ranks of all optimizers on the RE test suites (Bold indicates the best value).
Figure 13 shows the efficiency and effectiveness of the proposed RBF-learning operator. The percentage value determines the rate of the RBF-learning operator capable of producing non-dominated solutions at a particular iteration. If the value is 100%, that means all the design solutions generated by the RBF-learning operator are non-dominated on that iteration. The examination was made using the RE4-7-1 problem. The rate of producing non-dominated solutions by the original A-MRPBIL-DE operator is also given for comparison. As shown in the figure, the proposed learning operator consistently yields a higher rate of producing non-dominated solutions across the iterations. This confirms the effectiveness of the proposed RBF-learning operator in enhancing the performance of MnMHs.
Figure 13.
Comparison of the percentage of non-dominated solutions per iteration between the original reproduction operation and the proposed RBF learning-based reproduction operation.
Overall, A-MRPBIL-DE-RBF is the top performer in solving the benchmark test problems. Its performance is enhanced by integrating an RBF-learning operator into the original A-MRPBIL-DE, making it the best method for both the robust optimum fixed-structure heading autopilot flight controller design problem and the benchmark many-objective optimization test problems. However, as stated by the No Free Lunch Theorem, no single algorithm can perform best across all types of problems. Therefore, further investigation is needed for broader applications.
6. Conclusions
In this work, RBF-learning operator-assisted A-MRPBIL-DE is successfully presented for a robust optimum fixed-structure heading autopilot controller design. Several well-established MnMHs are used for comparison to identify the performance of the proposed algorithm. The robust optimum fixed-structure heading autopilot flight controller design, benchmark many-objective test problems, and real-world test problems are employed to examine the search performance of the proposed approach based on HV, STE, GD, IGD, and Friedman statistical tests. After performing several optimization runs to solve the problems, the proposed A-MRPBIL-DE-RBF is the overall best performer for both robust optimum heading autopilot controller design and benchmark many-objective test problems. For the robust optimum heading autopilot controller design problem, the results obtained from this study are set as the baseline for further studies of many-objective optimization design of heading autopilot problems. Within a single run, the Pareto front obtained from A-MRPBIL-DE-RBF shows several trade-off solutions between objective functions. This implies that different robust and optimum heading autopilot systems with various performance values that satisfy all system requirements can be obtained for future decision-making. However, further flight tests under various conditions are necessary to validate real-world performance. A parameter-varying model is also of interest for future investigation, particularly one that incorporates fully coupled lateral and longitudinal dynamics. Investigating the effect of different RBF kernel functions is also essential for broader applicability
Author Contributions
Conceptualization, N.P. (Nantiwat Pholdee); Methodology, S.B. and N.P. (Nantiwat Pholdee); Software, S.B. and N.P. (Nantiwat Pholdee); Validation, N.R.; Formal analysis, S.B., N.P. (Natee Panagant) and N.P. (Nantiwat Pholdee); Investigation, N.R.; Data curation, N.R.; Writing—original draft, N.R.; Writing—review & editing, S.B., N.P. (Natee Panagant) and N.P. (Nantiwat Pholdee); Visualization, N.P. (Natee Panagant); Supervision, S.B. All authors have read and agreed to the published version of the manuscript.
Funding
The authors are grateful for financial support from the Research Fund of the Faculty of Engineering, Khon Kaen University under the Research Scholarship for Students project under Contract No. Ph.D-001/2565 and the National Research Council of Thailand, Grant No. N41A670974.
Data Availability Statement
The code utilized in this paper will be made available for download upon request.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A. Benchmark Test Suites and the Performance Indicators, Including HV, STE, GD, and IGD
The performance of 30 optimization runs for all MnMHs on the benchmark test suites is summarized in Table A1, Table A2, Table A3 and Table A4, presenting the obtained solutions, mean values, and Friedman’s ranking scores for each performance indicator. Bold values highlight the best solutions for each problem. A higher HV value indicates better solution quality, while lower GD, IGD, and STE values signify improved performance.
Table A1.
Statistical results for HV of all optimizers on benchmark test suites. Each cell is presented as a mean Friedman rank and NA indicates Pareto solutions are out of optimum point (Bold indicates the best value).
Table A1.
Statistical results for HV of all optimizers on benchmark test suites. Each cell is presented as a mean Friedman rank and NA indicates Pareto solutions are out of optimum point (Bold indicates the best value).
| Problems | MnKnEA | RVEA | MOGWO | NSGA_III | SHAMODE | MRPBIL-DE | A-MRPBIL-DE | A-MRPBIL-DE-RBF |
|---|---|---|---|---|---|---|---|---|
| MaF1 | 2.154 × 10−1 [2.83] | 1.853 × 10−1 [6.07] | 2.115 × 10−1 [3.80] | 1.616 × 10−1 [7.73] | 2.166 × 10−1 [2.60] | 1.680 × 10−1 [7.20] | 2.066 × 10−1 [4.77] | 2.264 × 10−1 [1.00] |
| MaF2 | 2.119 × 10−1 [2.00] | 2.056 × 10−1 [3.97] | 2.060 × 10−1 [3.97] | 1.717 × 10−1 [8.00] | 2.052 × 10−1 [4.63] | 1.984 × 10−1 [7.00] | 2.043 × 10−1 [5.43] | 2.141 × 10−1 [1.00] |
| MaF5 | 4.740 × 10−1 [4.47] | 5.055 × 10−1 [5.03] | 3.833 × 10−1 [6.47] | 2.595 × 10−1 [7.73] | 5.369 × 10−1 [3.40] | 4.866 × 10−1 [5.60] | 5.521 × 10−1 [2.20] | 5.650 × 10−1 [1.10] |
| MaF6 | 1.831 × 10−1 [4.00] | 1.926 × 10−2 [7.18] | 1.196 × 10−1 [5.63] | 9.818 × 10−3 [7.72] | 2.001 × 10−1 [1.00] | 1.290 × 10−1 [5.47] | 1.974 × 10−1 [2.63] | 1.976 × 10−1 [2.37] |
| MaF7 | 2.666 × 10−1 [2.00] | 2.021 × 10−1 [6.33] | 2.075 × 10−1 [5.83] | NA [8.00] | 2.461 × 10−1 [4.00] | 2.532 × 10−1 [3.57] | 2.361 × 10−1 [4.97] | 2.716 × 10−1 [1.30] |
| MaF8 | 7.562 × 10−4 [4.70] | 2.278 × 10−4 [6.52] | 1.812 × 10−4 [6.57] | 3.526 × 10−4 [5.93] | 7.527 × 10−3 [1.67] | 1.401 × 10−4 [6.28] | 7.082 × 10−3 [2.43] | 7.124 × 10−3 [1.90] |
| MaF9 | NA [5.17] | 1.341 × 10−4 [4.92] | NA [5.17] | 1.032 × 10−4 [4.05] | NA [5.17] | 1.834 × 10−4 [3.78] | 2.851 × 10−4 [3.40] | 2.347 × 10−4 [4.35] |
| MaF10 | 7.461 × 10−1 [1.00] | 4.199 × 10−1 [2.00] | 7.328 × 10−2 [6.93] | 2.262 × 10−2 [7.97] | 2.889 × 10−1 [3.00] | 1.077 × 10−1 [5.93] | 1.463 × 10−1 [4.50] | 1.412 × 10−1 [4.67] |
| MaF11 | 9.155 × 10−1 [1.00] | 8.966 × 10−1 [2.80] | 8.929 × 10−1 [3.37] | 7.814 × 10−1 [7.70] | 8.903 × 10−1 [3.87] | 7.976 × 10−1 [7.23] | 8.452 × 10−1 [6.03] | 8.883 × 10−1 [4.00] |
| MaF12 | 5.164 × 10−1 [2.67] | 4.981 × 10−1 [4.93] | 5.240 × 10−1 [2.00] | 3.365 × 10−1 [8.00] | 5.160 × 10−1 [3.37] | 4.350 × 10−1 [6.57] | 4.408 × 10−1 [6.17] | 5.167 × 10−1 [2.30] |
| MaF13 | 4.488 × 10−1 [5.20] | 4.403 × 10−1 [5.80] | 3.606 × 10−1 [7.60] | 3.956 × 10−1 [7.00] | 5.038 × 10−1 [2.07] | 4.708 × 10−1 [4.17] | 5.029 × 10−1 [2.23] | 5.047 × 10−1 [1.93] |
| MaF14 | NA [5.52] | NA [5.52] | 3.030 × 10−3 [5.38] | NA [5.52] | NA [5.52] | 1.029 × 10−2 [5.03] | 9.091 × 10−2 [1.52] | 7.860 × 10−2 [2.00] |
| MaF15 | 2.015 × 10−4 [6.07] | NA [6.15] | 1.557 × 10−1 [2.10] | NA [6.15] | 1.609 × 10−1 [1.57] | 1.203 × 10−1 [2.33] | 1.082 × 10−4 [6.07] | 8.912 × 10−3 [5.57] |
| DTLZ2 | 6.696 × 10−1 [3.00] | 6.829 × 10−1 [1.60] | 5.785 × 10−1 [4.90] | 3.681 × 10−1 [8.00] | 4.902 × 10−1 [6.40] | 4.853 × 10−1 [6.50] | 5.957 × 10−1 [4.20] | 6.844 × 10−1 [1.40] |
| DTLZ4 | 6.450 × 10−1 [1.93] | 6.583 × 10−1 [1.97] | 4.580 × 10−1 [6.07] | 2.800 × 10−1 [7.80] | 4.651 × 10−1 [6.17] | 4.902 × 10−1 [5.80] | 6.244 × 10−1 [3.63] | 6.534 × 10−1 [2.63] |
| DTLZ5 | 7.229 × 10−2 [3.23] | 1.201 × 10−1 [1.03] | 6.557 × 10−2 [3.63] | 1.094 × 10−3 [8.00] | 4.529 × 10−2 [4.73] | 1.695 × 10−2 [6.67] | 2.220 × 10−2 [6.17] | 9.084 × 10−2 [2.53] |
| DTLZ6 | 2.288 × 10−2 [3.07] | 1.119 × 10−2 [3.40] | 1.955 × 10−2 [1.77] | NA [5.75] | NA [5.75] | NA [5.75] | 3.105 × 10−4 [5.45] | 8.075 × 10−3 [5.07] |
| WFG2 | 9.647 × 10−1 [1.00] | 9.390 × 10−1 [2.00] | 9.097 × 10−1 [3.13] | 7.638 × 10−1 [7.63] | 8.565 × 10−1 [4.97] | 7.894 × 10−1 [6.87] | 8.019 × 10−1 [6.47] | 8.892 × 10−1 [3.93] |
| WFG4 | 7.195 × 10−1 [1.00] | 6.851 × 10−1 [2.00] | 4.119 × 10−1 [7.73] | 4.297 × 10−1 [7.27] | 6.002 × 10−1 [4.30] | 5.676 × 10−1 [5.87] | 5.883 × 10−1 [4.83] | 6.445 × 10−1 [3.00] |
| WFG7 | 7.330 × 10−1 [1.17] | 7.182 × 10−1 [1.83] | 4.105 × 10−1 [7.00] | 2.663 × 10−1 [8.00] | 5.202 × 10−1 [4.03] | 4.787 × 10−1 [5.67] | 4.871 × 10−1 [5.30] | 5.721 × 10−1 [3.00] |
| WFG8 | 5.745 × 10−1 [1.27] | 5.650 × 10−1 [1.73] | 1.921 × 10−1 [7.80] | 2.269 × 10−1 [7.20] | 4.252 × 10−1 [4.17] | 4.076 × 10−1 [5.30] | 4.055 × 10−1 [5.50] | 4.511 × 10−1 [3.03] |
| WFG9 | 6.861 × 10−1 [1.07] | 6.392 × 10−1 [2.17] | 3.817 × 10−1 [7.10] | 2.573 × 10−1 [7.90] | 5.433 × 10−1 [4.20] | 4.692 × 10−1 [5.97] | 5.257 × 10−1 [4.83] | 6.106 × 10−1 [2.77] |
| Sum ranks | 63.35 | 84.95 | 113.95 | 159.05 | 86.57 | 124.55 | 98.73 | 60.85 |
| Ranking | 2 | 3 | 6 | 8 | 4 | 7 | 5 | 1 |
Table A2.
Statistical results for STE of all optimizers on benchmark test suites. Each cell is presented as a mean Friedman rank (Bold indicates the best value).
Table A2.
Statistical results for STE of all optimizers on benchmark test suites. Each cell is presented as a mean Friedman rank (Bold indicates the best value).
| Problems | MnKnEA | RVEA | MOGWO | NSGA_III | SHAMODE | MRPBIL-DE | A-MRPBIL-DE | A-MRPBIL-DE-RBF |
|---|---|---|---|---|---|---|---|---|
| MaF1 | 1.761 × 10−2 [6.90] | 1.920 × 10−2 [6.90] | 7.496 × 10−3 [4.90] | 1.947 × 10−2 [7.20] | 3.445 × 10−3 [1.90] | 6.554 × 10−3 [4.07] | 4.174 × 10−3 [2.90] | 3.143 × 10−3 [1.23] |
| MaF2 | 1.278 × 10−2 [6.70] | 1.191 × 10−2 [6.33] | 7.631 × 10−3 [5.00] | 1.928 × 10−2 [7.97] | 3.542 × 10−3 [1.53] | 4.751 × 10−3 [4.00] | 4.160 × 10−3 [2.97] | 3.500 × 10−3 [1.50] |
| MaF5 | 2.196 × 10−2 [6.10] | 2.066 × 10−2 [6.23] | 1.465 × 10−2 [4.67] | 6.417 × 10−2 [7.47] | 7.140 × 10−3 [2.80] | 8.588 × 10−3 [3.50] | 7.388 × 10−3 [2.83] | 7.112 × 10−3 [2.40] |
| MaF6 | 7.475 × 10−3 [4.00] | 1.125 × 10−1 [7.33] | 2.919 × 10−2 [5.63] | 8.789 × 10−2 [7.20] | 1.114 × 10−3 [1.00] | 3.402 × 10−2 [5.83] | 3.229 × 10−3 [2.63] | 2.902 × 10−3 [2.37] |
| MaF7 | 1.361 × 10−2 [6.00] | 2.143 × 10−2 [7.20] | 4.781 × 10−3 [2.90] | 3.078 × 10−2 [7.80] | 5.188 × 10−3 [2.63] | 5.178 × 10−3 [2.77] | 6.194 × 10−3 [4.07] | 5.035 × 10−3 [2.63] |
| MaF8 | 3.753 × 10−2 [5.27] | 3.000E+19 [7.32] | 9.205 × 10−3 [1.78] | 2.667E+19 [6.97] | 3.709 × 10−3 [2.40] | 1.333E+19 [4.47] | 7.360 × 10−3 [4.00] | 7.192 × 10−3 [3.80] |
| MaF9 | 1.393 × 10−2 [4.03] | 2.690 × 107 [7.90] | 7.468 × 10−2 [6.97] | 3.067 × 10−2 [5.10] | 9.223 × 10−3 [2.90] | 1.045 × 10−2 [2.73] | 1.039 × 10−2 [2.93] | 1.157 × 10−2 [3.43] |
| MaF10 | 3.467 × 10−2 [3.30] | 6.865 × 10−2 [7.43] | 5.294 × 10−2 [6.03] | 5.595 × 10−2 [6.43] | 2.178 × 10−2 [1.50] | 3.719 × 10−2 [3.47] | 3.638 × 10−2 [3.47] | 4.433 × 10−2 [4.37] |
| MaF11 | 1.886 × 10−2 [7.77] | 1.320 × 10−2 [5.87] | 8.587 × 10−3 [3.63] | 1.696 × 10−2 [7.20] | 9.667 × 10−3 [4.10] | 6.868 × 10−3 [1.93] | 9.271 × 10−3 [3.87] | 6.377 × 10−3 [1.63] |
| MaF12 | 1.649 × 10−2 [6.90] | 1.524 × 10−2 [6.23] | 7.953 × 10−3 [5.00] | 2.402 × 10−2 [7.87] | 5.081 × 10−3 [1.93] | 5.676 × 10−3 [3.40] | 5.207 × 10−3 [2.27] | 5.147 × 10−3 [2.40] |
| MaF13 | 3.092 × 10−2 [6.57] | 3.455 × 10−2 [6.93] | 2.473 × 10−2 [5.73] | 2.578 × 10−2 [5.60] | 1.430 × 10−2 [3.23] | 1.194 × 10−2 [2.77] | 1.364 × 10−2 [3.00] | 1.029 × 10−2 [2.17] |
| MaF14 | 1.892 × 10−2 [3.90] | 8.893 × 10−2 [7.10] | 4.401 × 10−2 [5.53] | 1.378 × 10−2 [2.57] | 3.600 × 10−2 [5.43] | 8.692 × 10−2 [6.37] | 2.013 × 10−2 [2.67] | 1.323 × 10−2 [2.43] |
| MaF15 | 2.206 × 10−2 [6.60] | 4.858 × 10−2 [7.93] | 1.153 × 10−2 [4.53] | 6.581 × 10−3 [2.93] | 2.011 × 10−2 [6.20] | 9.277 × 10−3 [4.33] | 4.477 × 10−3 [1.97] | 3.900 × 10−3 [1.50] |
| DTLZ2 | 2.919 × 10−2 [7.53] | 2.415 × 10−2 [6.13] | 1.463 × 10−2 [4.63] | 2.880 × 10−2 [7.33] | 6.886 × 10−3 [1.53] | 1.351 × 10−2 [4.37] | 9.207 × 10−3 [2.90] | 7.019 × 10−3 [1.57] |
| DTLZ4 | 2.734 × 10−2 [7.13] | 2.645 × 10−2 [6.80] | 8.067 × 10−3 [1.53] | 3.167 × 10−2 [6.10] | 1.161 × 10−2 [3.60] | 1.116 × 10−2 [3.27] | 1.269 × 10−2 [4.33] | 1.130 × 10−2 [3.23] |
| DTLZ5 | 1.413 × 10−2 [6.03] | 4.997 × 10−2 [7.90] | 7.242 × 10−3 [4.90] | 2.876 × 10−2 [7.07] | 5.405 × 10−3 [3.10] | 5.994 × 10−3 [3.60] | 4.914 × 10−3 [2.27] | 4.219 × 10−3 [1.13] |
| DTLZ6 | 1.483 × 10−2 [5.90] | 3.590 × 10−2 [7.80] | 1.267 × 10−2 [5.33] | 2.856 × 10−2 [6.77] | 7.111 × 10−3 [2.13] | 9.517 × 10−3 [4.00] | 7.426 × 10−3 [2.10] | 7.147 × 10−3 [1.97] |
| WFG2 | 1.948 × 10−2 [7.10] | 1.534 × 10−2 [6.13] | 1.104 × 10−2 [4.87] | 2.292 × 10−2 [7.70] | 9.122 × 10−3 [3.67] | 7.632 × 10−3 [2.00] | 8.331 × 10−3 [2.87] | 7.391 × 10−3 [1.67] |
| WFG4 | 3.086 × 10−2 [7.30] | 2.341 × 10−2 [6.00] | 1.704 × 10−2 [5.00] | 3.254 × 10−2 [7.70] | 1.074 × 10−2 [1.20] | 1.143 × 10−2 [1.90] | 1.245 × 10−2 [3.73] | 1.219 × 10−2 [3.17] |
| WFG7 | 2.796 × 10−2 [7.60] | 2.296 × 10−2 [6.27] | 1.558 × 10−2 [5.00] | 2.601 × 10−2 [7.13] | 1.027 × 10−2 [1.17] | 1.153 × 10−2 [3.13] | 1.169 × 10−2 [3.40] | 1.107 × 10−2 [2.30] |
| WFG8 | 3.603 × 10−2 [7.97] | 2.381 × 10−2 [6.20] | 1.797 × 10−2 [5.00] | 2.838 × 10−2 [6.83] | 9.991 × 10−3 [1.17] | 1.145 × 10−2 [3.23] | 1.139 × 10−2 [2.90] | 1.116 × 10−2 [2.70] |
| WFG9 | 2.154 × 10−2 [6.17] | 2.386 × 10−2 [6.83] | 1.758 × 10−2 [5.03] | 3.206 × 10−2 [7.97] | 1.005 × 10−2 [1.80] | 1.043 × 10−2 [2.83] | 1.047 × 10−2 [2.60] | 1.043 × 10−2 [2.77] |
| Sum ranks | 136.77 | 150.78 | 103.62 | 146.90 | 56.93 | 77.97 | 66.67 | 52.37 |
| Ranking | 6 | 8 | 5 | 7 | 2 | 4 | 3 | 1 |
Table A3.
Statistical results for GD of all optimizers on benchmark test suites. Each cell is presented as a mean Friedman rank (Bold indicates the best value).
Table A3.
Statistical results for GD of all optimizers on benchmark test suites. Each cell is presented as a mean Friedman rank (Bold indicates the best value).
| Problems | MnKnEA | RVEA | MOGWO | NSGA_III | SHAMODE | MRPBIL-DE | A-MRPBIL-DE | A-MRPBIL-DE-RBF |
|---|---|---|---|---|---|---|---|---|
| MaF1 | 4.234 × 10−3 [5.27] | 7.535 × 10−3 [7.33] | 2.452 × 10−3 [2.17] | 8.315 × 10−3 [7.67] | 2.624 × 10−3 [2.77] | 4.598 × 10−3 [5.73] | 3.017 × 10−3 [4.00] | 2.244 × 10−3 [1.07] |
| MaF2 | 8.404 × 10−3 [6.63] | 1.026 × 10−2 [8.00] | 3.752 × 10−3 [1.30] | 8.287 × 10−3 [6.37] | 4.046 × 10−3 [2.90] | 4.343 × 10−3 [4.47] | 4.376 × 10−3 [4.53] | 3.840 × 10−3 [1.80] |
| MaF5 | 1.972 × 10−2 [4.63] | 3.373 × 10−2 [6.47] | 4.578 × 10−2 [6.37] | 5.465 × 10−2 [6.73] | 1.571 × 10−2 [2.93] | 2.124 × 10−2 [4.93] | 1.484 × 10−2 [2.37] | 1.397 × 10−2 [1.57] |
| MaF6 | 4.878 × 10−4 [3.70] | 1.100 [7.53] | 6.408 × 10−2 [5.90] | 1.332 × 10−1 [7.37] | 2.573 × 10−4 [1.00] | 1.319 × 10−2 [5.20] | 4.198 × 10−4 [2.53] | 4.205 × 10−4 [2.77] |
| MaF7 | 7.052 × 10−3 [5.27] | 3.060 × 10−2 [7.00] | 2.164 × 10−3 [1.07] | 9.152 × 10−1 [8.00] | 7.434 × 10−3 [4.97] | 4.226 × 10−3 [3.00] | 6.284 × 10−3 [4.50] | 3.775 × 10−3 [2.20] |
| MaF8 | 6.623 × 10−2 [4.50] | 8.566 [7.33] | 5.059 × 10−1 [5.90] | 2.786 [6.33] | 1.178 × 10−2 [3.00] | 1.391 [5.63] | 1.135 × 10−2 [1.67] | 1.171 × 10−2 [1.63] |
| MaF9 | 1.203 × 103 [7.73] | 3.327 × 101 [1.17] | 6.457 × 102 [5.87] | 8.339 × 102 [6.43] | 5.286 × 102 [5.37] | 1.981 × 102 [2.90] | 2.648 × 102 [3.40] | 2.370 × 102 [3.13] |
| MaF10 | 3.776 × 10−2 [1.00] | 1.472 × 10−1 [6.47] | 1.559 × 10−1 [7.00] | 1.567 × 10−1 [6.93] | 6.728 × 10−2 [2.43] | 1.012 × 10−1 [4.27] | 8.623 × 10−2 [3.53] | 1.084 × 10−1 [4.37] |
| MaF11 | 2.067 × 10−2 [6.00] | 2.335 × 10−2 [6.97] | 1.191 × 10−2 [1.93] | 3.524 × 10−2 [8.00] | 1.244 × 10−2 [2.53] | 1.610 × 10−2 [4.50] | 1.508 × 10−2 [4.23] | 1.161 × 10−2 [1.83] |
| MaF12 | 2.345 × 10−2 [6.03] | 2.700 × 10−2 [6.97] | 1.289 × 10−2 [1.50] | 3.921 × 10−2 [8.00] | 1.314 × 10−2 [2.43] | 1.793 × 10−2 [4.67] | 1.730 × 10−2 [4.23] | 1.342 × 10−2 [2.17] |
| MaF13 | 3.682 × 10−2 [4.60] | 3.958 × 10−2 [4.37] | 2.295 × 10−1 [7.97] | 1.448 × 10−2 [1.87] | 1.868 × 10−2 [2.97] | 5.490 × 10−2 [5.47] | 2.810 × 10−2 [3.90] | 4.335 × 10−2 [4.87] |
| MaF14 | 2.446 × 101 [2.93] | 1.291 × 102 [4.20] | 4.047 × 102 [5.43] | 2.190 × 103 [7.73] | 4.553 × 102 [5.63] | 1.183 × 103 [6.93] | 6.927 [1.77] | 3.954 [1.37] |
| MaF15 | 8.066 × 10−1 [4.10] | 2.257 [6.60] | 1.795 × 10−1 [1.33] | 4.962 [7.97] | 2.647 × 10−1 [2.03] | 3.501 × 10−1 [2.67] | 1.680 [5.77] | 1.653 [5.53] |
| DTLZ2 | 1.090 × 10−2 [4.10] | 1.241 × 10−2 [5.30] | 9.113 × 10−3 [2.17] | 2.460 × 10−2 [8.00] | 1.737 × 10−2 [7.00] | 1.315 × 10−2 [5.40] | 9.941 × 10−3 [3.03] | 7.779 × 10−3 [1.00] |
| DTLZ4 | 1.071 × 10−2 [3.90] | 1.160 × 10−2 [4.63] | 1.296 × 10−2 [5.13] | 2.527 × 10−2 [7.63] | 1.387 × 10−2 [6.27] | 1.242 × 10−2 [5.37] | 7.565 × 10−3 [1.77] | 6.751 × 10−3 [1.30] |
| DTLZ5 | 1.137 × 10−1 [7.83] | 5.616 × 10−2 [4.47] | 3.489 × 10−2 [1.77] | 8.898 × 10−2 [6.83] | 3.355 × 10−2 [1.57] | 4.775 × 10−2 [3.37] | 5.621 × 10−2 [5.33] | 5.380 × 10−2 [4.83] |
| DTLZ6 | 3.328 × 10−1 [3.77] | 3.730 × 10−1 [5.37] | 4.172 × 10−1 [6.57] | 8.775 × 10−1 [8.00] | 3.588 × 10−1 [5.10] | 3.399 × 10−1 [3.97] | 2.865 × 10−1 [1.43] | 2.888 × 10−1 [1.80] |
| WFG2 | 7.291 × 10−2 [7.00] | 5.133 × 10−2 [5.60] | 3.495 × 10−2 [1.10] | 9.741 × 10−2 [8.00] | 4.585 × 10−2 [4.00] | 4.642 × 10−2 [4.43] | 4.545 × 10−2 [3.97] | 3.808 × 10−2 [1.90] |
| WFG4 | 1.023 × 10−1 [7.00] | 8.144 × 10−2 [5.17] | 7.943 × 10−2 [5.53] | 1.279 × 10−1 [8.00] | 6.981 × 10−2 [2.20] | 7.195 × 10−2 [3.80] | 7.092 × 10−2 [3.27] | 6.769 × 10−2 [1.03] |
| WFG7 | 1.105 × 10−1 [7.00] | 9.021 × 10−2 [5.77] | 7.824 × 10−2 [4.00] | 1.580 × 10−1 [8.00] | 7.476 × 10−2 [2.00] | 7.784 × 10−2 [3.87] | 7.858 × 10−2 [4.33] | 7.148 × 10−2 [1.03] |
| WFG8 | 1.151 × 10−1 [5.80] | 1.192 × 10−1 [6.67] | 1.132 × 10−1 [5.53] | 1.913 × 10−1 [8.00] | 8.634 × 10−2 [2.27] | 8.742 × 10−2 [2.83] | 8.946 × 10−2 [3.87] | 8.243 × 10−2 [1.03] |
| WFG9 | 1.157 × 10−1 [6.93] | 1.081 × 10−1 [6.07] | 8.327 × 10−2 [4.47] | 1.835 × 10−1 [8.00] | 7.430 × 10−2 [2.13] | 8.231 × 10−2 [4.33] | 7.713 × 10−2 [3.07] | 7.020 × 10−2 [1.00] |
| Sum ranks | 115.73 | 129.43 | 90.00 | 159.87 | 73.50 | 97.73 | 76.50 | 49.23 |
| Ranking | 6 | 7 | 4 | 8 | 2 | 5 | 3 | 1 |
Table A4.
Statistical results for IGD of all optimizers on benchmark test suites. Each cell is presented as a mean Friedman rank (Bold indicates the best value).
Table A4.
Statistical results for IGD of all optimizers on benchmark test suites. Each cell is presented as a mean Friedman rank (Bold indicates the best value).
| Problems | MnKnEA | RVEA | MOGWO | NSGA_III | SHAMODE | MRPBIL-DE | A-MRPBIL-DE | A-MRPBIL-DE-RBF |
|---|---|---|---|---|---|---|---|---|
| MaF1 | 4.864 × 10−2 [4.57] | 7.915 × 10−2 [6.47] | 4.280 × 10−2 [3.33] | 9.576 × 10−2 [7.67] | 3.707 × 10−2 [2.17] | 8.376 × 10−2 [6.87] | 4.618 × 10−2 [3.93] | 2.788 × 10−2 [1.00] |
| MaF2 | 3.084 × 10−2 [4.50] | 4.100 × 10−2 [6.97] | 2.473 × 10−2 [2.37] | 5.872 × 10−2 [7.97] | 2.659 × 10−2 [3.00] | 3.476 × 10−2 [5.77] | 3.014 × 10−2 [4.40] | 1.989 × 10−2 [1.03] |
| MaF5 | 8.312 × 10−1 [5.17] | 4.613 × 10−1 [5.07] | 9.239 × 10−1 [6.47] | 2.133 [7.70] | 2.485 × 10−1 [2.97] | 3.691 × 10−1 [5.17] | 1.880 × 10−1 [2.17] | 1.591 × 10−1 [1.30] |
| MaF6 | 2.221 × 10−2 [4.00] | 2.598 × 10−1 [7.03] | 1.547 × 10−1 [5.93] | 3.780 × 10−1 [7.83] | 3.098 × 10−3 [1.00] | 7.210 × 10−2 [5.17] | 6.683 × 10−3 [2.60] | 6.429 × 10−3 [2.43] |
| MaF7 | 7.175 × 10−2 [2.50] | 1.971 × 10−1 [5.83] | 7.080 × 10−1 [6.40] | 5.020 [8.00] | 1.427 × 10−1 [3.23] | 8.965 × 10−2 [3.93] | 1.210 × 10−1 [4.73] | 5.403 × 10−2 [1.37] |
| MaF8 | 1.247 [4.50] | 1.053 × 101 [6.87] | 5.914 [6.73] | 3.802 [5.80] | 7.848 × 10−2 [1.40] | 3.771 [6.10] | 1.294 × 10−1 [2.47] | 1.325 × 10−1 [2.13] |
| MaF9 | 1.193 × 102 [7.33] | 2.168 × 101 [4.97] | 5.973 × 101 [7.07] | 2.958 × 101 [3.97] | 8.368 [4.50] | 4.092 [2.63] | 4.641 [2.67] | 4.929 [2.87] |
| MaF10 | 5.017 × 10−1 [1.00] | 1.154 [2.00] | 1.897 [6.77] | 2.091 [8.00] | 1.414 [3.00] | 1.845 [6.07] | 1.719 [4.43] | 1.739 [4.73] |
| MaF11 | 2.288 × 10−1 [5.37] | 2.049 × 10−1 [3.97] | 1.866 × 10−1 [3.10] | 3.909 × 10−1 [7.93] | 1.628 × 10−1 [1.50] | 2.977 × 10−1 [6.90] | 2.302 × 10−1 [5.43] | 1.648 × 10−1 [1.80] |
| MaF12 | 2.147 × 10−1 [4.00] | 2.286 × 10−1 [4.87] | 1.853 × 10−1 [2.53] | 6.494 × 10−1 [8.00] | 1.797 × 10−1 [2.23] | 3.213 × 10−1 [6.67] | 3.034 × 10−1 [5.93] | 1.753 × 10−1 [1.77] |
| MaF13 | 1.435 × 10−1 [6.23] | 1.106 × 10−1 [4.87] | 1.825 × 10−1 [6.93] | 2.301 × 10−1 [7.63] | 7.079 × 10−2 [1.60] | 1.010 × 10−1 [4.23] | 7.562 × 10−2 [2.10] | 7.914 × 10−2 [2.40] |
| MaF14 | 2.125 [4.13] | 5.526 [6.33] | 2.851 [4.70] | 1.802 × 101 [8.00] | 5.630 [6.47] | 1.244 [2.95] | 8.605 × 10−1 [1.57] | 1.064 [1.85] |
| MaF15 | 1.581 [5.63] | 1.441 [5.40] | 3.739 × 10−1 [2.00] | 8.509 [7.97] | 3.242 × 10−1 [1.47] | 4.214 × 10−1 [2.53] | 2.810 [6.60] | 1.049 [4.40] |
| DTLZ2 | 1.009 × 10−1 [2.33] | 9.614 × 10−2 [2.17] | 1.798 × 10−1 [5.17] | 3.151 × 10−1 [8.00] | 2.078 × 10−1 [6.37] | 2.101 × 10−1 [6.43] | 1.452 × 10−1 [4.03] | 9.217 × 10−2 [1.50] |
| DTLZ4 | 1.654 × 10−1 [2.50] | 1.190 × 10−1 [1.90] | 3.218 × 10−1 [6.27] | 5.637 × 10−1 [7.77] | 2.657 × 10−1 [5.83] | 2.360 × 10−1 [5.37] | 1.514 × 10−1 [3.50] | 1.370 × 10−1 [2.87] |
| DTLZ5 | 1.945 × 10−1 [5.93] | 7.018 × 10−2 [2.30] | 7.033 × 10−2 [2.20] | 6.212 × 10−1 [8.00] | 1.054 × 10−1 [4.03] | 1.952 × 10−1 [6.30] | 1.707 × 10−1 [5.67] | 5.771 × 10−2 [1.57] |
| DTLZ6 | 4.476 × 10−1 [2.20] | 4.580 × 10−1 [2.27] | 3.198 × 10−1 [1.83] | 7.685 [7.93] | 6.362 [7.07] | 2.130 [5.90] | 1.253 [4.47] | 1.178 [4.33] |
| WFG2 | 5.751 × 10−1 [2.40] | 6.975 × 10−1 [5.70] | 6.347 × 10−1 [4.17] | 1.159 [8.00] | 5.895 × 10−1 [2.67] | 7.141 × 10−1 [5.93] | 6.988 × 10−1 [5.83] | 5.266 × 10−1 [1.30] |
| WFG4 | 9.444 × 10−1 [3.07] | 8.394 × 10−1 [1.53] | 1.809 [7.07] | 2.290 [7.93] | 1.049 [5.43] | 1.053 [5.53] | 9.771 × 10−1 [3.70] | 8.680 × 10−1 [1.73] |
| WFG7 | 1.010 [2.07] | 8.900 × 10−1 [1.10] | 1.912 [7.00] | 3.186 [8.00] | 1.230 [5.10] | 1.259 [5.40] | 1.206 [4.50] | 1.063 [2.83] |
| WFG8 | 1.156 [1.20] | 1.190 [1.80] | 2.817 [7.30] | 2.952 [7.70] | 1.588 [5.73] | 1.536 [4.97] | 1.508 [4.27] | 1.405 [3.03] |
| WFG9 | 1.027 [1.47] | 1.054 [1.97] | 2.190 [7.17] | 2.731 [7.83] | 1.245 [4.13] | 1.440 [5.90] | 1.324 [4.97] | 1.102 [2.57] |
| Sum ranks | 82.10 | 91.37 | 112.50 | 167.63 | 80.90 | 116.72 | 89.97 | 50.82 |
| Ranking | 3 | 5 | 6 | 8 | 2 | 7 | 4 | 1 |
References
- Yoo, Y.-D.; Moon, J.-H. Study on A-Star Algorithm-Based 3D Path Optimization Method Considering Density of Obstacles. Aerospace 2025, 12, 85. [Google Scholar] [CrossRef]
- Nikolaou, E.; Kilimtzidis, S.; Kostopoulos, V. Winglet Design for Aerodynamic and Performance Optimization of UAVs via Surrogate Modeling. Aerospace 2025, 12, 36. [Google Scholar] [CrossRef]
- Dudnik, V. Determination of the Tail Unit Parameters of Ultralight Manned and Unmanned Helicopters at the Preliminary Design Stage. Aerospace 2025, 12, 33. [Google Scholar] [CrossRef]
- Liao, K.-C.; Lau, J.; Hidayat, M. An Innovative Aircraft Skin Damage Assessment Using You Only Look Once-Version9: A Real-Time Material Evaluation System for Remote Inspection. Aerospace 2025, 12, 31. [Google Scholar] [CrossRef]
- Deng, B.; Xu, J. Trajectory Tracking Based on Active Disturbance Rejection Control for Compound Unmanned Aircraft. Aerospace 2022, 9, 313. [Google Scholar] [CrossRef]
- Evans, W.R. Control System Synthesis by Root Locus Method. Trans. Am. Inst. Electr. Eng. 1950, 69, 66–69. [Google Scholar] [CrossRef]
- McFarlane, D.; Glover, K. A Loop-Shaping Design Procedure Using H/Sub Infinity/Synthesis. IEEE Trans. Autom. Control 1992, 37, 759–769. [Google Scholar] [CrossRef]
- Wang, X.; Sun, S. Incremental Fault-Tolerant Control for a Hybrid Quad-Plane UAV Subjected to a Complete Rotor Loss. Aerosp. Sci. Technol. 2022, 125, 107105. [Google Scholar] [CrossRef]
- Guardeño, R.; López, M.J.; Sánchez, V.M. MIMO PID Controller Tuning Method for Quadrotor Based on LQR/LQG Theory. Robotics 2019, 8, 36. [Google Scholar] [CrossRef]
- Garg, S. Robust Integrated Flight/Propulsion Control Design for a STOVL Aircraft Using H-Infinity Control Design Techniques. Automatica 1993, 29, 129–145. [Google Scholar] [CrossRef]
- Panza, S.; Lovera, M.; Sato, M.; Muraoka, K. Structured μ-Synthesis of Robust Attitude Control Laws for Quad-Tilt-Wing Unmanned Aerial Vehicle. J. Guid. Control Dyn. 2020, 43, 2258–2274. [Google Scholar] [CrossRef]
- Zou, Q.; Mu, X.; Li, H.; Huang, R.; Hu, H. Robust Active Suppression for Body-Freedom Flutter of a Flying-Wing Unmanned Aerial Vehicle. J. Frankl. Inst. 2021, 358, 2642–2660. [Google Scholar] [CrossRef]
- Kapila, V.; Haddad, W.M.; Grivas, A. Fixed-Structure Controller Synthesis for Systems with Input Nonlinearities and Time Delay. Int. J. Syst. Sci. 2000, 31, 1593–1599. [Google Scholar] [CrossRef]
- Alaviyan Shahri, E.S.; Alfi, A.; Tenreiro Machado, J.A. Fractional Fixed-Structure H∞ Controller Design Using Augmented Lagrangian Particle Swarm Optimization with Fractional Order Velocity. Appl. Soft Comput. 2019, 77, 688–695. [Google Scholar] [CrossRef]
- Liu, T.-L.; Subbarao, K. Optimal Aggressive Constrained Trajectory Synthesis and Control for Multi-Copters. Aerospace 2022, 9, 281. [Google Scholar] [CrossRef]
- Geletu, A.; Klöppel, M.; Hoffmann, A.; Li, P. A Tractable Approximation of Non-Convex Chance Constrained Optimization with Non-Gaussian Uncertainties. Eng. Optim. 2015, 47, 495–520. [Google Scholar] [CrossRef]
- Zhao, G.; Kang, Z.; Huang, Y.; Wu, S. A Routing Optimization Method for LEO Satellite Networks with Stochastic Link Failure. Aerospace 2022, 9, 322. [Google Scholar] [CrossRef]
- Li, J.; Wang, D.; Zhang, W. Surrogate-Based Optimization Design for Air-Launched Vehicle Using Iterative Terminal Guidance. Aerospace 2022, 9, 300. [Google Scholar] [CrossRef]
- Feyel, P.; Duc, G.; Sandou, G. Evolutionary Fixed-Structure μ-Synthesis. In Proceedings of the 2014 IEEE Symposium on Computational Intelligence in Control and Automation (CICA), Orlando, FL, USA, 9–12 December 2014; pp. 1–8. [Google Scholar]
- Kanokmedhakul, Y.; Bureerat, S.; Panagant, N.; Radpukdee, T.; Pholdee, N.; Yildiz, A.R. Metaheuristic-Assisted Complex H-Infinity Flight Control Tuning for the Hawkeye Unmanned Aerial Vehicle: A Comparative Study. Expert Syst. Appl. 2024, 248, 123428. [Google Scholar] [CrossRef]
- Mohammed, U.; Karataev, T.; Oshiga, O.; Oghenewvogaga, O. Comprehensive Review of Metaheuristic Algorithms (MAs) for Optimal Control (OCl) Improvement. Arch. Comput. Methods Eng. 2024, 31, 2785–2903. [Google Scholar] [CrossRef]
- Ruenruedeepan, N. Fixed-Structure Heading-Autopilot Controller Design Using Meta-Heuristics: Engineering & Applied Science Research. Eng. Appl. Sci. Res. 2024, 51, 34–41. [Google Scholar] [CrossRef]
- Wansasueb, K.; Panagant, N.; Bureerat, S.; Sabangban, N.; Pholdee, N. Comparative Study of Recent Metaheuristics for Solving a Multiobjective Transonic Aeroelastic Optimization of a Composite Wing. Acta Mech. 2024, 235, 391–407. [Google Scholar] [CrossRef]
- Gonzalez, L.F.; Periaux, J.; Damp, L.; Srinivas, K. Evolutionary Methods for Multidisciplinary Optimization Applied to the Design of UAV Systems †. Eng. Optim. 2007, 39, 773–795. [Google Scholar] [CrossRef]
- Anosri, S.; Panagant, N.; Champasak, P.; Bureerat, S.; Thipyopas, C.; Kumar, S.; Pholdee, N.; Yıldız, B.S.; Yildiz, A.R. A Comparative Study of State-of-the-Art Metaheuristics for Solving Many-Objective Optimization Problems of Fixed Wing Unmanned Aerial Vehicle Conceptual Design. Arch. Comput. Methods Eng. 2023, 30, 3657–3671. [Google Scholar] [CrossRef]
- Gomez, V.; Gomez, N.; Rodas Benítez, J.; Paiva, E.; Saad, M.; Gregor, R. Pareto Optimal PID Tuning for Px4-Based Unmanned Aerial Vehicles by Using a Multi-Objective Particle Swarm Optimization Algorithm. Aerospace 2020, 7, 71. [Google Scholar] [CrossRef]
- Bureerat, S.; Pholdee, N.; Radpukdee, T.; Jaroenapibal, P. Self-Adaptive MRPBIL-DE for 6D Robot Multiobjective Trajectory Planning. Expert Syst. Appl. 2019, 136, 133–144. [Google Scholar] [CrossRef]
- Sadraey, M.H. Design of a Nonlinear Robust Controller for a Complete Unmanned Aerial Vehicle Mission. Ph.D. Thesis, University of Kansas, Lawrence, KS, USA, 2006. [Google Scholar]
- Pholdee, N.; Bureerat, S. Hybridisation of Real-Code Population-Based Incremental Learning and Differential Evolution for Multiobjective Design of Trusses. Inf. Sci. 2013, 223, 136–152. [Google Scholar] [CrossRef]
- Tanabe, R.; Fukunaga, A. Evaluating the Performance of SHADE on CEC 2013 Benchmark Problems. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013; pp. 1952–1959. [Google Scholar]
- Tanabe, R.; Fukunaga, A. Improving the Search Performance of SHADE Using Linear Population Size Reduction. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014. [Google Scholar]
- Zhang, J.; Sanderson, A.C. JADE: Adaptive Differential Evolution with Optional External Archive. Evol. Comput. IEEE Trans. 2009, 13, 945–958. [Google Scholar] [CrossRef]
- Cheng, R.; Li, M.; Tian, Y.; Zhang, X.; Yang, S.; Jin, Y.; Yao, X. A Benchmark Test Suite for Evolutionary Many-Objective Optimization. Complex Intell. Syst. 2017, 3, 67–81. [Google Scholar] [CrossRef]
- Tanabe, R.; Ishibuchi, H. An Easy-to-Use Real-World Multi-Objective Optimization Problem Suite. Appl. Soft Comput. 2020, 89, 106078. [Google Scholar] [CrossRef]
- Zhang, X.; Tian, Y.; Jin, Y. A Knee Point-Driven Evolutionary Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2015, 19, 761–776. [Google Scholar] [CrossRef]
- Cheng, R.; Jin, Y.; Olhofer, M.; Sendhoff, B. A Reference Vector Guided Evolutionary Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2016, 20, 773–791. [Google Scholar] [CrossRef]
- Mirjalili, S.; Saremi, S.; Mirjalili, S.M.; Coelho, L. dos S. Multi-Objective Grey Wolf Optimizer: A Novel Algorithm for Multi-Criterion Optimization. Expert Syst. Appl. 2016, 47, 106–119. [Google Scholar] [CrossRef]
- Deb, K.; Jain, H. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems with Box Constraints. IEEE Trans. Evol. Comput. 2014, 18, 577–601. [Google Scholar] [CrossRef]
- Panagant, N.; Bureerat, S.; Tai, K. A Novel Self-Adaptive Hybrid Multi-Objective Meta-Heuristic for Reliability Design of Trusses with Simultaneous Topology, Shape and Sizing Optimisation Design Variables. Struct. Multidisc. Optim. 2019, 60, 1937–1955. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).