| Literature DB >> 36042895 |
Mohamed Issa1,2.
Abstract
The Proportional-Integral-Derivative (PID) controller is a key component in most engineering applications. The main disadvantage of PID is the selection of the best values for its parameters using traditional methods that do not achieve the best response. In this work, the recently released empirical identification algorithm that is the Arithmetic Optimization Algorithm (AOA) was used to determine the best values of the PID parameters. AOA was selected due to its effective exploration ability. Unfortunately, AOA cannot achieve the best parameter values due to its poor exploitation of search space. Hence, the performance of the AOA exploit is improved by combining it with the Harris Hawk Optimization (HHO) algorithm which has an efficient exploit mechanism. In addition, avoidance of trapping in the local lower bounds of AOA-HHO is enhanced by the inclusion of perturbation and mutation factors. The proposed AOA-HHO algorithm is tested when choosing the best values for PID parameters to control two engineering applications namely DC motor regulation and three fluid level sequential tank systems. AOA-HHO has superiority over AOA and comparative algorithms.Entities:
Keywords: Arithmetic optimization algorithm (AOA); Harris Hawk optimization algorithm (HHO); PID controller
Year: 2022 PMID: 36042895 PMCID: PMC9411853 DOI: 10.1007/s13369-022-07136-2
Source DB: PubMed Journal: Arab J Sci Eng ISSN: 2191-4281 Impact factor: 2.807
Fig. 1Adjust PID parameters through meta-heuristic algorithm
Fig. 2The flowchart of tuning the PID’s parameters using meta-heuristic algorithms
Fig. 3The procedure for the proposed hybrid AOA–HHO algorithm
Fig. 4Estimation of PID parameters based on the proposed AOA–HHO algorithm
Fig. 5Time domain specification of controlled process response
The parameters setting of various algorithm for DC motor
| The parameter | Value | |
|---|---|---|
| All algorithms | The population (N) | 100 |
| Iteration Number (T) | 20 | |
| Independent run number | 20 | |
| Lower bound of | [0.001,0.001,0.001] | |
| Upper bound of | [20, 20, 20] | |
| PSO | C1 | 0.5 |
| C2 | 0.5 | |
| w | 0.1 | |
| CMA-ES | 0.2 | |
| 0.2 | ||
| 0.5 | ||
| AOA–HHO, AOA | 0.5 | |
| 2 |
Parameters of DC motor [32]
| Parameter | Value |
|---|---|
| Ra | 0.4 Ω |
| La | 2.7 H |
| J | 0.0004 kg. m2 |
| D | 0.0022 N.m.sec / rad |
| K | 15 e − 03 kg. m / A |
| Kb | 0.05 V.s |
Step response and IAE specification for various heuristic algorithms
| Method | Kp | Ki | Kd | Set Time (Sec) | Rise Time (Sec) | Over-shoot % | IAE |
|---|---|---|---|---|---|---|---|
| PSO | 1.5234 | 0.4372 | 0.0481 | 0.3549 | 1.8016 | 24 | 12.36 |
| SCA [ | 4.5012 | 0.5260 | 0.5302 | 0.2037 | 0.4900 | 2.36 | 13.63 |
| IWO [ | 1.5782 | 1.3801 | 0.0159 | 0.4190 | 1.2533 | 6.7 | 18.55 |
| GWO [ | 6.898 | 0.5626 | 0.9293 | 0.1388 | 0.2053 | 1.5 | 10.99 |
| ASO [ | 11.943 | 2.0521 | 2.4358 | 0.0692 | 0.1535 | 0 | 22.27 |
| CMA-ES | 17.3347 | 10.9710 | 0.2140 | 0.8170 | 0.0800 | 44.46 | 14.73 |
| OBL-HG [ | 16.9327 | 0.9508 | 2.8512 | 0.0546 | 0.0949 | 0 | 21.58 |
AOA AOA-HHO | 17.057 | 4.8488 | 0.2917 | 0.7135 | 0.0821 | 37.75 | 14.6156 |
| 14.435 | 0.1636 | 1.7620 | 0.2508 | 0.0743 | 2.83 | 9.0465 |
Fig. 6DC motor response versus time in seconds
Fig. 7Bode plots for DC motor based on PID controller
Fig. 8Three cascaded tanks liquid level systems [34]
The parameters setting of various algorithms for liquid level control
| The parameter | Value | |
|---|---|---|
| All algorithms | The population (N) | 100 |
| Iteration Number (T) | 20 | |
| Independent run number | 20 | |
| Lower bound of | [0.001,0.001,0.001] | |
| Upper bound of | [20, 20, 20] | |
| PSO | C1 | 0.5 |
| C2 | 0.5 | |
| w | 0.1 | |
| SCA | a | 3 |
| GWO | 2 | |
| ASO | α, β | 30 |
| δ | 4 | |
| CMA-ES | 0.2 | |
| 0.2 | ||
| 0.5 | ||
| AOA–HHO, AOA | 0.5 | |
| 2 |
Step response specification and IAE using meta-heuristic algorithms
| Method | Kp | Ki | Kd | Set time (sec) | Rise time (Sec) | Over-shoot % | IAE |
|---|---|---|---|---|---|---|---|
| PSO | 0.6060 | 0.0024 | 14.4250 | 80.68 | 2.4078 | 67.86 | 18.61 |
| SCA | 0.3039 | 0.1154 | 6.7231 | 207.18 | 3.5526 | 4.428 | 15.66 |
| GWO | 0.2928 | 0.0396 | 4.719 | 89.51 | 4.2374 | 73.22 | 10.76 |
| ASO | 0.1642 | 0.0048 | 12.922 | 70.1 | 2.6376 | 57.26 | 14.47 |
| CMA-ES | 0.051 | 0.0013 | 0.3914 | 238.58 | 15.0019 | 50.08 | 14.27 |
| PSO-DE [ | 0.0419 | 0.0009 | 1.000 | 64.21 | 12.7790 | 12.45 | 09.13 |
| AOA | 0.407 | 0.1184 | 12.066 | 2.649 | 82.756 | 71.63 | 16.865 |
| AOA–HHO | 0.040 | 0.0005 | 0.4269 | 160.363 | 17.7783 | 20.2 | 8.293 |
Fig. 10Bode plots for liquid level tank system based on PID controller
Fig. 9Liquid level response versus time in seconds