5.1. Hyper-Heuristic Process
The first stage consisted of implementing the AAD-based approach and finding the solver best suited to the low-level problem, i.e., tuning an ASMC in a DC-DC Buck–Boost converter system. The HH process was then started, as shown in
Figure 6a. The tendency to improve the
Q performance increased as the HH steps increased (see the blue markers). Each Boxplot represents the fitness values achieved by the candidate MH after repeating the optimization process 20 times. In step 8, the HH used a combination of SOs (MH
8) to perform better than the previous candidate combinations. The MH
8 behavior is observed in
Figure 6b, where the fitness value over multiple replicates converges rapidly and obtains values close to zero. Specifically,
obtained a
Q value of
.
Although the results are promising, the HH process was run for only ten steps, so the performance could be improved upon by allowing a more extensive scan. Detailing the composition of operators obtained by
, this tailored MH presents two SOs, as shown below:
The order of these operators is crucial, i.e.,
. The exploration or exploitation of tailored MH depends on the order of each operator. The first search operator,
, corresponds to an Inertial Swarm Dynamic perturbator using a Levy probability distribution function (
pdf) to sample the random variables, which is succeeded by a direct selection. The second one,
, stands for a Genetic Crossover with a blending mechanism, a tournament pairing scheme of two individuals (
) with a probability (
) of 100%, and a mating pool factor (
) of 0.4, followed by a Probabilistic selector with
.
Table 4 details the parameters of each search operator.
In this first stage, a tailored MH using an AAD-based approach was obtained, constituted by two SOs, and the first operator was based on swarm dynamics followed by a genetic crossover. Importantly, unlike a conventional hybrid algorithm combining PSO and GA, this tailored MH strategically mixes the PSO primary operator with the GA crossover operator, creating a unique combination that is tailored to the solution of the low-level problem.
To provide us with a deeper understanding of the generated MH
*, a detailed procedure is presented in Algorithm 2. Recall that this procedure uses the parameter values presented in
Table 4, and these additional features mentioned in Step 2 refer to those extra parameters or attributes needed for each individual in the population to implement a given search operator. For example, a velocity is used to compute a new position in PSO, a ranking list or archive is used to perform a genetic crossover, and an acceleration is used to move an individual through a gravitational force.
Algorithm 2 Tailored Metaheuristic |
- Require:
Problem domain , cost function , initializer , finalizer , and population size N - Ensure:
Best solution
|
1: Initial iteration |
2: Initialize the population positions |
3: Initialize additional features for each individual in the population |
4: Evaluate the population |
5: Find since , |
6: while False do |
7: |
8: for SearchOperator do |
9: SearchOperator |
10: Update , and the additional population features |
11: return
|
12: procedure (X) |
13: get hyper-parameters: , pdf, swarm_approach; and additional features: and |
14: Evaluate |
15: for do | ▹ Swarm Dynamic perturbation |
16: RandomSampler |
17: |
18: |
19: | ▹ Direct Selection |
20: return X |
21: procedure (X) |
21: get hyper-parameters: , , crossover_mechanism, pairing_scheme, |
22: Rank and |
24: CrossoverMask |
25: for do | ▹ Genetic Crossover perturbation |
26: Pairting |
27: |
28: for do | ▹ Probabilistic selection |
29: | ▹ |
30: return X |
5.2. Tailored Metaheuristic Evaluation
Once the MH
* was obtained, its performance was evaluated to determine the control features presented in
Table 2. Its performance was verified by comparing it with results obtained by classical MHs from the literature, such as PSO and GA. The experiment consisted of adjusting the ASMC parameters in 20 independent replicates.
Table 5 shows the average and standard deviation of the parameters obtained for the ASMC (
,
, and
) and the fitness values obtained for each MH. The results indicate that MH
* achieved the lowest average fitness value compared to the other methods, obtaining
, followed by PSO with
and GA with
.
In fact, MH* achieved a fitness value that was approximately 27.57 times lower than that of PSO and 267.83 times lower than that of GA.
PSO stands out for its ability to deliver relatively good solutions, achieving a lower average fitness value () than GA and showing a minor standard deviation (), indicating better consistency in the solutions obtained. Nonetheless, our adapted MH, which includes a PSO and a GA part, outperforms the other methods in terms of robustness and fitness value.
The better performance of MH
* compared to algorithms such as PSO and GA can be attributed to its composite structure, which effectively combines exploration and exploitation strategies. As shown in
Table 5, MH
* integrates a Swarm Dynamic Perturbation operator inspired by PSO, employing an inertial approach with a Levy distribution to enhance exploration and avoid premature convergence. Additionally, the Genetic Crossover operator facilitates exploitation by refining promising regions of the search space, while the Probabilistic Selection Mechanism dynamically balances exploration and exploitation by diversifying the search process. In contrast, PSO alone needs more refinement to be provided by the crossover operator, and GA alone suffers from limited exploration dynamics; as such, each of them is prone to suboptimal solutions in complex search spaces. By leveraging the complementary strengths of these components, MH
* achieves a robust and adaptive search process, leading to improved performance across various scenarios.
Figure 7 presents a boxplot illustrating the distribution of fitness values across the different MH methods. MH
* achieved the best performance, showing minimal fitness data dispersion and high repeatability, as indicated by its narrow interquartile range (IQR) of
. In contrast, the classical MHs (PSO and GA) displayed wider IQRs of
and
, respectively. This highlights MH
*’s excellent stability and consistency compared to the other methods. PSO exhibited less dispersion than GA, making it a viable choice for scenarios requiring less stringent accuracy.
By analyzing the solutions obtained with the implemented MHs, distinct trends for the design parameters
,
, and
were detected. Firstly, the parameter
tends to take small values, especially in the case of MH
*, reaching a value of
. This reduction aligns well with the requirements of the optimization problem, as lower values of
help minimize oscillations and smooth the control action, effectively addressing the penalty imposed on excessive control effort (
15). Alternatively, the parameter
showed an increasing trend, particularly in PSO, where it reached an average value of
. This increase reflects a strategy aimed at aggressively reducing the steady-state error; however, it also leads to higher energy consumption by the controller, which may not be ideal in scenarios where energy efficiency is critical. Lastly, we observed relatively stable values for
across all methods, with MH
* slightly increasing (
) and the minor standard deviation among the tested algorithms. This appropriate adjustment of
allows for rapid error correction while avoiding excessive control effort, balancing rapid response and system robustness.
Avoiding constant saturation states and excessive power consumption is essential in practical applications. In this context, precise adjustment of the controller parameters is required, allowing the adaptive gain to be dynamically adjusted according to the converter’s needs. The sensitivity of the controller parameters in maintaining proper converter response is worth noting. Although a detailed sensitivity analysis is beyond the scope of this work, MHs represent a vital tool in this context, as they facilitate the exploration of configurations that would be unattainable through traditional methods such as trial and error. Any modification in controller parameters or gains can directly impact the operating characteristics of the converter, affecting critical metrics such as overshoot (Mp), settling time (Ts), and steady-state error (Ess).
Figure 8 provides a clear example of this behavior. The tailored MH
* achieved the best performance with an overshoot (
) and a fast settling time (
ms), as highlighted in the inset. The MH
*, PSO, and GA controller parameters were set to the average values of 20 independent runs. In contrast, PSO and GA exhibited higher overshoot and longer settling times, aligning with the fitness values increase observed in
Table 5.
Figure 8 shows how the MH
*-tuned controller meets the requirements requested in
Table 2. The overshoot reduction from
to
stands out among the improvements. Also, the controlled system achieves a stabilization time of 0.4508 ms. Finally, the steady-state error for the Heaviside-type input was reduced to zero.
The controller’s performance can be better understood by conducting a detailed analysis of the overshoot behavior across all replicates, as illustrated in
Figure 9a. It is pertinent to mention that the tailored MH demonstrates high repeatability, obtaining an average overshoot of 0.9997%. In contrast, PSO shows an overshoot of 1.655%, while GA exhibits a considerably higher overshoot, reaching 0.8102%. M
* achieved an overshoot with a median of 0.9998% and a low dispersion (IQR
%), demonstrating its high robustness and accuracy. On the other hand, PSO’s performance was also remarkable, reaching a median value close to 1%, although it presented a higher variability, which was reflected in an IQR of 0.035%. This behavior is expected, given that PSO contains one of the critical components of the custom metaheuristic MH
*. Finally, GA presented the poorest performance, with a median of 0.91% and considerable dispersion (IQR
%).
A similar trend for the settling time is observed, as shown in
Figure 9b. The tailored MH
* met the design objective, achieving a median settling time of
ms with minimal variability (IQR =
ms). Although PSO achieved a slightly shorter median settling time (
ms), it deviated from the target specified in the objective function. It exhibited significantly higher variability with an IQR of
ms. In contrast, GA presented the longest settling time, with a median of
ms and the highest dispersion (IQR =
ms).
In addition to the initial tests, further experiments were conducted using robust algorithms renowned for their excellent performance in various optimization competitions, such as MadDE, L-SHADE, and emerging swarm-type MHs, including MPA and GTO. These algorithms were selected based on their strong exploration capabilities, as demonstrated by the consistent performance of similar approaches like PSO. Plus, it is worth mentioning that all four algorithms (L-SHADE, MadDE, MPA, and GTO) are population-based MHs built upon foundational methods like Differential Evolution (DE). Each algorithm adapts its core mechanisms to enhance performance and balance exploration and exploitation. L-SHADE and MadDE employ archives and historical information within complex, hybridized structures of search operators grounded in theoretical principles. In contrast, MPA and GTO derive their mechanisms from diverse phenomena, such as predation and optics, relying heavily on nature-inspired metaphors to frame their approaches.
Table 6 summarizes the outcomes of the experiment mentioned above, where MH
*, MadDE, and L-SHADE demonstrate highly competitive performances. The strong results of MadDE and L-SHADE are expected, as experts in the optimization field meticulously crafted these algorithms and have consistently proven their efficiency in tackling various problems. On the other hand, it is remarkable that MH
* achieved comparable performance without manual intervention, as it was automatically generated through an AAD-based approach. It is worth noticing that L-SHADE and MadDE utilize more than two search operators and rely on data-driven mechanisms to adjust their hyperparameters [
21,
22] dynamically. While these features enhance their optimization potential, they also incur significantly higher computational costs than MH
*.
In particular, MH
* achieved the best fitness value of
, with a median of
and an IQR of
, indicating low variability and robust performance. L-SHADE rendered a competitive fitness value of
and a median of
but with higher variability reflected in an IQR of
. Similarly, MadDE achieved a minimal fitness of
and a median of
, though with greater scatter, as evidenced by a standard deviation of
. In contrast, MPA and GTO demonstrated inferior performance across multiple replicates, although they obtained good results in specific scenarios. Both algorithms exhibited more significant variability in their outcomes, with IQRs of
for MPA and
for GTO. Moreover, a nonparametric statistical test, specifically the one-sided Wilcoxon signed-rank test, was conducted to verify the reliability of the results presented in
Table 6 for MH
* and the other metaheuristics. The null (H
0) and alternative (H
1) hypotheses were defined as follows:
H
0.
Heuristic-based tuner A performs as well as or worse than heuristic-based tuner B.
H
1.
Heuristic-based tuner A outperforms heuristic-based tuner B.
The p-values obtained from the Wilcoxon signed-rank test for comparisons between MH* and the other metaheuristics (MadDE, L-SHADE, MPA, and GTO) were all below the significance threshold of : for MadDE, for L-SHADE, for MPA, and for GTO. These results allow us to reject H0 and accept H1, confirming that MH* outperforms the tested algorithms.
Beyond statistical significance, evaluating the practical implications of these findings is paramount. MH* demonstrates competitive performance and exceptional consistency, as evidenced by its lower IQR and standard deviation compared to the other methods. This consistency is particularly critical in industrial applications, where variability can jeopardize process stability and product quality. Therefore, considering the inherent complexity of these optimization problems, particularly with regard to identifying regions of convergence that meet specific control requirements, MH*’s robust performance and reliability accentuate its potential for addressing real-world engineering challenges.
5.3. Performance of ASMC Tuned by a Tailored Metaheuristic
The last stage involved evaluating the tuned controller’s performance; the mean values obtained for
,
, and
found in the previous tests were selected for this test.
Figure 10 sketches the transient response of the output voltage in a DC-DC Buck–Boost converter when the input voltage exhibits step and ramp behaviors. The green trace represents the converter’s output voltage signal, while the gray curve signifies the target reference voltage. The converter’s output voltage responds effectively to abrupt changes in input voltage, emulating these transients without overshoot and long settling times. During ramped inputs, the output voltage rises steadily, with minimal latency, reflecting the precise tuning of the ASMC. The balance between accuracy and a speedy response is essential in applications that require voltage regulation in the face of load fluctuations or input variables.
The disturbance test is another crucial examination that can be used to verify the robustness and proper functionality of the optimally adjusted ASMC. To this end, a disturbance scenario was simulated wherein the DC-DC Buck–Boost converter was subjected to a nonlinear load profile. This scenario diverges from the ideal conditions and is symbolic of real-world industrial operations where the system’s misalignment of several active components is prevalent. For instance, in an industrial setting, the converter may suddenly face a nonlinear load profile caused by the activation of a high-power industrial motor within a production line. Such motors, equipped with variable-speed drives, generate significant electrical noise and impose fluctuating power demands on the system. These fluctuations often manifest as rapid changes in current consumption, leading to pronounced voltage dips and surges, which can compromise system stability and the performance of sensitive equipment.
Figure 11a illustrates the aforementioned nonlinear load profile deployed as the perturbation signal. The profile is characterized by abrupt and significant load alterations, embodied by various peaks, posing a considerable challenge to any control system. Due to its nonlinear characteristics, this disturbance tends to reverberate throughout the system, potentially precipitating severe complications without a competent controller.
Nonetheless, the adaptive control mechanism ensures that the Buck–Boost converter’s response remains within acceptable parameters for various applications, as depicted in
Figure 11b. It indicates that in conjunction with the ASMC, the converter can sustain an output voltage within close vicinity of the target voltage, notwithstanding load perturbations. While minor fluctuations in the output voltage are observable upon disturbance, they are promptly rectified. The zoomed-in view in
Figure 11b offers further insight into the converter’s performance under disturbances, confirming that the voltage is consistently regulated to ensure that it remains close to the reference value. Lastly, to achieve the system response shown in
Figure 11b, it was necessary to generate a control action signal to mitigate the disturbances entering the system. If unobserved, this control action can reach very high values at the simulation level, which is forbidden in practical scenarios.
Figure 12a shows the controller’s response and adaptive gain in an ASMC in the presence of nonlinear disturbances. The control action signal (brown traces) initially shows a rapid increase, seeking to minimize the error and achieve the reference value, then stabilizes with only minor fluctuations.
On the other hand, the adaptive gain delivers small increases (green traces) generated by the disturbance, and later becomes stable. The control action is maintained within the operating limits, and the gain is adjusted, ensuring system equilibrium without exceeding the energy parameters defined in the optimization problem formulation. This result indicates that this control signal can be implemented in a real scenario. Plus, it is essential to highlight that such a response was rendered from the generated
slip surface presented in
Figure 12b. The behavior of this sliding surface function was as expected because it converges to zero in finite time without being affected by the nonlinear perturbations introduced to the system. This behavior substantiates the efficacy of our controller’s calibration.