Skip to main content
Biomimetics logoLink to Biomimetics
. 2026 Apr 3;11(4):242. doi: 10.3390/biomimetics11040242

Artificial Neural Network-Based PID Parameter Estimation Using Black Kite Algorithm Hyperparameter Optimization for DC Motor Speed Control

Yılmaz Seryar Arıkuşu 1
Editor: Yongquan Zhou1
PMCID: PMC13113010  PMID: 42041472

Abstract

This paper proposes a Black Kite Algorithm (BKA)-based hyperparameter optimization method for Artificial Neural Network (ANN) training, mitigating local minimum issues associated with conventional training techniques. The resulting BKA-ANN model is then employed to estimate PID controller parameters for DC motor speed regulation. A large-scale dataset of 100,000 samples was generated via MATLAB simulation, with reference speed and load torque stochastically varied, and optimal PID parameters determined by minimizing the ITAE criterion for each operating condition. The optimized controller was evaluated under various operating conditions including transient response, frequency domain analysis (phase margin and bandwidth), parametric robustness, and load disturbance suppression, along with control effort and energy consumption assessments. The proposed BKA-ANN approach was benchmarked against nine algorithms: hybrid atom search optimization-simulated annealing (hASO-SA), harris hawks optimization (HHO), Henry gas solubility optimization with opposition-based learning (OBL/HGSO), atom search optimization (ASO), henry gas solubility op-timization (HGSO), stochastic fractal search(SFS), grey wolf optimization (GWO), sine–cosine algorithm (SCA), and Standard ANN. Simulation results indicate that BKA-ANN achieves stable performance across all tested scenarios, with minimal oscillation and competitive settling time compared to the evaluated algorithms.

Keywords: DC motor, Black Kite Algorithm (BKA), artificial neural network (ANN), PID controller tuning, metaheuristic algorithm, control design

1. Introduction

Establishing suitable control parameters is a complicated process with several problems. Problems are generally resolved through trial and error with fundamental principles [1]. In modern industrial systems, accurate and dependable control of dynamic processes, like direct current (DC) motor speed regulation, is another major difficulty. This system frequently shows sensitivity to disturbances, time-dependent dynamics, and nonlinear behavior [2,3]. DC motors have been controlled using PID controllers, the most popular and straightforward kind of controller in modern industrial fields [4,5]. The PID controller parameters can be found using simple methods like Ziegler–Nichols [6] and Cohen–Coon [7]. In terms of setpoint tracking, Ziegler–Nichols tuning produces tuning that makes inconsistent results, especially when used with integrating systems [8].

The controller might not deliver the required performance at high speeds, even though a system might function effectively at low speeds. Optimizing the controller parameters is crucial to solving these issues. Optimization methods are often utilized for this purpose [1].

In the literature, the use of PID controllers in industrial settings has been the subject of numerous studies. PID-based control techniques have been used to control speed in manufacturing processes like assembly lines [9,10,11] and automated transportation systems [12]. In the automotive sector, Farag et al. proposed a PID-based control approach to improve the maneuverability of autonomous vehicles [13]. In the same way, PID controllers are frequently employed to manage conveyor belt speeds in order to preserve coordinated and effective material flow throughout industrial operations [14,15]. In robotics PID algorithms are widely used to precisely regulate the velocity of robotic platforms by controlling the motion of mobile robots by varying the speed of DC motors [16]. As highlighted by Carlucho et al. [17], the structural simplicity and effectiveness of PID controllers continue to make them one of the most widely used control strategies in both industrial automation and robotics [17].

Although its benefits are clear, there are several difficulties in designing and implementing PID controllers. In order to sustain satisfactory performance in the face of disturbances and changing operational conditions, control engineers must guarantee system stability [18,19,20,21]. Furthermore, a suitable trade-off between resilience and performance needs to be made. In industrial settings, a controller that performs well under ideal conditions but is not robust to disturbances may produce undesirable outcomes [22,23]. As a result, rigorous controller parameter tuning and design are necessary to provide dependable stability and peak performance [24,25].

The need for accurate speed control is further highlighted by the extensive usage of DC motors in industry. For this purpose, PID controllers have proven to be a reliable option; however, their efficacy heavily relies on suitable tuning strategies that address stability, robustness, and performance difficulties in real-world applications [3,26,27].

Intelligent control methods like fuzzy logic, machine learning, and metaheuristic optimization algorithms are used in a variety of DC motor control strategies. For regulating the speed of DC motors, a hybrid strategy combining the Ziegler–Nichols Quarter Decay method with the Fuzzy Logic Controller method is recommended [28]. Fuzzy logic-based control is a rule-based control widely used in nonlinear systems where conventional linear control methods are inadequate. It is especially preferred in BLDC motor control, especially when the mathematical modeling of the system is complex. An enhanced fuzzy PID controller is developed and proposed for regulating the acceleration and speed of a BLDC motor in contrast to traditional PID controllers [29]. An affordable electric two-wheeler achieved the desired speed more quickly by using fuzzy logic control to efficiently manage a BLDC motor [30]. Using the target function of Integral of the Square Error in terms of control energy and Integral of Time multiplied by the Square Error in terms of performance, another study proposed the PSO approach for DC motor speed control as a means of determining PID [31]. Metaheuristic optimization algorithm techniques were used to determine the PID controller’s parameters in BLDC motor control [32,33,34,35].

One of the intelligent control methods used in DC motor control is machine learning. Taş et al. used machine learning algorithms to adjust the PID parameters for BLDC motor control rather than using conventional techniques [36]. Real-time speed and range estimation is done using neural networks, and an MLP signal network allows for sensorless BLDC motor control [37]. Reinforcement learning (RL), a subfield of machine learning, has emerged as a promising technique that allows controllers to adapt in real time and dynamically optimize their performance [38,39,40].

Advanced control strategies such as Model Predictive Control (MPC) have also been widely investigated for DC motor applications. Several studies have demonstrated that MPC-based speed control can provide improved robustness, reduced overshoot, and faster dynamic response compared with conventional control techniques [41,42,43,44].

Machine learning techniques, particularly artificial neural networks (ANNs), have been widely adopted to model system dynamics and provide adaptive control signals. However, an ANN’s weight and bias configuration greatly affect its performance. Conventional training methods, such as backpropagation, often suffer from local minima entrapment and sluggish convergence. Although metaheuristic algorithms have been increasingly employed as global optimizers for ANN training, several limitations persist. Algorithms such as PSO and GWO are prone to premature convergence and reduced exploration efficiency in high-dimensional search spaces. Similarly, HHO and ASO may exhibit slow convergence when the fitness landscape is highly non-convex, as is the case in ANN weight optimization for PID tuning tasks. These shortcomings motivate the use of a more robust global optimizer. The Black Kite Algorithm (BKA) [45], a recently developed metaheuristic inspired by the foraging behavior of black kites, addresses these limitations by providing an effective balance between exploration and exploitation. By combining BKA with ANN, a controller can be developed that not only learns optimal control laws but also retains structural robustness under parameter variations and external load disturbances. From a biomimetic perspective, BKA exemplifies the engineering application of nature-inspired optimization, replicating the attacking and migration behaviors of black kites to navigate complex search spaces. This alignment with biomimetic principles makes BKA particularly well-suited for publication in the scope of Biomimetics, as it demonstrates how biological foraging strategies can be translated into effective computational tools for intelligent control system design.

Despite their widespread use, purely metaheuristic-based PID tuning methods exhibit well-documented theoretical limitations. GWO relies on a leadership hierarchy that reduces population diversity rapidly, leading to premature convergence in high-dimensional spaces [46]. SCA employs sinusoidal position updates that lack an effective escape mechanism once the search radius diminishes [47]. HHO’s rabbit-chasing mechanism becomes increasingly exploitative in later iterations, reducing search diversity [48]. ASO exhibits slow convergence when inter-agent forces become unbalanced in non-convex landscapes [49], while SFS may converge prematurely without adaptive step size control [50]. These shortcomings are evident in the comparative results: GWO and SCA showed extreme deviations of 1.51% and 2.31%, respectively, while SFS yielded the slowest settling time at 1.4709 s. Furthermore, while ANN offers strong generalization capability for mapping nonlinear system dynamics to optimal PID parameters, conventional backpropagation-based training suffers from local minima entrapment, as evidenced by the Standard ANN’s 11.70% overshoot and 0.7862 s settling time. The main goal is to evaluate the applicability of BKA as a hyperparameter optimizer for ANN-based PID tuning in DC motor speed regulation, addressing both limitations simultaneously. While hybrid metaheuristic-ANN approaches have been widely studied in intelligent control, the specific combination of BKA with ANN for DC motor PID parameter estimation has received limited attention in the literature, and this study aims to contribute to this area.

The core contributions of this research are summarized as follows:

  • A dedicated PID parameter dataset was constructed by deriving the mathematical model of the DC motor and performing MATLAB-based simulations under stochastically varied operating conditions. The dataset comprises 100,000 samples with optimal PID gains determined via the ITAE criterion, providing a high-fidelity training foundation for the proposed neuro-controller.

  • This study presents the application of a BKA-based hyperparameter optimization approach for ANN-driven PID tuning in DC motor speed regulation. The hyperparameter values for the ANN were determined using the BKA method, combining the adaptive learning capability of neural networks with the global search efficiency of metaheuristic optimization.

  • The proposed controller was evaluated against nine algorithms, including GWO [46], SCA [47], HHO [48], ASO [49], SFS [50], hASO-SA [51], OBL/HGSO [52], HGSO [52], and the Standard ANN, demonstrating competitive tracking and stability performance.

  • Through an in-depth performance envelope analysis, the BKA-ANN model demonstrates improved structural robustness, maintaining low-overshoot speed regulation under simultaneous parameter variations in armature resistance and torque constant. The proposed approach shows favorable performance compared to HHO [48], and ASO [49], OBL/HGSO [52] under external load torque disturbances.

  • The proposed approach was evaluated through comprehensive transient and frequency–domain analyses, including rise time, settling time, overshoot and control effort and overall energy consumption analysis. The results indicate that BKA-ANN achieves the lowest rise time and settling time among the evaluated algorithms. Additionally, the proposed approach maintains lower control effort and energy consumption compared to OBL/HGSO and ASO.

The remainder of this article is organized as follows: Section 2 details the Materials and Methods, including the mathematical modeling of the DC motor and the BKA-ANN optimization procedure. Section 3 presents the Results and Discussion, offering an exhaustive comparative analysis under nominal conditions, parameter uncertainties, and load disturbances. Finally, Section 4 provides the Conclusion of the study and outlines potential future research directions.

2. Materials and Methods

In this study, a comprehensive methodological framework is developed for DC motor speed control. An Artificial Neural Network (ANN)-based intelligent tuning mechanism is integrated with a traditional Proportional-Integral-Derivative (PID) controller in the proposed method. The BKA was employed to tune the structural hyperparameters and weights of the ANN to ensure excellent performance and flexibility across various operating conditions. The MATLAB/Simulink (R2022b) environment was used for all mathematical modeling, control system design, data generation, and performance evaluation experiments. The following subsections detail the mathematical model of the system, the proposed optimization strategy, and the dataset generation process.

2.1. Mathematical Modeling of the DC Motor

The dynamic behavior of the motor is described by the following differential equations governing the electrical and mechanical components:

Va(t)= Ra ia(t)+Lad ia(t)dt+Eb(t) (1)
Tm(t)=Jdω(t)dt+Bω(t)+TL (2)

The following assumptions are adopted in deriving the mathematical model: (i) the magnetic circuit is assumed to be linear and magnetic saturation is neglected; (ii) the back-EMF is proportional to the angular velocity; (iii) the viscous friction coefficient is assumed constant; and (iv) the torque is treated as an external disturbance input. Under these assumptions, applying the Laplace transform to Equations (1) and (2) with zero initial conditions yields:

Ebs=KbΩs (3)
Eas=Las+RaIas+Ebs (4)
Ts=Js+BΩs=KtIas (5)

The transfer function G(s), relating the input voltage to the output speed, is derived as:

Gs=WsVa=Kt(Las+Ra)Js+B+KtKb (6)

where Table 1 shows the DC motor parameters and values.

Table 1.

Parameters of the DC motor.

Parameter Description Symbol Value Unit
Armature Resistance Ra 0.4 Ω
Armature Inductance La 2.7 H
Moment of Inertia J 0.0004 kg⋅m2
Viscous Friction Coefficient B 0.0022 N⋅m⋅s/rad
Torque Constant Kt 0.015 N⋅m/A
Back EMF Constant Kb 0.05 V⋅s/rad

2.2. PID Control Structure

A Proportional-Integral-Derivative (PID) controller is employed to regulate the motor speed. The control law in the time domain is formulated as:

ut=Kpe(t)+Ki0te(t)dt+Kdde(t)dt (7)

where ut denotes the control signal Kp is the proportional gain, Ki is the integral gain and Kd is the derivative gain and et represent the error signal that defined as the difference between the reference speed ωref and the actual motor speed (ωact) as the following term

et=ωrefωact (8)

2.3. Dataset Generation for DC Motor Controller

A large-scale dataset with 100,000 samples was created to guarantee that the proposed ANN delivers high precision in transient response management. The schematic flow of this data generation framework is illustrated in Figure 1. The operating conditions were stochastically varied, with the Reference Speed ωref distributed in the range of 0.9, 1.1 rad/s and the Load Torque TL in 0, 1.0 N.m. For each specific scenario, the optimal PID parameters (Kp,Ki,Kd) were determined by minimizing the Integral of Time-weighted Absolute Error (ITAE) criterion, which is mathematically formulated as:

JITAE=0Tsimtetdt (9)

where t denotes the time, Tsim represents the simulation duration. A thorough high-fidelity dataset that maps the changing system dynamics to the corresponding optimal control gains was produced by this optimization procedure, offering a solid basis for the neuro-controller’s training.

Figure 1.

Figure 1

Dataset of the DC motor controller.

Stochastic sampling was preferred over uniform grid sampling to ensure that the dataset captures the full variability of system dynamics rather than being biased toward regularly spaced operating points. This approach prevents the ANN from overfitting to a structured input distribution and improves its generalization capability across the continuous operating space.

2.4. Black Kite Algorithm (BKA)

The Black Kite Algorithm (BKA) is a novel bio-inspired meta-heuristic optimization algorithm recently proposed by Wang et al. (2024) [45]. The algorithm mimics the distinct biological behaviors of the black kite, a raptor renowned for its quick flying and ability to hunt. Attacking (exploitation) and Migration (exploration) are the two main behavioral phases that control the BKA optimization process.

In this phase, the algorithm refines the candidate solutions locally. A random number r0, 1 determines the specific movement strategy. If r > p (where typically p = 0.9), the kite circles the prey, corresponding to a local search around the current position. Otherwise r p, it executes an attack maneuver, which helps in converging towards the optimal solution. The position update is formulated as:

Xi(a+1)=Xi(a)+ n1+sinrXi(a),if r > pXi(a)+ n2r1Xi(a)otherwise (10)

where n is time-varying coefficient that shrinks the search radius as iterations progress.

In migration phase, to avoid stagnation in local optima, BKA employs a migration strategy integrated with Cauchy mutation. The algorithm compares the fitness of the current individual (Fi) with a randomly selected individual (Fri). If the current individual is fitter (Fi<Fri), it moves towards the global leader (Xbest) utilizing Cauchy-distributed random steps C0,1 to enhance global exploration capabilities. The mathematical model is shown as follows.

Xi(a)=Xia+C0,1(Xi(a)Xbest),if Fi<FriXia+C0,1(Xi(a)m(Xi(a))otherwise (11)

This integration of Cauchy mutation significantly improves the algorithm’s ability to escape local optima compared to standard random walks. The complete computational flow of the BKA is summarized in Table 2.

Table 2.

Flowchart of BKA [18].

1.Initialization Population size (N), Max iterations (T), Bounds (LB, UB)
Initialize random population Xi and evaluate fitness Fi
Identify the global best solution: Xbest
2.Main Loop While (a< T) do:
3. Update Params Update time-varying coefficients n and m
4. Attacking Phase Generate random r[0,1].
  if r > p
    Xnew=Xia+ n 1 + sinr Xia 
  else
    Xnew=Xia+ n 2r  1 Xia
5. Migration phase Select random kite k, get fitness Fri. Generate C(0,1).
  if Fi< Fri
    Xnew= Xnew+ C0,1Xnew Xbest
  else
     Xnew= Xnew+ C0,1Xbest m.Xnew
6. Boundary Check Ensure Xnew is within [LB,UB].
7. Selection Calculate fitness Fnew of Xnew
   if Fnew< Fi then Xi=Xnew
8. Update Best if any Xi is better than Xbest, update Xbest
9. Termination a=a+1. End while
 Output: Optimal solution Xbest

2.5. Artificial Neural Network (ANN) Architecture

The Artificial Neural Network (ANN) serves as the core intelligence of the proposed controller, responsible for mapping the non-linear relationship between the operating conditions and the optimal control parameters. In this study, a multi-layer feed-forward network structure, specifically a Multi-Layer Perceptron (MLP), was utilized due to its universal approximation capability. The proposed ANN architecture consists of three distinct layers that are illustrated in Figure 2.

Figure 2.

Figure 2

Architecture of ANN.

  1. Input Layer: Comprises 2 neurons receiving the instantaneous system states: Reference Speed ωref and Load Torque TL.

  2. Hidden Layer: Contains a dynamic number of neurons determined by the optimization algorithm. To handle non-linearity, the hyperbolic tangent sigmoid activation function (σ) is employed
    fx=tanhx (12)
  3. Output Layer: Consists of 3 neurons that generate the optimal PID gains (KP, Ki, Kd). A linear activation function is used in this layer to allow the outputs to take any real value required by the controller. The mathematical expression for the output of the k-th neuron in the output layer is given by:
    yk=j=1Nhwjkout·σi=1Ninwijhiddenxi+bj+bkout (13)

The dataset of 100,000 samples was partitioned using the standard hold-out method: 70% for training, 15% for validation, and 15% for testing. The network consists of a single hidden layer, with the number of neurons and the learning rate determined by BKA optimization as described in Section 2.6. Training was performed using the Levenberg–Marquardt backpropagation algorithm with a maximum of 1000 epochs.

2.6. Proposed Method

An artificial neural network’s structural hyperparameters have a significant impact on its performance. While an incorrect learning rate might result in unstable convergence or stagnation, a suboptimal number of hidden neurons can induce either overfitting (excessive complexity) or underfitting (insufficient learning capacity). This paper suggests a BKA-Tuned ANN framework to overcome the drawbacks of human trial-and-error tuning.

In the proposed architecture, the Black Kite Algorithm is employed as a wrapper-based optimizer to automatically determine the optimal values of two critical hyperparameters:

Number of Hidden Neurons (Nh): Search range was set to [1, 50] to allow flexible complexity.

Learning Rate Search (η) range was set to [0.001, 0.1] to ensure stable weight updates.

The optimization process follows the flowchart illustrated in Figure 3. Each individual kite in the BKA population represents a candidate configuration vector Xi=Nh,η. For every iteration, a temporary ANN is constructed and trained using the parameters defined by the kite. The fitness function (F) is defined as the Mean Squared Error (MSE) on the validation set:

FXi=1/Mj=1MTjYj2 (14)

where Tj represents the target PID gains obtained from the dataset, Yj is the network’s prediction, and M is the number of validation samples. The BKA iteratively updates the population using the attacking and migration mechanisms described in Section 2.5 until the global minimum MSE is achieved. The final optimized network is then deployed for the online speed control of the DC motor. The theoretical basis for BKA’s ability to avoid local minima lies in its migration phase, which employs Cauchy-distributed random steps (Equation (7)). Unlike Gaussian distributions, the heavy-tailed nature of the Cauchy distribution enables large random jumps in the search space, allowing the algorithm to escape local optima that would otherwise trap gradient-based methods such as backpropagation. This property provides a theoretical convergence advantage over standard training techniques in non-convex optimization landscapes typical of ANN weight configuration.

Figure 3.

Figure 3

Flowchart of the proposed method.

3. Results and Discussion

All simulations, dataset generation, and optimization procedures were conducted using the MATLAB/Simulink R2022 environment running on a high-performance workstation equipped with an Intel(R) Core (TM) i9-14900HX (2.20 GHz) and 32 GB of RAM. The dynamic model of the DC motor was simulated using the Runge–Kutta (ode45) solver with a fixed step size of 104 s to ensure high-fidelity transient analysis. To train the BKA-tuned ANN, the generated large-scale dataset N=100,000 was randomly partitioned using the standard hold-out method: 70% for training, 15% for validation, and 15% for testing. The training process utilized the Levenberg–Marquardt (LM) backpropagation algorithm due to its fast convergence properties. The BKA optimization was executed with a population size of 30 and a maximum iteration count of 100. The BKA optimization was executed over multiple independent runs to account for the stochastic nature of the algorithm, and the best-performing configuration was selected for final evaluation. The results were found to be consistent across runs, with the optimal hyperparameters converging to the same compact network structure in most trials.

The comparative algorithms (hASO-SA, HHO, OBL/HGSO, ASO, HGSO, SFS, GWO, and SCA) were not re-implemented in this study. Instead, their reported PID parameters and corresponding performance metrics were directly adopted from the original publications, all of which employ the identical DC motor model used in this work.

The optimization process was executed to determine the most efficient ANN architecture for the BKA-based PID tuner. The search space for the number of hidden neurons was defined between [5, 50], and the learning rate between [0.001, 0.1].

As presented in Table 3, the Black Kite Algorithm converged to a compact network structure with 5 hidden neurons and a learning rate of 0.0707. The fact that the optimal neuron count converged to the lower bound indicates that the relationship between the operating conditions and PID parameters is smooth enough to be modeled with a low-complexity network. This compact structure is highly advantageous for real-time applications as it significantly reduces the computational burden on the microcontroller.

Table 3.

Optimal hyperparameters of the ANN found by BK.

Parameter Description Lower Bound (LB) Upper Bound (UB) Optimal Value (Found)
Number of Hidden Neurons 5 50 5
Learning Rate 0.001 0.1 0.0707
Maximum Epochs - - 1000
Activation Function (Output) - - Sigmoid
Activation Function (Output) - - Linear

To evaluate the effectiveness of the proposed BKA-Tuned ANN, the optimal PID parameters obtained were compared against seven other well-known metaheuristic algorithms and control methods reported in the literature, including Hybrid Atom Search (hASO-SA), Harris Hawks Optimization (HHO), and Grey Wolf Optimizer (GWO).

As detailed in Table 6, the proposed BKA-ANN converged to a distinct set of control gains. Notably, the proposed method identified a higher proportional and derivative gain compared to traditional optimizers like GWO and SCA. This higher gain configuration enables the controller to react more vigorously to instantaneous errors, resulting in the significantly reduced rise time and settling time observed in the transient analysis.

Following the determination of the optimal control parameters listed in Table 4, a comprehensive simulation study was conducted to evaluate the time–domain performance of the proposed BKA-ANN controller. The system was subjected to a unit step reference speed input under no-load conditions to analyze its transient characteristics.

Table 4.

Optimized PID controller parameters using different algorithms.

Controller/Method Kp Ki Kd
BKA-ANN (Proposed) 24.9369 2.9429 4.9641
hASO-SA [46] 18.4258 3.3082 3.1755
HHO [48] 15.8581 3.6963 2.7732
OBL/HGSO [47] 16.9327 0.9508 2.8512
ASO [49] 11.9437 2.0521 2.4358
GWO [51] 6.8984 0.5626 0.9293
SCA [52] 4.5012 0.5260 0.5302
HGSO [47] 13.4430 1.2059 2.2707
SFS [50] 1.6315 0.2798 0.2395
Standard ANN 8.4521 12.2356 0.8541

The comparative speed response of the DC motor controlled by the proposed method and other meta-heuristic algorithms is illustrated in Figure 4. The quantitative performance comparison of the proposed BKA-ANN controller against the Standard ANN and other metaheuristic optimization algorithms is detailed in Table 5.

Figure 4.

Figure 4

Step responses of DC motor with different control algorithms.

Table 5.

Transient responses of the DC motor with different control algorithms.

Controller/Method Settling Time (s) Rise Time (s) Overshoot (%)
BKA-ANN (Proposed) 0.0598 0.0303 0.00
hASO-SA [46] 0.0866 0.0494 0.00
HHO [48] 0.1004 0.0568 0.00
SFS [50] 1.4709 0.5423 0.00
OBL/HGSO [47] 0.0951 0.0546 0.00
HGSO [47] 0.1158 0.0660 0.00
ASO [49] 0.1535 0.0692 0.00
GWO [51] 0.2052 0.1388 1.5062
SCA [52] 0.4899 0.2038 2.3056
ANN 0.7862 0.1141 11.6953

When Figure 4 and Table 5 are examined, the results indicate that BKA-ANN achieves favorable performance in terms of dynamic response. The proposed solution achieved a rise time of 0.0303 s, which is roughly 35.5% faster than the second-best algorithm, hASO-SA (0.0470 s), and notably faster than GWO (0.1366 s) and SCA (0.2019 s). Moreover, BKA-ANN achieved stabilization at the reference speed in 0.0598 s with zero overshoot. On the other hand, hASO-SA, despite achieving near-zero overshoot, exhibited longer rise and settling times compared to the proposed approach. These results demonstrate the effect of BKA-based hyperparameter optimization on ANN training performance. The unoptimized Standard ANN produced a settling time of 0.7862 s and an overshoot of 11.6953%, confirming that backpropagation-based training without metaheuristic optimization leads to suboptimal gain configurations. This performance advantage can be attributed to BKA’s optimized hyperparameter configuration. The higher Kp and Kd values identified by BKA-ANN enable a more aggressive yet stable response to instantaneous errors. In contrast, algorithms such as GWO and SCA, whose population diversity mechanisms are prone to premature convergence, identified lower gain configurations resulting in slower dynamic responses and residual overshoots.

3.1. Frequency Analysis

The Bode diagrams of the proposed BKA-ANN and other comparative controllers are illustrated in Figure 5. In addition, the corresponding performance metrics (Phase Margin, Gain Margin, and Bandwidth) are shown in Table 6. An analysis of these measurements indicates that the BKA-ANN controller achieved the highest system bandwidth of 68.1203 rad/s, approximately 54% greater than hASO-SA (44.1802 rad/s), and notably higher than SFS, which yielded a bandwidth of 4.1183 rad/s. This higher bandwidth is consistent with the faster rise time observed in the transient response analysis. Additionally, all controllers maintained an unlimited gain margin, while the proposed approach achieved a phase margin of 90.52 degrees, which is consistent with the zero overshoot observed in the time–domain results. The Standard ANN obtained the lowest phase margin (73.96 degrees) and the smallest bandwidth (16.0104 rad/s), which is consistent with the higher overshoots and settling times observed in the transient analysis.

Figure 5.

Figure 5

Comparison of the Bode Diagram with Different control algorithms.

Table 6.

Results of frequency response analysis with different controller algorithms.

Controller/Method PM (deg) GM (dB) Bandwidth (rad/s)
BKA-ANN (Proposed) 90.52 68.1203
hASO-SA [51] 89.80 44.1802
HHO [48] 89.90 38.5081
OBL/HGSO [52] 89.59 39.8561
HGSO [52] 89.53 31.7975
GWO [46] 84.02 14.9018
SCA [47] 84.02 14.9018
ANN 78.84 10.1347
ASO [49] 91.24 32.9113
SFS [50] 86.02 4.1183

3.2. Robustness Analysis

To keep the system response within reasonable bounds, a robust controller is needed. In order to ascertain the stability of the suggested system in the event of uncertainties, robustness analysis was carried out. To do this, the torque constant Kt and armature resistance Ra of the DC motor were independently changed by ±25% and ±20%, respectively, to study the behavior of the system. Four possible operational scenarios were examined, and all scenarios are shown in Table 7.

Table 7.

Scenarios for robustness analysis.

Motor Parameter Scenario I Scenario II Scenario III Scenario IV
Kt 0.012 0.018 0.012 0.018
Ra 0.30 0.30 0.50 0.50

According to the scenario in Table 7, the results of the robustness analysis are presented in Table 8, Table 9, Table 10 and Table 11 and Figure 6, Figure 7, Figure 8 and Figure 9.

Table 8.

Transient response performance comparison under Scenario I.

Controller/Method Rise Time (s) Settling Time (s) Overshoot (%)
BKA-ANN (Proposed) 0.0386 0.0770 0.00
hASO-SA [51] 0.0590 0.1038 0.10
HHO [48] 0.0682 0.1206 0.12
OBL/HGSO [52] 0.0653 0.1136 0.03
ASO [49] 0.0846 0.1918 0.00
GWO [46] 0.1662 0.2455 1.50
SCA [47] 0.2429 0.5562 2.13
HGSO [52] 0.0824 0.1430 0.00
SFS [50] 0.6558 1.2050 0.00
Standard ANN 0.1344 0.9176 13.30

Table 9.

Transient response performance comparison under Scenario II.

Controller/Method Rise Time Settling Time Overshoot
BKA-ANN (Proposed) 0.0247 0.0479 0.00
hASO-SA [51] 0.0387 0.0688 0.00
HHO [48] 0.0448 0.0801 0.04
OBL/HGSO [52] 0.0431 0.0756 0.08
ASO [49] 0.0544 0.1167 0.00
GWO [46] 0.1152 0.1711 1.82
SCA [47] 0.1714 0.4752 2.95
HGSO [52] 0.0545 0.0954 0.00
SFS [50] 0.4437 0.8005 0.00
Standard ANN 0.0988 0.6999 10.83

Table 10.

Transient response performance comparison under Scenario III.

Controller/Method Rise Time Settling Time Overshoot
BKA-ANN (Proposed) 0.0388 0.0790 0.00
hASO-SA [51] 0.0594 0.1061 0.00
HHO [48] 0.0687 0.1238 0.00
OBL/HGSO [52] 0.0658 0.1163 0.00
ASO [49] 0.0854 0.2097 0.00
GWO [46] 0.1685 0.2531 0.93
SCA [47] 0.2474 0.3562 1.28
HGSO [52] 0.0831 0.1474 0.00
SFS [50] 0.7017 3.7214 0.00
Standard ANN 0.1354 0.9002 12.79

Table 11.

Transient response performance comparison under Scenario IV.

Controller/Method Rise Time Settling Time Overshoot
BKA-ANN (Proposed) 0.0248 0.0486 0.00
hASO-SA [51] 0.0389 0.0699 0.00
HHO [48] 0.0450 0.0815 0.00
OBL/HGSO [52] 0.0433 0.0768 0.00
ASO [49] 0.0547 0.1227 0.00
GWO [46] 0.1163 0.1747 1.43
SCA [47] 0.1736 0.4288 2.35
HGSO [52] 0.0549 0.0973 0.00
SFS [50] 0.4634 3.3544 0.00
Standard ANN 0.0994 0.6833 10.46

Figure 6.

Figure 6

Step responses of DC motor for Scenario I.

Figure 7.

Figure 7

Step responses of DC motor for Scenario II.

Figure 8.

Figure 8

Step responses of DC motor for Scenario III.

Figure 9.

Figure 9

Step responses of DC motor for Scenario IV.

When Table 8 and Figure 6 are examined for Scenario I, it is seen that the proposed BKA-ANN controller is superior to all other methods in terms of transient response. Regarding the rise time which determines the system’s speed, BKA-ANN provided the fastest response with 0.0386 s, offering a significant speed advantage compared to its closest competitor, the hASO-SA method (0.0590 s). Similarly, the settling time, which represents the system’s stabilization speed, was measured as 0.0770 s, a value much lower than other hybrid algorithms (HHO, OBL/HGSO) and standard meta-heuristic methods (GWO, SCA).

When Table 9 and Figure 7 are examined for Scenario II, the proposed controller in this case attained an ultra-fast rise time of 0.0247 s, which is roughly 36% faster than hASO-SA, the second-best technique (0.0387 s). Also, the settling time of the BKA-ANN is 0.0770 s, which is far better than metaheuristic approaches like SCA (0.5562 s) and far quicker than the closest competitor, hASO-SA (0.1038 s). At the maximum overshoot value, one of the most critical parameters of control performance, BKA-ANN demonstrated perfect damping with a value of 0.00%.

When Table 10 and Figure 8 were examined for Scenario III, BKA-ANN achieved a rapid rise time of 0.0388 s and a settling time of 0.0790 s, significantly outperforming its closest competitor, hASO-SA. Lastly, when Table 11 and Figure 9 are examined for Scenario IV, while methods like SCA and GWO constantly produced oscillations between 1.5% and 3%, the Black Kite approach successfully tuned the ANN to handle complicated dynamics with minimal overshoot, thus explicitly validating the need for the approach.

Across all four robustness scenarios, BKA-ANN consistently achieved the fastest rise time and settling time while maintaining zero overshoot. This consistent performance can be attributed to two complementary factors. First, the ANN was trained on a large-scale dataset covering a wide range of operating conditions, enabling it to generalize beyond nominal parameters and produce appropriate PID gains even when motor parameters deviate significantly. Second, BKA’s Cauchy mutation-based migration phase ensured globally optimized hyperparameters, resulting in higher Kp and Kd values that provide aggressive yet stable error correction. In contrast, GWO and SCA produced overshoots ranging from 0.93% to 2.95% across scenarios due to their lower gain configurations caused by premature convergence. SFS exhibited the slowest settling times, reaching up to 3.7214 s in Scenario III, reflecting its limited step-size adaptability. The Standard ANN consistently produced the highest overshoots (10.46% to 13.30%) across all scenarios, confirming that unoptimized backpropagation training leads to suboptimal gain configurations. Among the competitive algorithms, hASO-SA, HHO, and OBL/HGSO maintained zero overshoot across scenarios; however, their rise and settling times remained substantially higher than those of BKA-ANN, suggesting that the exploration-exploitation balance of these algorithms results in suboptimal gain selections under parameter uncertainty conditions.

3.3. Load Disturbance Rejection Analysis

The resilience of the proposed BKA-ANN controller to external load disturbances was meticulously assessed by introducing an abrupt step load torque of TL=0.01 Nm, as depicted in Figure 10. A comparative study of the speed response trajectories demonstrates that the proposed technique displays enhanced stiffness, evidenced by a minimal undershoot of merely 0.2963 s, while the SCA algorithm had a considerable deviation of 1.3310 s. Moreover, in contrast to the standard ANN, which exhibited oscillatory behavior and overshoot, the BKA-ANN exhibited a smooth and asymptotic steady state without fluctuations. This result clearly demonstrates that the BKA-based tuning strategy guarantees superior disturbance rejection capacity, preserving system stability even during abrupt load disturbances, while alternative metaheuristic and unoptimized neural approaches fail to deliver a robust response. As reported in the literature, OBL/HGSO-PID also demonstrated improved disturbance suppression compared to HGSO, ASO, SFS, GWO, and SCA controllers under the same load torque condition [47]. Nevertheless, the proposed BKA-ANN achieved a notably lower undershoot of 0.2963 s compared to SCA (1.3310 s), while also outperforming OBL/HGSO in terms of settling time, indicating that BKA-based hyperparameter optimization yields a gain configuration with superior damping characteristics. The oscillatory behavior and overshoot observed in the Standard ANN further confirm that unoptimized backpropagation training yields gain configurations that lack adequate damping under sudden external disturbance.

Figure 10.

Figure 10

Step responses of DC motor for load disturbance.

3.4. Comparison of Energy and Maximum Control Signal of Controllers

The control effort and energy consumption necessary for the controllers are essential considerations for realistic hardware implementation, as assessed in Table 12 and illustrated in Figure 11. Conventional algorithms such as SFS, GWO, and SCA demonstrate reduced overall energy consumption and maximum control signals; however, prior transient and robustness analyses have shown that this perceived efficiency comes at a high cost, including sluggish responses, excessive overshoots, and inadequate disturbance rejection. The suggested BKA-ANN demonstrates greater efficiency when compared to high-performance competitors with similar high-speed features. The BKA-ANN significantly restricts the maximum control effort to 521.3469, indicating an estimated 81% decrease relative to the OBL/HGSO-PID (2868.1327) and ASO-PID (2447.7437). Similarly, the suggested method’s total energy consumption (1492.5137) is approximately 65% less than OBL/HGSO’s (4277.5070). The significantly lower control effort and energy consumption of BKA-ANN compared to OBL/HGSO and ASO can be explained by the compact ANN architecture identified through BKA optimization. With only 5 hidden neurons, the network produces smooth and well-regulated PID gain outputs that avoid the aggressive voltage and current spikes associated with high-gain metaheuristic controllers. While OBL/HGSO and ASO identify high Kp and Ki values that drive fast responses, these configurations demand excessive control effort, making them less suitable for hardware implementation. BKA-ANN achieves a favorable balance between dynamic performance and energy efficiency, which is a critical requirement for real-world DC motor drive applications.

Table 12.

Quantitative comparison of the controller performances based on energy and maximum control signals.

Controller/Method Energy Umax
BKA-ANN (Proposed) 1492.5137 521.3469
hASO-SA [51] 625.2594 335.9758
HHO [48] 476.1349 293.1781
Std-ANN 52.0328 93.8621
HGSO [52] 2714.9616 2284.143
OBL/HGSO [52] 4277.5070 2868.132
ASO [49] 3113.8590 2447.743
SFS [50] 30.6680 241.1315
GWO [46] 458.3019 936.1984
SCA [47] 150.2166 534.7012

Figure 11.

Figure 11

Comparison of Energy and the maximum control signal of the controller signals.

4. Conclusions

In this study, an Artificial Neural Network’s (ANN) hyperparameters were optimized using the Black Kite Algorithm (BKA). The PID controller parameters for DC motor speed regulation were then estimated using the resulting BKA-ANN model. The suggested BKA-ANN approach achieves competitive performance in DC motor speed control with zero overshoot and low settling times under all tested conditions, according to the simulation results and comparative analysis against nine algorithms, including hASO-SA, HHO, OBL/HGSO, ASO, HGSO, SFS, GWO, SCA, and the Standard ANN.

The proposed controller also demonstrated robustness under parameter uncertainty conditions. Even under four extreme uncertainty conditions involving simultaneous and large deviations in armature resistance and torque constant, as well as sudden external load torque disturbances, the system maintained full stability and performance integrity. The proposed approach’s efficacy was also assessed using frequency–domain analysis that included system bandwidth and phase margin. In comparison to metaheuristic controllers, BKA-ANN strikes a favorable compromise between dynamic performance and energy efficiency, according to the control effort and energy consumption analysis. Future research will focus on the real-time experimental validation of this design on hardware-in-the-loop platforms.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All produced data are available within the manuscript.

Conflicts of Interest

The author declares no conflicts of interest.

Funding Statement

This research received no external funding.

Footnotes

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.

References

  • 1.Güven A.F., Mengi O.Ö., Elseify M.A., Kamel S. Comprehensive Optimization of PID Controller Parameters for DC Motor Speed Management Using a Modified Jellyfish Search Algorithm. Optim. Control Appl. Methods. 2025;46:320–342. doi: 10.1002/oca.3218. [DOI] [Google Scholar]
  • 2.Ekinci S., Izci D., Almomani M.H., Saleem K., Zitar R.A., Smerat A., Snasel V., Ezugwu A.E., Abualigah L. Advanced Control Parameter Optimization in DC Motors and Liquid Level Systems. Sci. Rep. 2025;15:1394. doi: 10.1038/s41598-025-85273-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Izci D., Jabari M., Çelik E., Ekinci S., Bajaj M., Rubanenko O., Prokop L. Designing a Cascaded Exponential PID Controller via Starfish Optimizer for DC Motor and Liquid Level Systems. Sci. Rep. 2025;15:44504. doi: 10.1038/s41598-025-28145-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Bhookya J., Vijaya Kumar M., Ravi Kumar J., Seshagiri Rao A. Implementation of PID Controller for Liquid Level System Using mGWO and Integration of IoT Application. J. Ind. Inf. Integr. 2022;28:100368. doi: 10.1016/j.jii.2022.100368. [DOI] [Google Scholar]
  • 5.Izci D., Ekinci S., Kayri M., Eker E. A Novel Improved Arithmetic Optimization Algorithm for Optimal Design of PID Controlled and Bode’s Ideal Transfer Function Based Automobile Cruise Control System. Evol. Syst. 2022;13:453–468. doi: 10.1007/s12530-021-09402-4. [DOI] [Google Scholar]
  • 6.Bazanella A.S., Pereira L.F.A., Parraga A. A New Method for PID Tuning Including Plants Without Ultimate Frequency. IEEE Trans. Control Syst. Technol. 2017;25:637–644. doi: 10.1109/TCST.2016.2557723. [DOI] [Google Scholar]
  • 7.Utami A.R., Yuniar R.J., Giyantara A., Saputra A.D. Proceedings of the 2022 International Symposium on Electronics and Smart Devices (ISESD), Bandung, Indonesia, 8–9 November 2022. IEEE; Piscataway, NJ, USA: 2022. Cohen-Coon PID Tuning Method for Self-Balancing Robot; pp. 1–5. [Google Scholar]
  • 8.Muresan C.I., De Keyser R. Revisiting Ziegler–Nichols. A Fractional Order Approach. ISA Trans. 2022;129:287–296. doi: 10.1016/j.isatra.2022.01.017. [DOI] [PubMed] [Google Scholar]
  • 9.He R. Automatic Equipment Design of Intelligent Manufacturing Flexible Production Line Based on Industrial Motorized Spindle. Int. J. Inf. Syst. Supply Chain Manag. (IJISSCM) 2022;15:1–13. doi: 10.4018/IJISSCM.287627. [DOI] [Google Scholar]
  • 10.Shah M.H.M., Rahmat M.F., Danapalasingam K.A., Wahab N.A. PLC Based Adaptive Fuzzy PID Speed Control of DC Belt Conveyor System. Int. J. Smart Sens. Intell. Syst. 2013;6:1133–1152. doi: 10.21307/ijssis-2017-583. [DOI] [Google Scholar]
  • 11.Wai R.-J., Lee J.-D., Chuang K.-L. Real-Time PID Control Strategy for Maglev Transportation System via Particle Swarm Optimization. IEEE Trans. Ind. Electron. 2011;58:629–646. doi: 10.1109/TIE.2010.2046004. [DOI] [Google Scholar]
  • 12.Yin J., Tang T., Yang L., Xun J., Huang Y., Gao Z. Research and Development of Automatic Train Operation for Railway Transportation Systems: A Survey. Transp. Res. Part C Emerg. Technol. 2017;85:548–572. doi: 10.1016/j.trc.2017.09.009. [DOI] [Google Scholar]
  • 13.Farag W. Complex Trajectory Tracking Using PID Control for Autonomous Driving. Int. J. Intell. Transp. Syst. Res. 2020;18:356–366. doi: 10.1007/s13177-019-00204-2. [DOI] [Google Scholar]
  • 14.Storm C., Schönberg A., Schmitt R.H. Model Predictive Control Approach for Assembling Large Components in Motion. Prod. Eng. Res. Dev. 2017;11:167–173. doi: 10.1007/s11740-017-0717-8. [DOI] [Google Scholar]
  • 15.Štil V.J., Varga T., Benšić T., Barukčić M. A Survey of Fuzzy Algorithms Used in Multi-Motor Systems Control. Electronics. 2020;9:1788. doi: 10.3390/electronics9111788. [DOI] [Google Scholar]
  • 16.Meng J., Liu A., Yang Y., Wu Z., Xu Q. Proceedings of the 2018 5th International Conference on Information Science and Control Engineering (ICISCE), Zhengzhou, Henan, 20–22 July 2018. IEEE Computer Society; Los Alamitos, CA, USA: 2018. Two-Wheeled Robot Platform Based on PID Control; pp. 1011–1014. [Google Scholar]
  • 17.Carlucho I., De Paula M., Acosta G.G. An Adaptive Deep Reinforcement Learning Approach for MIMO PID Control of Mobile Robots. ISA Trans. 2020;102:280–294. doi: 10.1016/j.isatra.2020.02.017. [DOI] [PubMed] [Google Scholar]
  • 18.Gopi P., Srinivasan S., Krishnamoorthy M. Disk Margin Based Robust Stability Analysis of a DC Motor Drive. Eng. Sci. Technol. Int. J. 2022;32:101074. doi: 10.1016/j.jestch.2021.10.006. [DOI] [Google Scholar]
  • 19.Al-Tameemi Z.H.A., Lie T.T., Foo G., Blaabjerg F. Optimal Coordinated Control Strategy of Clustered DC Microgrids under Load-Generation Uncertainties Based on GWO. Electronics. 2022;11:1244. doi: 10.3390/electronics11081244. [DOI] [Google Scholar]
  • 20.Shuprajhaa T., Sujit S.K., Srinivasan K. Reinforcement Learning Based Adaptive PID Controller Design for Control of Linear/Nonlinear Unstable Processes. Appl. Soft Comput. 2022;128:109450. doi: 10.1016/j.asoc.2022.109450. [DOI] [Google Scholar]
  • 21.Joseph S.B., Dada E.G., Abidemi A., Oyewola D.O., Khammas B.M. Metaheuristic Algorithms for PID Controller Parameters Tuning: Review, Approaches and Open Problems. Heliyon. 2022;8:e09399. doi: 10.1016/j.heliyon.2022.e09399. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Liu L., Guo Y., Yin W., Lei G., Zhu J. Design and Optimization Technologies of Permanent Magnet Machines and Drive Systems Based on Digital Twin Model. Energies. 2022;15:6186. doi: 10.3390/en15176186. [DOI] [Google Scholar]
  • 23.Meng F., Shen X., Karimi H.R. Emerging Methodologies in Stability and Optimization Problems of Learning-Based Nonlinear Model Predictive Control: A Survey. Int. J. Circuit Theory Appl. 2022;50:4146–4170. doi: 10.1002/cta.3370. [DOI] [Google Scholar]
  • 24.Saad M. PID Control for Linear and Nonlinear Industrial Processes. IntechOpen; London, UK: 2023. PID Cascade Controller Design for an Unstable System. [Google Scholar]
  • 25.Kvascev G.S., Djurovic Z.M. Water Level Control in the Thermal Power Plant Steam Separator Based on New PID Tuning Method for Integrating Processes. Energies. 2022;15:6310. doi: 10.3390/en15176310. [DOI] [Google Scholar]
  • 26.Kristiansson B., Lennartson B. Evaluation and Simple Tuning of PID Controllers with High-Frequency Robustness. J. Process Control. 2006;16:91–102. doi: 10.1016/j.jprocont.2005.05.006. [DOI] [Google Scholar]
  • 27.Javadian A., Nariman-zadeh N., Jamali A. Evolutionary Design of Marginally Robust Multivariable PID Controller. Eng. Appl. Artif. Intell. 2023;121:105938. doi: 10.1016/j.engappai.2023.105938. [DOI] [Google Scholar]
  • 28.Maghfiroh H., Wahyunggoro O., Cahyadi A.I., Praptodiyono S. Proceedings of the 2013 3rd International Conference on Instrumentation Control and Automation (ICA), Bali, Indonesia, 28–30 August 2013. IEEE; Piscataway, NJ, USA: 2013. PID-Hybrid Tuning to Improve Control Performance in Speed Control f DC Motor Base on PLC; pp. 233–238. [Google Scholar]
  • 29.Kumar K., Singh Yadav A., Yadav A., Mehdi A., Pal A., Fouad L. Proceedings of the 2023 3rd International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE), Greater Noida, India, 12–13 May 2023. IEEE; Piscataway, NJ, USA: 2023. Speed Analysis of BLDC Motor by Implementation of Fuzzy Logic Based PID Controller; pp. 1980–1985. [Google Scholar]
  • 30.Poornesh K., Mahalakshmi R., Reddy G. Proceedings of the 2022 International Conference on Innovations in Science and Technology for Sustainable Development (ICISTSD), Kollam, India, 25–26 August 2022. IEEE; Piscataway, NJ, USA: 2022. Speed Control of BLDC Motor Using Fuzzy Logic Algorithm for Low Cost Electric Vehicle; pp. 313–318. [Google Scholar]
  • 31.Maghfiroh H., Saputro J.S., Hermanu C., Ibrahim M.H., Sujono A. Performance Evaluation of Different Objective Function in PID Tuned by PSO in DC-Motor Speed Control. IOP Conf. Ser. Mater. Sci. Eng. 2021;1096:012061. doi: 10.1088/1757-899X/1096/1/012061. [DOI] [Google Scholar]
  • 32.Abdolhosseini M., Abdollahi R. Performance Analysis of PID Controller-Based Metaheuristic Optimisation Algorithms for BLDC Motor. Aust. J. Electr. Electron. Eng. 2023;20:400–411. doi: 10.1080/1448837x.2023.2249205. [DOI] [Google Scholar]
  • 33.Anshory I., Jamaaluddin J., Wisaksono A., Sulistiyowati I., Hindarto, Rintyarna B.S., Fudholi A., Rahman Y.A., Sopian K. Optimization DC-DC Boost Converter of BLDC Motor Drive by Solar Panel Using PID and Firefly Algorithm. Results Eng. 2024;21:101727. doi: 10.1016/j.rineng.2023.101727. [DOI] [Google Scholar]
  • 34.Bhandari P., Pancha B., Poudel Y.K., Lal A.K., Chapagain M.R., Achary N., Niraula D. Application of Particle Swarm Optimization (PSO) Algorithm for PID Parameter Tuning in Speed Control of Brushless DC (BLDC) Motor. J. Phys. Conf. Ser. 2023;2570:012018. doi: 10.1088/1742-6596/2570/1/012018. [DOI] [Google Scholar]
  • 35.Lins A.W., Krishnakumar R. Tuning of PID Controller for a PV-Fed BLDC Motor Using PSO and TLBO Algorithm. Appl. Nanosci. 2023;13:2911–2934. doi: 10.1007/s13204-021-02272-x. [DOI] [Google Scholar]
  • 36.Taş G., Özdamar M. Estimation of PID Parameters of BLDC Motor System by Using Machine Learning Methods. Signal Image Video Process. 2024;19:140. doi: 10.1007/s11760-024-03714-z. [DOI] [Google Scholar]
  • 37.Yao G., Feng J., Wang G., Han S. BLDC Motors Sensorless Control Based on MLP Topology Neural Network. Energies. 2023;16:4027. doi: 10.3390/en16104027. [DOI] [Google Scholar]
  • 38.Alejandro-Sanjines U., Maisincho-Jivaja A., Asanza V., Lorente-Leyva L.L., Peluffo-Ordóñez D.H. Adaptive PI Controller Based on a Reinforcement Learning Algorithm for Speed Control of a DC Motor. Biomimetics. 2023;8:434. doi: 10.3390/biomimetics8050434. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Kofinas P., Dounis A.I. Fuzzy Q-Learning Agent for Online Tuning of PID Controller for DC Motor Speed Control. Algorithms. 2018;11:148. doi: 10.3390/a11100148. [DOI] [Google Scholar]
  • 40.Aziz Khater A., El-Bardini M., El-Rabaie N.M. Embedded Adaptive Fuzzy Controller Based on Reinforcement Learning for DC Motor with Flexible Shaft. Arab. J. Sci. Eng. 2015;40:2389–2406. doi: 10.1007/s13369-015-1752-4. [DOI] [Google Scholar]
  • 41.Bayhan N., Koçak Y. A Comparative Study of Discretization Methods for Model Predictive Current Control of Permanent Magnet Synchronous Motors. Processes. 2025;14:14. doi: 10.3390/pr14010014. [DOI] [Google Scholar]
  • 42.Abu-Ali M., Berkel F., Manderla M., Reimann S., Kennel R., Abdelrahem M. Deep Learning-Based Long-Horizon MPC: Robust, High Performing, and Computationally Efficient Control for PMSM Drives. IEEE Trans. Power Electron. 2022;37:12486–12501. doi: 10.1109/TPEL.2022.3172681. [DOI] [Google Scholar]
  • 43.Al-kaf H.A.G., Halabi L.M., Lee K.-B. A Generalized Integrated MPC-Fuzzy-Neural Network Approach for Multilevel Inverter Fed PMSMs. IEEE Trans. Ind. Inform. 2024;20:2751–2761. doi: 10.1109/TII.2023.3297662. [DOI] [Google Scholar]
  • 44.Shinde S.U., Jadhav S.V. Proceedings of the 2023 IEEE International Conference on Power Electronics, Smart Grid, and Renewable Energy (PESGRE), Trivandrum, India, 17–20 December 2023. IEEE; Piscataway, NJ, USA: 2023. Performance Analysis of Model Predictive Control With Variable Weights in Optimization as Applied to PMSM; pp. 1–6. [Google Scholar]
  • 45.Wang J., Wang W., Hu X., Qiu L., Zang H. Black-Winged Kite Algorithm: A Nature-Inspired Meta-Heuristic for Solving Benchmark Functions and Engineering Problems. Artif. Intell. Rev. 2024;57:98. doi: 10.1007/s10462-024-10723-4. [DOI] [Google Scholar]
  • 46.Agarwal J., Parmar G., Gupta R., Sikander A. Analysis of Grey Wolf Optimizer Based Fractional Order PID Controller in Speed Control of DC Motor. Microsyst. Technol. 2018;24:4997–5006. doi: 10.1007/s00542-018-3920-4. [DOI] [Google Scholar]
  • 47.Agarwal J., Parmar G., Gupta R. Application of Sine Cosine Algorithm in Optimal Control of DC Motor and Robustness Analysis. Wulfenia J. 2017;24:77–95. [Google Scholar]
  • 48.Ekinci S., Hekimoğlu B., Izci D. Opposition Based Henry Gas Solubility Optimization as a Novel Algorithm for PID Control of DC Motor. Eng. Sci. Technol. Int. J. 2021;24:331–342. doi: 10.1016/j.jestch.2020.08.011. [DOI] [Google Scholar]
  • 49.Hekimoğlu B. Optimal Tuning of Fractional Order PID Controller for DC Motor Speed Control via Chaotic Atom Search Optimization Algorithm. IEEE Access. 2019;7:38100–38114. doi: 10.1109/ACCESS.2019.2905961. [DOI] [Google Scholar]
  • 50.Bhatt R., Parmar G., Gupta R., Sikander A. Application of Stochastic Fractal Search in Approximation and Control of LTI Systems. Microsyst. Technol. 2019;25:105–114. doi: 10.1007/s00542-018-3939-6. [DOI] [Google Scholar]
  • 51.Eker E., Kayri M., Ekinci S., Izci D. A New Fusion of ASO with SA Algorithm and Its Applications to MLP Training and DC Motor Speed Control. Arab. J. Sci. Eng. 2021;46:3889–3911. doi: 10.1007/s13369-020-05228-5. [DOI] [Google Scholar]
  • 52.Ekinci S., Izci D., Hekimoğlu B. Proceedings of the 2020 International Conference on Electrical, Communication, and Computer Engineering (ICECCE), Istanbul, Turkey, 12–13 June 2020. IEEE; Piscataway, NJ, USA: 2020. PID Speed Control of DC Motor Using Harris Hawks Optimization Algorithm; pp. 1–6. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

All produced data are available within the manuscript.


Articles from Biomimetics are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES