Javascript is required
1.
J. S. Vesterstrøm and R. Thomsen, “A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems,” in Proceedings of the 2004 Congress on Evolutionary Computation. Portland, OR, USA, pp. 1980–1987, 2004. [Google Scholar] [Crossref]
2.
R. Storn and K. Price, “Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces,” J. Glob. Optim., vol. 11, no. 4, pp. 341–359, 1997. [Google Scholar] [Crossref]
3.
M. Studley and L. Bull, “X-TCS: Accuracy-based learning classifier system robotics,” in 2005 IEEE Congress on Evolutionary Computation (CEC). Edinburgh, UK, pp. 2099--2106, 2005. [Google Scholar] [Crossref]
4.
J. Brest, S. Greiner, B. Bošković, M. Mernik, and V. Žumer, “Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems,” IEEE Trans. Evol. Comput., vol. 10, no. 6, pp. 646–657, 2006. [Google Scholar] [Crossref]
5.
V. Feoktistov, Differential Evolution: In Search of Solutions. Boston, MA: Springer, 2006. [Online]. Available: [Google Scholar] [Crossref]
6.
A. W. Mohamed and A. S. Almazyad, “Differential evolution with novel mutation and adaptive crossover strategies for solving large scale global optimization problems,” Appl. Comput. Intell. Soft Comput., vol. 2017, no. 1, p. 7974218, 2017. [Google Scholar] [Crossref]
7.
P. Kaelo and M. M. Ali, “Differential evolution algorithms using hybrid mutation,” Comput. Optim. Appl., vol. 37, no. 2, pp. 231–246, 2007. [Google Scholar] [Crossref]
8.
H. Y. Fan and J. Lampinen, “A trigonometric mutation operation to differential evolution,” J. Glob. Optim., vol. 27, no. 1, pp. 105–129, 2003. [Google Scholar] [Crossref]
9.
F. Neri and V. Tirronen, “Recent advances in differential evolution: A survey and experimental analysis,” Artif. Intell. Rev., vol. 33, no. 1, pp. 61–106, 2010. [Google Scholar] [Crossref]
10.
Q. Fan and X. Yan, “A self-adaptive differential evolution algorithm with growth-based zoning using the DE/current-to-gr_best/1 mutation scheme,” PeerJ Comput. Sci., vol. 1, p. e20, 2015. [Google Scholar] [Crossref]
11.
B. H. Zhou, L. M. Hu, and Z. Y. Zhong, “A hybrid differential evolution algorithm with estimation of distribution algorithm for reentrant hybrid flow shop scheduling problem,” Neural Comput. Appl., vol. 30, no. 1, pp. 193–209, 2018. [Google Scholar] [Crossref]
12.
S. Das and P. N. Suganthan, “Differential evolution: A survey of the state-of-the-art,” IEEE Trans. Evol. Comput., vol. 15, no. 1, pp. 4–31, 2010. [Google Scholar] [Crossref]
13.
K. Gokul, R. Pooja, K. Gowtham, and G. Jeyakumar, “A self-switching base vector selection mechanism for differential mutation of differential evolution algorithm,” in 2017 International Conference on Communication and Signal Processing (ICCSP). Chennai, India, pp. 1545–1549, 2017. [Google Scholar] [Crossref]
14.
W. J. Yu, J. J. Li, J. Zhang, and M. Wan, “Differential evolution using mutation strategy with adaptive greediness degree control,” in Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation. pp. 73–80, 2014. [Google Scholar] [Crossref]
15.
W. L. Xiang, X. L. Meng, M. Q. An, Y. Z. Li, and M. X. Gao, “An enhanced differential evolution algorithm based on multiple mutation strategies,” Comput. Intell. Neurosci., vol. 2015, no. 1, p. 285730, 2015. [Google Scholar] [Crossref]
16.
A. K. Qin, V. L. Huang, and P. N. Suganthan, “Differential evolution algorithm with strategy adaptation for global numerical optimization,” IEEE Trans. Evol. Comput., vol. 13, no. 2, pp. 398–417, 2008. [Google Scholar] [Crossref]
17.
T. Eltaeib and A. Mahmood, “Differential evolution: A survey and analysis,” Appl. Sci., vol. 8, no. 10, p. 1945, 2018. [Google Scholar] [Crossref]
18.
S. Das and P. N. Suganthan, “Differential evolution: A survey of the state-of-the-art,” IEEE Trans. Evol. Comput., vol. 15, no. 1, pp. 4–31, 2010. [Google Scholar] [Crossref]
19.
M. Leon and N. Xiong, “Investigation of mutation strategies in differential evolution for solving global optimization problems,” in International Conference on Artificial Intelligence and Soft Computing. pp. 372–383, 2014. [Google Scholar] [Crossref]
20.
A. Moloody, A. As’arry, T. S. Hong, R. Kamil, M. Z. M. Zain, and I. Bahiuddin, “An experimental study on the mechatronics design and implementation of an intelligent active vibration control system for a CSLRFM,” J. Adv. Res. Appl. Mech., vol. 134, no. 1, pp. 61–89, 2025. [Google Scholar] [Crossref]
21.
J. Zhang and A. C. Sanderson, “JADE: Adaptive differential evolution with optional external archive,” IEEE Trans. Evol. Comput., vol. 13, no. 5, pp. 945–958, 2009. [Google Scholar] [Crossref]
22.
M. Abbas, A. Azizan, S. H. Tang, K. Raja, and Y. Zuhri, “A comprehensive review based on analysis, modelling, mechanical vibration control strategies, and optimization methods of robotics flexible manipulator structures,” Pertanika J. Sci. Technol., vol. 33, no. 1, pp. 21–45, 2025. [Google Scholar] [Crossref]
23.
R. Tanabe and A. Fukunaga, “Success-history based parameter adaptation for differential evolution,” in 2013 IEEE Congress on Evolutionary Computation. Cancun, Mexico, pp. 71–78, 2013. [Google Scholar] [Crossref]
24.
M. Fan, J. Chen, Z. Xie, H. Ouyang, S. Li, and L. Gao, “Improved multi-objective differential evolution algorithm based on a decomposition strategy for multi-objective optimization problems,” Sci. Rep., vol. 12, no. 1, p. 21176, 2022. [Google Scholar] [Crossref]
25.
Q. Yang, S. C. Chu, J. S. Pan, J. H. Chou, and J. Watada, “Dynamic multi-strategy integrated differential evolution algorithm based on reinforcement learning for optimization problems,” Complex Intell. Syst., vol. 10, no. 2, pp. 1845–1877, 2024. [Google Scholar] [Crossref]
26.
Z. Zhang, J. Zhu, and F. Nie, “A novel hybrid adaptive differential evolution for global optimization,” Sci. Rep., vol. 14, no. 1, p. 19697, 2024. [Google Scholar] [Crossref]
27.
S. M. Azzam, O. E. Emam, and A. S. Abolaban, “An improved differential evolution with sailfish optimizer (DESFO) for handling feature selection problem,” Sci. Rep., vol. 14, no. 1, p. 13517, 2024. [Google Scholar] [Crossref]
28.
B. Subburaj, J. U. Maheswari, S. S. Ibrahim, and M. S. Kavitha, “Population diversity control based differential evolution algorithm using fuzzy system for noisy multi-objective optimization problems,” Sci. Rep., vol. 14, no. 1, p. 17863, 2024. [Google Scholar] [Crossref]
29.
N. Liu, J. Luo, J. Chang, and J. S. Pan, “Differential evolution using multi-strategy for the improvement of optimization performance,” Neural Comput. Appl., vol. 37, no. 27, pp. 22593–22620, 2025. [Google Scholar] [Crossref]
30.
R. Zhong, E. Zhang, and M. Munetomo, “Cooperative coevolutionary surrogate ensemble-assisted differential evolution with efficient dual differential grouping for large-scale expensive optimization problems,” Complex Intell. Syst., vol. 10, no. 2, pp. 2129–2149, 2024. [Google Scholar] [Crossref]
Search
Open Access
Research article

An Intelligent Metaheuristic Algorithm for Optimal Tuning of Control System Parameters

abbas moloody1*,
azizan as’arry1,
tang saihong1,
raja kamil2
1
Department of Mechanical and Manufacturing Engineering, Faculty of Engineering, Universiti Putra Malaysia (UPM), 43400 Serdang, Malaysia
2
Department of Electrical and Electronics Engineering, Faculty of Engineering, Universiti Putra Malaysia (UPM), 43400 Serdang, Malaysia
Journal of Complex and Multiphysics Engineering Systems
|
Volume 1, Issue 4, 2026
|
Pages 359-370
Received: 07-02-2026,
Revised: 08-11-2026,
Accepted: 08-21-2026,
Available online: 08-28-2026
View Full Article|Download PDF

Abstract:

This paper presents a unique Modified Differential Evolution Optimization Algorithm (MDEOA) for the intelligent modification of proportional–integral–derivative (PID) controller settings. The proposed MDEOA is developed with particular emphasis on future PID controller tuning applications. Benchmark evaluations demonstrate significant improvements in convergence speed and optimization quality compared with Classical Differential Evolution (CDE), indicating its potential suitability for intelligent control parameter optimization. The study tackles the enduring drawbacks of CDE in control parameter optimization, including its inadequate exploration-exploitation balance and sluggish convergence when adjusting dynamic or nonlinear systems. The suggested MDEOA addresses these issues by introducing improved crossover, mutation, and adaptive control techniques that increase population diversity and hasten convergence toward ideal PID gains. To give a methodical comparison analysis, the PID tuning problem is subjected to both the traditional CDE and the suggested MDEOA. The MDEOA-based PID controller offers noticeably better dynamic performance, as shown by analytical simulations and experimental validation. In particular, it completely eliminates the maximum peak and steady-state error, corresponding to 100% reduction in both parameters. The MDEOA-based PID controller reduces the rise time by 10.18%, the peak time by 49.70%, and the settling time by 93.47% compared with the conventional PID controller. These enhancements are a direct result of the algorithm's modified operators' efficacy. Overall, the findings show that MDEOA is a strong and dependable substitute for conventional CDE in intelligent control system parameter optimization. MDEOA is a viable tool for future applications in sophisticated automation and real-time control contexts because of the large improvements in response characteristics, which demonstrate that the suggested alterations greatly increase the resilience, accuracy, and flexibility of PID tuning.

Keywords: Evolutionary algorithms, Classical differential evolution, Modified Differential Evolution Optimization Algorithm, Linear controller optimization

1. Introduction

Classical Differential Evolution (CDE), created by Rainer Storn and Kenneth Price in the mid-1990s, is a type of algorithm that works with groups of possible solutions to find the best answer for problems that involve continuous values. It is known for being easy to use and very good at solving difficult and complex optimization problems that have a lot of non-linear parts [1]. The CDE algorithm generates new solution options by using scaled differences between randomly selected individuals in the population, which mimics the idea of "survival of the fittest" from evolution. This method of optimization uses randomness and is based on how populations interact. It combines both competition and teamwork among members to guide the search for better solutions. It uses real numbers for encoding, has a mutation method that changes differences, follows a survival rule where each individual is replaced by one new one, and has a memory limit, which together make the computational work of standard genetic methods easier. CDE is known for its robust global exploration ability, flexibility in changing environments, and skill in making real-time search modifications. Its key advantages consist of minimal tunable parameters, effective evasion of local minima, and quick convergence rate [2], [3], [4]. CDE shows remarkable efficiency in addressing non-differentiable, nonlinear, high-dimensional, and multimodal optimization challenges. Its algorithmic structure allows for parallel computation, making it very appropriate for issues with computationally intensive objective functions. The CDE process is straightforward and includes four essential steps: The algorithm involves four key phases: initializing the population, mutation, crossover, and selection. Initially, a random set of candidate solutions is generated. The mutation process creates new solution vectors by incorporating a scaled difference from two different, randomly chosen vectors into a selected base vector. In the crossover phase, this altered vector is combined with the original vector to form a trial solution. During the selection stage, the trial vector's performance is assessed in comparison to its parent, and only the one with superior performance progresses to the next generation. This repetitive process persists until a specified stopping criterion is achieved. Despite CDE’s proven simplicity and effectiveness, its performance continues to rely heavily on the adjustment of control parameters like the Mutation Factor (MF) and crossover rate. Incorrect parameter settings can lead to sluggish convergence or getting stuck in local minima. To address these challenges, numerous adaptations of the traditional CDE have been created to enhance its stability and effectiveness. These progressions center on the dynamic adjustment of control parameters, improving population diversity, and incorporating hybrid strategies to maintain a balance between exploration and exploitation [5], [6]. Table 1 summarizes representative studies on CDE modifications and the corresponding strategy approaches. Motivated by these factors, this research proposes a Modified Differential Evolution Optimization Algorithm (MDEOA) that incorporates novel modifications to the mutation, crossover, and parameter adaptation mechanisms. The main goal is to enhance convergence speed and optimization accuracy, especially regarding the adjustment of proportional–integral–derivative (PID) controller parameters in optimizing control systems.

Table 1. Overview of research on Classical Differential Evolution (CDE) modifications and strategy approaches

No.

Name

Subject

Problem

1

[7]

Electromagnetism Mutation Factor (MF)

Adjusts MF

2

[8]

Trigonometric mutation

Probabilistic step

3

[9]

CDE/rand/1/either-or

Generates mutant vectors

4

[10]

CDE/current-to-gr_best/1

Vector with crossover

5

[11]

Hybrid algorithm

Description of hybrid CDE with estimation-of-distribution strategy

6

[12]

Neighbourhood-based mutation

Combines strategies

7

[13]

CDE modification

Self-adaptation + mutation combination

8

[14]

Faster-Convergence Mutation Strategy

Adaptive Greediness Control

9

[15]

New CDE/current/1 strategy

Combines strategies + randomization

2. Optimization Strategy in Classical Differential Evolution

In CDE, the optimization method focuses on locating the maximum or minimum of a designated $f(x)$ as an objective function. This challenge presents considerable complexity for various reasons: the vast scope of the search space renders complete examination computationally unfeasible; the objective function might exhibit fluctuating or noisy traits, leading to several possible optima; and set constraints may additionally restrict the viability of specific candidate solutions. CDE addresses these challenges with a strong and adaptable framework tailored for ongoing numerical optimization tasks. Originally suggested by Kenneth in 1994, CDE has gradually evolved into a reliable global optimization technique that can identify genuine optimal solutions with fairly low computational expense. The optimization process in CDE can be mathematically represented in the following way, with the goal of finding the optimal solution $X^*$ in an N-dimensional search space.

$X^*=\left[x_1^*, x_2^*, x_N^*\right] \in D_N=D_1 \cap D_2 \cap \ldots \cap D_N$
(1)

This optimal solution must satisfy the conditions.

$f_{i \min }\left(X^*\right) \leq f_{i \text { min }}(X), \forall x=\left[x_1, x_2, \ldots, x_N\right] \in D_N, 1 \leq i \leq N f_{\text {min }}$
(2)
$f_{i \max }\left(X^*\right) \geq f_{i \max }(X), \forall x=\left[x_1, x_2, \ldots, x_N\right] \in D_N, 1 \leq i \leq N f_{\max }$
(3)

where, $X^*$ is the best solution within domain $D, N$ is the set of parameters involved, and $f_i$ min, $f_i$ max represent the bounds of the objective function for the $i$-th dimension. DE operates on a population matrix $P_{i j} \in R\left[D \times N_P\right]$, where each solution vector is initialized under predefined boundary constraints $L \leq P_{i j} \leq H$, using:

$P_{i j}=L+(H-L) \cdot \operatorname{rand}_{i j}[ 0,1)$
(4)

To initialize individuals $x_{i j}(0)$ DE applies:

$x_{i j}(0)=L_{i j}+\left(U_{i j}-L_{i j}\right) \cdot \operatorname{rand}_{i j}(0,1)$
(5)

This ensures a diverse and unbiased initial population. In the mutation step, three distinct vectors $V_1$, $V_2$, $V_3$ are selected randomly from the current population such that $V_1 \neq V_2 \neq V_3$, and the mutation vector $V_y$ is computed as:

$V_y=V_3+F \cdot\left(V_1-V_2\right)$
(6)

where, $F$ represents the scaling factor generally within the range [0, 2]. CDE includes multiple mutation strategies designed for diverse optimization problems [16]. The most prevalent consist of:

CDE/rand/1:

$x_{r 1}(t)+F\left(x_{r 2}(t)-x_{r 3}(t)\right)=h_i(t+1)$
(7)

CDE/best/1:

$x_{\text {best }}(t)+F\left(x_{r 1}(t)-x_{r 2}(t)\right)=h_i(t+1)$
(8)

CDE/target-to-best/1:

$x_i(t)+F\left(x_{\text {best }}(t)-x_i(t)\right)+F\left(x_{r 1}(t)-x_{r 2}(t)\right)=h_i(t+1)$
(9)

CDE/rand/2:

$x_{r 1}(t)+F\left(x_{r 2}(t)-x_{r 3}(t)\right)+F\left(x_{r 4}(t)-x_{r 5}(t)\right)=h_i(t+1)$
(10)

CDE/best/2:

$x_{\text {best }}(t)+F\left(x_{r 1}(t)-x_{r 2}(t)\right)+F\left(x_{r 4}(t)-x_{r 5}(t)\right)=h_i(t+1)$
(11)

These approaches create new potential solutions by merging chosen base vectors with adjusted difference vectors, thus enhancing the likelihood of reaching the global optimum. The notation typically utilized to depict the CDE mutation scheme is stated as follows:

$CDE/x/y/z $
(12)

In this notation, $x$ denotes the base vector approach (like rand, best, or current), $y$ signifies the number of difference vectors, and $z$ indicates the type of crossover (binomial or exponential) [12], [17], [18], [19]. Although many CDE strategies utilize intricate hybrid or adaptive methods that depend significantly on stochastic components, this study presents a straightforward mutation technique that takes advantage of beneficial historical trends and foundational vectors. In contrast to traditional approaches, the suggested method steers clear of random choice of vectors and scaling factors, focusing instead on prior successful search paths. This results in a more predictable and computationally efficient method, with initial tests validating improved convergence and better solution quality.

3. Optimization Strategy in MDEOA

The MDEOA expands the traditional CDE method with improvements designed to enhance effectiveness in intricate optimization challenges, particularly in control-focused scenarios like intelligent PID controller adjustment. Key advancements feature a dynamic mutation approach that modifies based on previous success rates, self-evolving control parameters that see both the MF and crossover rate develop across iterations, and an adaptive mutation rate that improves the equilibrium between exploration and exploitation across the search space [20].

4. Algorithm Operations in Modified Differential Evolution Optimization Algorithm

4.1 Crossover Scheme Modification

Ensures diversity by determining whether the mutant vector component $v_{i j}(t+1)$ is selected over the current individual:

If

$\operatorname{rand}_{i j}(0,1) \leq C_R, h_{i j}(t+1)=v_{i j}(t+1)$
(13)

Else

$h_{i j}(t+1)=x_{i j}(t)$
(14)

The crossover-rate parameter $\eta$ is dynamically adjusted over generations using a sigmoid function:

$C_R=C_r=\eta=\eta_{\min }+\left[\left(\eta_{\max }-\eta_{\min }\right) /\left(1+e^{-\alpha^*\left(K-K_{\max }\right)}\right)\right]$
(15)

where, $\eta_{\text {min}} \eta_{\text {max}}$ are the minimum and maximum crossover-rate parameter probabilities. $\alpha$ is the sigmoid slope factor. $K$ is the present current iteration index. $K_{\text {max}}$ is the maximum number of iterations.

4.2 Selection Scheme Modification

The selection operation chooses the better individual between the trial vector $h_i(t+1)$ and the current individual $x_i(t)$ based on the fitness function $f(\cdot)$:

$x_i(t+1)=h_i(t+1), f\left(h_i(t+1)\right)<f\left(x_i(t)\right)$
(16)
$x_i(t+1)=x_i(t), f\left(h_i(t+1)\right)>=f\left(x_i(t)\right)$
(17)

The utilization of MDEOA for adjusting PID controllers in control systems involves several essential steps. The problem is first outlined by creating objective functions that focus on minimizing vibrations and enhancing energy efficiency, while also detailing constraints and the search space. The optimization framework is formulated by defining objective functions, decision variables, constraints, and search-space boundaries appropriate for the optimization problem under consideration. The PID controller starts with initial gain values, and then MDEOA progressively fine-tunes these parameters using its enhanced mutation and crossover techniques. Ultimately, the control signals are refreshed with the optimized gains, and the vibration suppression and energy efficiency of the system are evaluated.

4.3 Mutation Scheme Modification

Two strategies of classical mutation are blended:

CDE/rand/1 (diversity-focused):

$C D E / \operatorname{rand} / 1=M_1(\text { time }+1)=\left[N(K)^*\left[x_2(\text { time })-x_3(\text { time })\right]\right]+\left[x_1(\text { time })\right]$
(18)

CDE/best/1 (convergence-focused):

$\mathrm{CDE} / \text { best } / 1=M_2(\text { time }+1)=\left[N(K)^*\left[x_1(\text { time })-x_2(\text { time })\right]\right]+\left[x_{\text {best }}(\text { time })\right]$
(19)

The final hybrid mutation vector is:

$M_{\text {New }}(\text { time }+1)=\left[[(1-[\zeta])]^*\left[\left[M_2(\text { time }+1)\right]+\left[\epsilon^* \text { randn }\right]\right]\right]+\left[[\zeta]^*\left[\left[M_1(\text { time }+1)\right]+\left[\epsilon^* \text { randn }\right]\right]\right]$
(20)

where, $\zeta$ is the weighting factor controlling the contribution of the CDE/rand/1 mutation strategy, and $\epsilon$ is the Gaussian noise factor. $N(K)$ is the adaptive population-size scaling function used to adjust the population size during the optimization process. The concept of combining multiple mutation strategies to improve search diversity and convergence behavior has previously been explored in differential evolution research. Hybrid mutation mechanisms have demonstrated superior performance compared with single-strategy approaches by balancing exploration and exploitation throughout the optimization process [7], $C R / C r / \eta$ are as crossover-rate parameter.

4.4 Variance Factor Scheme Modification

The Variation Factor (VF), referred to as F, is an essential element that influences the search process in the CDE, algorithm, impacting population diversity and convergence traits. As the MF increases, the mutation step size becomes larger, which generally increases population diversity and enhances exploration, although excessive values may reduce convergence stability. Conversely, raising the MF leads to greater diversity in the population, thereby enhancing the chance for the algorithm to “escape” from extreme values. Since the Variation Factor (VF), F, is typically held constant within the interval [0, 2], the conventional differential evolution method does not effectively leverage the evolutionary dynamics exhibited at various stages of the algorithm's development. Consequently, in this study, the number of iterations is crucial in establishing the Variation Factor, as shown in Eq. (21) and Eq. (22):

$N(K)=e^{-[[ 1-K] /[K m-1]] *\left[ 1+\left[K / K_m\right]\right]}$
(21)
$\left.N(K)=\left[\left[ 1 /\left(1+\left[\beta* e^{-\zeta_1*[K-K \max / 2]}\right]\right)*\left[ 2 N_{\text {ave }}\right]\right)\right]+N_{\text {min }}\right]*[R(K)]$
(22)

where, $\zeta_1$ is the damping parameter controlling the rate of adjustment of $N(K)$. In this framework, the key parameters include $\zeta_1$ (Damping parameter), $N_{\text {max }}$ (maximum population size), $N_{\text {min}}$ (minimum population size), and Nave (average/reference population size). The constants for gain or gravity are denoted by $K$ as current iteration index, which can be referred to as $K_{\text {max}}$ or $K_m$ in terms of overall gain. Stochastic variations are included via $\epsilon$-randn. Variables associated with the iterative process include $K$ representing the current iteration index, $K_{\text {max }}$ denoting the maximum population size allowed, and $K_m$ as specific iteration/control parameter. Moreover, the coefficients $\alpha, \beta$, and $\epsilon$ are essential in managing and enhancing the efficiency of the $D E$ algorithm. In particular, a regulates the crossover likelihood, where increased values may lead to more sudden shifts. In the same way, $\beta$ affects the variance factor, with higher values leading to a more gradual adjustment curve. The coefficient $\epsilon$ introduces Gaussian noise, adding randomness that enhances exploration. The recommended ranges for these coefficients are $\alpha$ from 0.5 to 2.0, $\beta$ from 0.1 to 0.5, and $\epsilon$ from 0.1 to 1.0. While executing, every parameter is randomly modified within its defined limits, with rand() generating random values scaled based on the problem's features and the necessary balance between exploration and exploitation.

5. Methodology in Modified Differential Evolution Optimization Algorithm

Crossover is utilized on the existing population, substituting members when the new candidates show improved performance. In the proposed MDEOA, the DE operations are performed in the following sequence: initialization, mutation, crossover, and selection. First, the initial population is generated to provide adequate coverage of the search space. The mutation operation generates mutant vectors based on the differences among individuals in the population. Subsequently, crossover combines the mutant vectors with the current individuals according to the crossover rate to generate trial vectors. Finally, the selection operation compares the trial vector with the current individual based on the fitness value, and the better solution is retained for the next generation. The performance is evaluated using the Integral Absolute Error (IAE) and the optimized PID parameters. To enhance performance, a distributed exponential function utilizing the subsequent probability density function:

$f(x ; \lambda)=\lambda e^{-(\lambda x)}, x \geq 0$
(23)
$f(x ; \lambda)=0, x<0$
(24)

The distribution is characterized by $\lambda$ being the reciprocal of the average. By directing the population elements towards the bottom area of this distribution, the total error is diminished, which subsequently improves the algorithm's performance efficiency. The enhanced CDE, algorithm includes significant improvements that provide distinct benefits compared to the traditional CDE approach, particularly in terms of dynamic adaptability, diversity preservation, and convergence performance. These enhancements together lead to a stronger and smarter optimization performance. The algorithm specifically substitutes the fixed mutation operators found in traditional CDE, like CDE /rand/1 and CDE /best/1, with an innovative hybrid mutation approach. This method harmonizes exploration and exploitation with a weighted mix of $M_1$ and $M_2$, controlled by an adaptive parameter $\zeta$, while adding stochastic disturbance through Gaussian noise ($\varepsilon$-randn). This method improves population diversity and reduces the chances of early convergence, a common drawback of traditional CDE. Moreover, the mutation scaling is dynamically adjusted by the adaptive function $R(K)$, which varies with current iteration index $K$. This presents a nonlinear exponential decay that adjusts the impact of mutations over time, preserving significant diversity in initial iterations and allowing for accurate convergence in subsequent phases. In contrast, conventional CDE typically uses fixed or linearly diminishing scaling factors. Moreover, the population size is adjusted in real-time using the function $N(K)$, setting this technique apart from traditional CDE. Through the integration of adaptive control utilizing parameters like $\beta, \zeta, K_{\text {max}}$, and $N_{\text {ave}}$, the algorithm adjusts the count of candidate solutions as evolution unfolds. This self-adjusting population system reconciles computational efficiency with solution variety, in contrast to the fixed population size in conventional CDE. Moreover, employing a sigmoid-like mutation scaling factor $\eta$ to control mutation intensity adds another dimension of sophistication, guaranteeing a seamless shift between exploration and exploitation stages and allowing the algorithm to focus on high-potential areas of the solution space as convergence advances. The advantages of this altered CDE method compared to traditional CDE are clear in multiple areas: it enhances the exploration-exploitation balance through adaptive hybrid mutation and dynamic scaling functions, speeds up convergence by prioritizing promising solutions while steering clear of local minima, and implements dynamic population control to optimize search pressure and computational resource distribution during the optimization process. The threat of early convergence is reduced by maintaining diversity within the population via stochastic elements and adaptive weighting. In general, the suggested algorithm exhibits improved robustness and adaptability, rendering it more efficient for various intricate optimization issues compared to traditional CDE [15], [21], [22], [23], as shown in Figure 1, Figure 2, Figure 3, and Figure 4. Initially, the population is formed using a uniform distribution, ensuring a consistent scattering of individuals throughout the search space. As the CDE algorithm evolves, these individuals gradually come together, eventually resulting in the discovery of the best solution.

Figure 1. Initial population with 0.3 distance in Modified Differential Evolution Optimization Algorithm (MDEOA)
Figure 2. Exponential function distribution in Modified Differential Evolution Optimization Algorithm (MDEOA)
Figure 3. Exponential function distribution and mutation strategy in Modified Differential Evolution Optimization Algorithm (MDEOA)
Figure 4. Member concentration on exponential distribution in Modified Differential Evolution Optimization Algorithm (MDEOA)

Utilizing a larger population size enhances the chances of achieving the optimal solution; thus, as illustrated in Figure 1, the initial population for this research has been created. Figure 2 illustrates the application of a distributed exponential function to achieve optimal performance.

This ongoing, purely decreasing distribution allows the objective function to reduce error rates while enhancing algorithm performance, as illustrated in Figure 3. When individuals in the population are arranged based on this exponential distribution, showing a greater density at the lower end, the error rate is reduced in the CDE strategy and algorithm suggested in this study. This configuration brings the PID control parameters closer to their ideal values, thus improving the overall performance of the system. The effectiveness of this approach is confirmed in Figure 4 [24], [25], [26], [27], [28], [29], [30].

Figure 1, Figure 2, Figure 3, and Figure 4 demonstrate the progressive evolution of the population distribution throughout the optimization process. The concentration of individuals near the lower region of the exponential distribution indicates increased exploitation of promising search regions while preserving adequate diversity during early iterations. This behavior contributes directly to faster convergence and improved solution quality achieved by the proposed MDEOA.

6. Evaluation of the Modified Differential Evolution Optimization Algorithm Compared with Classical Differential Evolution

As shown in Figure 5, Figure 6, and Figure 7, the modified DE algorithm (MDEOA) was evaluated in MATLAB through two different methods for this research.

(a)
(b)
Figure 5. Results 1 and 2 of CDE optimization of the rastrigin function with parameters in Table 2: (a) Result 1; (b) Result 2
(a)
(b)
Figure 6. Results 1 and 2 of Modified Differential Evolution Optimization Algorithm (MDEOA) optimization of rastrigin function with parameters Table 2: (a) Result 1; (b) Result 2
(a)
(b)
Figure 7. Minimum iteration and maximum fitness of comparison of Classical Differential Evolution (CDE) and Modified Differential Evolution Optimization Algorithm (MDEOA) in optimizing the rastrigin function: (a) Minimum iteration; (b) Maximum fitness

The effectiveness of the proposed method was first assessed on three mathematical benchmark problems from CEC’14. All experiments were conducted over 30 independent runs, with a maximum of 200 iterations per run. The results reported in Table 2, Table 3, and Table 4 summarize the comparative performance of CDE and MDEOA in terms of iteration and fitness values. The MATLAB code was altered for both the MDEOA and traditional DE algorithms, ensuring that both utilized the same initialized population. MDEOA achieves a 50% improvement over CDE in terms of the minimum number of iterations.

Table 2. Comparative results of mathematical problems obtained using Classical Differential Evolution (CDE) and Modified Differential Evolution Optimization Algorithm (MDEOA) [20]
Fixed Parameters SetCDEMDEOA
F = 0.5, C = 0.9, D = 2, $N_P$ = 50Rastrigin FunctionRastrigin Function
Maximum Iteration200200
Minimum Iteration3015
Maximum Fitness3.110.5
Minimum Fitness00
Table 3. Percentage improvement of Modified Differential Evolution Optimization Algorithm (MDEOA) compared to Classical Differential Evolution (CDE) at the minimum number of iterations [20]

Function

Minimum Iteration Improvement in MDEOA

Rastrigin

50%

Sphere

50%

Sum square's

50%

Table 4. Percentage improvement of Classical Differential Evolution (CDE) compared to Modified Differential Evolution Optimization Algorithm (MDEOA) in terms of maximum fitness [20]

Function

Maximum Fitness Improvement in CDE

Rastrigin

70.50%

Sphere

57.50%

Sum square's

83%

The results were later charted in MATLAB, showing the best fitness value, the associated solution position, and the progression over iterations. Each benchmark function was tested with both algorithms using identical parameter settings to maintain a fair comparison. The enhanced CDE algorithm was assessed using PlatEMO, a MATLAB-based environment for evolutionary computation developed by Cuate for the evaluation of optimization algorithms.

PlatEMO is a well-known and functional toolkit that allows researchers to choose from 176 diverse algorithms, test 345 benchmark problems, modify algorithm parameters, and produce statistical summaries along with visual performance graphs. Tian explains that it offers an extensive framework for evaluating algorithm performance across a variety of established mathematical test functions.

Figure 7 highlights the superior convergence characteristics of the proposed MDEOA. The reduction in the required number of iterations indicates faster optimization, while the lower fitness values demonstrate improved optimization performance for the minimization benchmark functions. These results suggest that the adaptive mutation and crossover mechanisms effectively balance exploration and exploitation throughout the evolutionary process.

7. Proportional--Integral--Derivative Evaluation

As PID Controller Performance Evaluation, To evaluate the effectiveness of the proposed MDEOA in PID parameter tuning, standard control performance indices were considered, including rise time ($T_r$), settling time ($T_s$), maximum overshoot ($M_p$), and steady-state error ($E_{ss}$). These performance measures are commonly employed to assess controller quality in dynamic systems. The optimization objective is to determine the proportional gain ($K_p$), integral gain ($K_i$), and derivative gain ($K_e$) that minimize system error while maintaining fast response and stability. The IAE was utilized as the principal performance criterion during optimization. A lower rise time and settling time indicate faster system response, whereas reduced overshoot and steady-state error reflect improved stability and tracking performance. The proposed MDEOA is specifically designed to improve these control indices through adaptive mutation and crossover mechanisms (Table 5 and Figure 8) [24], [25], [26], [27], [28], [29], [30]. For comparison with the proposed MDEOA-based PID tuning approach, the previously reported Active Vibration Control (AVC)-CDE-PID results from our earlier study [20] are used as reference results.

Table 5. Previously reported simulation results for PID and AVC-CDE-PID controllers from our earlier study [20]
MTRS Parameters SetPIDAVC-CDE-PID
$T_R$1.0020.9
$T_P$2.0081.01
$T_S$15.3321.001
$M_P$0.2940.00
$E_{SS}$0.4670.000
Note: MTRS = Mechatronics Test Rig System; AVC = Active Vibration Control; CDE = Classical Differential Evolution; PID = proportional--integral--derivative.
Figure 8. Angular acceleration (vibrations) comparison of controllers in Mechatronics Test Rig System (MTRS)

Figure 8 presents the previously reported AVC-CDE-PID as AVC-DEO-PID results from our earlier study [20], which are used here for comparison. In addition to CDE, advanced variants such as Adaptive Differential Evolution with Optional External Archive (JADE) and Success-History based Adaptive Differential Evolution (SHADE) improve adaptive parameter control and convergence. JADE uses adaptive mutation with external archives, while SHADE applies historical memory for parameter updates. The proposed MDEOA introduces adaptive crossover scaling, hybrid mutation, and dynamic population regulation to enhance convergence and maintain diversity. Future work will compare MDEOA with JADE, SHADE, and other CDE variants under identical benchmark conditions.

8. Conclusion

This study presents a MDEOA that greatly enhances the adjustment of PID controller parameters compared to the CDE method. Through the enhancement of mutation, crossover, and control strategies, the MDEOA addresses critical limitations of CDE, including premature convergence, rigid mutation patterns, and a constant population size, utilizing dynamic and adaptive mechanisms. Main innovations consist of a hybrid mutation approach, nonlinear exponential decay for scaling purposes, self-regulating population management, and stochastic diversity augmentation, which collectively guarantee a strong equilibrium between exploration and exploitation throughout the optimization process. Simulation and experimental findings indicate that MDEOA enhances convergence rate and solution precision while markedly boosting control performance metrics such as $T_r$, $T_s$, and $e_{ss}$. Comparative evaluations in MATLAB utilizing CEC’14 benchmark functions and platforms such as PlatEMO demonstrate that MDEOA consistently exceeds classical DE regarding robustness and adaptability. The results demonstrate that the MDEOA-based PID controller improves the dynamic response, achieving reductions of 10.18% in rise time, 49.70% in peak time, and 93.47% in settling time. In addition, the maximum peak and steady-state error are completely eliminated, corresponding to 100% reduction in both parameters. These results emphasize the considerable promise of MDEOA as an important breakthrough in control engineering and evolutionary algorithms. The benchmark results demonstrate the effectiveness of the proposed MDEOA in solving nonlinear optimization problems. The obtained performance improvements indicate strong potential for future application in PID controller tuning and advanced control system optimization.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

References
1.
J. S. Vesterstrøm and R. Thomsen, “A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems,” in Proceedings of the 2004 Congress on Evolutionary Computation. Portland, OR, USA, pp. 1980–1987, 2004. [Google Scholar] [Crossref]
2.
R. Storn and K. Price, “Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces,” J. Glob. Optim., vol. 11, no. 4, pp. 341–359, 1997. [Google Scholar] [Crossref]
3.
M. Studley and L. Bull, “X-TCS: Accuracy-based learning classifier system robotics,” in 2005 IEEE Congress on Evolutionary Computation (CEC). Edinburgh, UK, pp. 2099--2106, 2005. [Google Scholar] [Crossref]
4.
J. Brest, S. Greiner, B. Bošković, M. Mernik, and V. Žumer, “Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems,” IEEE Trans. Evol. Comput., vol. 10, no. 6, pp. 646–657, 2006. [Google Scholar] [Crossref]
5.
V. Feoktistov, Differential Evolution: In Search of Solutions. Boston, MA: Springer, 2006. [Online]. Available: [Google Scholar] [Crossref]
6.
A. W. Mohamed and A. S. Almazyad, “Differential evolution with novel mutation and adaptive crossover strategies for solving large scale global optimization problems,” Appl. Comput. Intell. Soft Comput., vol. 2017, no. 1, p. 7974218, 2017. [Google Scholar] [Crossref]
7.
P. Kaelo and M. M. Ali, “Differential evolution algorithms using hybrid mutation,” Comput. Optim. Appl., vol. 37, no. 2, pp. 231–246, 2007. [Google Scholar] [Crossref]
8.
H. Y. Fan and J. Lampinen, “A trigonometric mutation operation to differential evolution,” J. Glob. Optim., vol. 27, no. 1, pp. 105–129, 2003. [Google Scholar] [Crossref]
9.
F. Neri and V. Tirronen, “Recent advances in differential evolution: A survey and experimental analysis,” Artif. Intell. Rev., vol. 33, no. 1, pp. 61–106, 2010. [Google Scholar] [Crossref]
10.
Q. Fan and X. Yan, “A self-adaptive differential evolution algorithm with growth-based zoning using the DE/current-to-gr_best/1 mutation scheme,” PeerJ Comput. Sci., vol. 1, p. e20, 2015. [Google Scholar] [Crossref]
11.
B. H. Zhou, L. M. Hu, and Z. Y. Zhong, “A hybrid differential evolution algorithm with estimation of distribution algorithm for reentrant hybrid flow shop scheduling problem,” Neural Comput. Appl., vol. 30, no. 1, pp. 193–209, 2018. [Google Scholar] [Crossref]
12.
S. Das and P. N. Suganthan, “Differential evolution: A survey of the state-of-the-art,” IEEE Trans. Evol. Comput., vol. 15, no. 1, pp. 4–31, 2010. [Google Scholar] [Crossref]
13.
K. Gokul, R. Pooja, K. Gowtham, and G. Jeyakumar, “A self-switching base vector selection mechanism for differential mutation of differential evolution algorithm,” in 2017 International Conference on Communication and Signal Processing (ICCSP). Chennai, India, pp. 1545–1549, 2017. [Google Scholar] [Crossref]
14.
W. J. Yu, J. J. Li, J. Zhang, and M. Wan, “Differential evolution using mutation strategy with adaptive greediness degree control,” in Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation. pp. 73–80, 2014. [Google Scholar] [Crossref]
15.
W. L. Xiang, X. L. Meng, M. Q. An, Y. Z. Li, and M. X. Gao, “An enhanced differential evolution algorithm based on multiple mutation strategies,” Comput. Intell. Neurosci., vol. 2015, no. 1, p. 285730, 2015. [Google Scholar] [Crossref]
16.
A. K. Qin, V. L. Huang, and P. N. Suganthan, “Differential evolution algorithm with strategy adaptation for global numerical optimization,” IEEE Trans. Evol. Comput., vol. 13, no. 2, pp. 398–417, 2008. [Google Scholar] [Crossref]
17.
T. Eltaeib and A. Mahmood, “Differential evolution: A survey and analysis,” Appl. Sci., vol. 8, no. 10, p. 1945, 2018. [Google Scholar] [Crossref]
18.
S. Das and P. N. Suganthan, “Differential evolution: A survey of the state-of-the-art,” IEEE Trans. Evol. Comput., vol. 15, no. 1, pp. 4–31, 2010. [Google Scholar] [Crossref]
19.
M. Leon and N. Xiong, “Investigation of mutation strategies in differential evolution for solving global optimization problems,” in International Conference on Artificial Intelligence and Soft Computing. pp. 372–383, 2014. [Google Scholar] [Crossref]
20.
A. Moloody, A. As’arry, T. S. Hong, R. Kamil, M. Z. M. Zain, and I. Bahiuddin, “An experimental study on the mechatronics design and implementation of an intelligent active vibration control system for a CSLRFM,” J. Adv. Res. Appl. Mech., vol. 134, no. 1, pp. 61–89, 2025. [Google Scholar] [Crossref]
21.
J. Zhang and A. C. Sanderson, “JADE: Adaptive differential evolution with optional external archive,” IEEE Trans. Evol. Comput., vol. 13, no. 5, pp. 945–958, 2009. [Google Scholar] [Crossref]
22.
M. Abbas, A. Azizan, S. H. Tang, K. Raja, and Y. Zuhri, “A comprehensive review based on analysis, modelling, mechanical vibration control strategies, and optimization methods of robotics flexible manipulator structures,” Pertanika J. Sci. Technol., vol. 33, no. 1, pp. 21–45, 2025. [Google Scholar] [Crossref]
23.
R. Tanabe and A. Fukunaga, “Success-history based parameter adaptation for differential evolution,” in 2013 IEEE Congress on Evolutionary Computation. Cancun, Mexico, pp. 71–78, 2013. [Google Scholar] [Crossref]
24.
M. Fan, J. Chen, Z. Xie, H. Ouyang, S. Li, and L. Gao, “Improved multi-objective differential evolution algorithm based on a decomposition strategy for multi-objective optimization problems,” Sci. Rep., vol. 12, no. 1, p. 21176, 2022. [Google Scholar] [Crossref]
25.
Q. Yang, S. C. Chu, J. S. Pan, J. H. Chou, and J. Watada, “Dynamic multi-strategy integrated differential evolution algorithm based on reinforcement learning for optimization problems,” Complex Intell. Syst., vol. 10, no. 2, pp. 1845–1877, 2024. [Google Scholar] [Crossref]
26.
Z. Zhang, J. Zhu, and F. Nie, “A novel hybrid adaptive differential evolution for global optimization,” Sci. Rep., vol. 14, no. 1, p. 19697, 2024. [Google Scholar] [Crossref]
27.
S. M. Azzam, O. E. Emam, and A. S. Abolaban, “An improved differential evolution with sailfish optimizer (DESFO) for handling feature selection problem,” Sci. Rep., vol. 14, no. 1, p. 13517, 2024. [Google Scholar] [Crossref]
28.
B. Subburaj, J. U. Maheswari, S. S. Ibrahim, and M. S. Kavitha, “Population diversity control based differential evolution algorithm using fuzzy system for noisy multi-objective optimization problems,” Sci. Rep., vol. 14, no. 1, p. 17863, 2024. [Google Scholar] [Crossref]
29.
N. Liu, J. Luo, J. Chang, and J. S. Pan, “Differential evolution using multi-strategy for the improvement of optimization performance,” Neural Comput. Appl., vol. 37, no. 27, pp. 22593–22620, 2025. [Google Scholar] [Crossref]
30.
R. Zhong, E. Zhang, and M. Munetomo, “Cooperative coevolutionary surrogate ensemble-assisted differential evolution with efficient dual differential grouping for large-scale expensive optimization problems,” Complex Intell. Syst., vol. 10, no. 2, pp. 2129–2149, 2024. [Google Scholar] [Crossref]

Cite this:
APA Style
IEEE Style
BibTex Style
MLA Style
Chicago Style
GB-T-7714-2015
Moloody, A., As’arry, A., Saihong, T., & Kamil, R. (2026). An Intelligent Metaheuristic Algorithm for Optimal Tuning of Control System Parameters. J. Complex Multiphys. Eng. Syst., 1(4), 359-370. https://doi.org/10.56578/jcmes010403
A. Moloody, A. As’arry, T. Saihong, and R. Kamil, "An Intelligent Metaheuristic Algorithm for Optimal Tuning of Control System Parameters," J. Complex Multiphys. Eng. Syst., vol. 1, no. 4, pp. 359-370, 2026. https://doi.org/10.56578/jcmes010403
@research-article{Moloody2026AnIM,
title={An Intelligent Metaheuristic Algorithm for Optimal Tuning of Control System Parameters},
author={Abbas Moloody and Azizan As’Arry and Tang Saihong and Raja Kamil},
journal={Journal of Complex and Multiphysics Engineering Systems},
year={2026},
page={359-370},
doi={https://doi.org/10.56578/jcmes010403}
}
Abbas Moloody, et al. "An Intelligent Metaheuristic Algorithm for Optimal Tuning of Control System Parameters." Journal of Complex and Multiphysics Engineering Systems, v 1, pp 359-370. doi: https://doi.org/10.56578/jcmes010403
Abbas Moloody, Azizan As’Arry, Tang Saihong and Raja Kamil. "An Intelligent Metaheuristic Algorithm for Optimal Tuning of Control System Parameters." Journal of Complex and Multiphysics Engineering Systems, 1, (2026): 359-370. doi: https://doi.org/10.56578/jcmes010403
MOLOODY A, AS'ARRY A, SAIHONG T, et al. An Intelligent Metaheuristic Algorithm for Optimal Tuning of Control System Parameters[J]. Journal of Complex and Multiphysics Engineering Systems, 2026, 1(4): 359-370. https://doi.org/10.56578/jcmes010403
cc
©2026 by the author(s). Published by Acadlore Publishing Services Limited, Hong Kong. This article is available for free download and can be reused and cited, provided that the original published version is credited, under the CC BY 4.0 license.