1. Introduction
Humanoids are robots designed in the shape of humans to carry out a variety of tasks. They are built to receive data from their environment through suitable sensors and to take actions by moving their joints in a certain way to accomplish the required task (
Figure 1a). Their sophisticated control system is partitioned into smaller dedicated-purpose controllers. The most crucial part of the overall control system is the one that is responsible for generating the motors’ commands to maintain balance and stability. For this control goal, a triple inverted pendulum system is used to develop, test, and enhance the control design. Mechanically, the torso, thighs, and shanks of the humanoid are represented by three links connected by joints that are driven by electric direct current (DC) motors, as shown in
Figure 1b. Hence, the triple inverted pendulum system describes the basic dynamics of a humanoid. The angles that are made by the three links with the vertical axis are to be controlled by the torques produced by two DC motors. The torques are provided by the drivers to the upper two joints through two belt pulleys. The angles are measured by three potentiometers. The horizontal bars are added to ease the balance by increasing the moment of inertia [
1].
The triple inverted pendulum is an unstable system which is difficult to control. Besides being an unstable system, it is subject to perturbations, due to uncertainties in the system’s friction parameters and moments of inertia. In addition, external disturbances like wind gusts affect the system response. Noise in measurement readings is another source of uncertainty that affects the system response. In such systems, where perturbations occur, the controller used must take the uncertainties into account during its design to provide robustness against them. The other challenge of controlling multiple degrees of freedom (DOFs) by fewer control signals is encountered practically. This may occur by the failure of one actuator during operation or may even be a goal in itself for the sake of minimizing the consumed energy, cost, or size of the system. The underactuation makes disturbance rejection more difficult, because the applied disturbance to the unactuated joint would not fulfill the matching condition.
In the last few years, both optimal and non-optimal control methods have been suggested and developed to control the inverted pendulums and robotic systems. Among the researchers who utilized non-optimal control methods are Sharma et al. [
3]; they presented a decoupling sliding mode algorithm to control a single inverted pendulum on a cart. The poles of the reduced order system have been placed once near the imaginary axis and in another case away from the imaginary axis, and in the dominant region. It has been shown that locating the poles in the dominant region reduces steady state error and produces better disturbance rejection. Bonifacio et al. [
4] used the Attractive Ellipsoid Method (AEM) to stabilize the triple inverted pendulum and compared it to the sliding mode control (SMC) system. It was found that AEM-based control rejects external perturbations more smoothly, while the SMC consumes less energy. Nguyen [
5] developed an SMC system for the two-link fully actuated robot arm. In system response, the angles of the arms reach the desired value within 1.5 s. Kharabian et al. [
6] proposed a hybrid sliding mode/H-infinity control approach using a fuzzy neural network weighting method to reduce nonlinearity, provide precise trajectory tracking, and to the enhance noise rejection capability of a single-link flexible manipulator system. The proposed hybrid controller reduces the total system nonlinearity, leading to higher performance with respect to noise cancellation, compared to sliding mode controller alone. Yet, the proposed control approach was not applied on manipulators with two or three links, whereas the system’s complexity rises and its control becomes harder.
Saif et al. [
7] utilized synergetic control theory and fractional calculus to develop a fractional synergetic control (FSC) strategy for a four-DOF robot manipulator; the synergetic control approach was implemented to obtain fast convergence to the equilibrium point. The results of combining synergetic control and fractional calculus in control system design showcased good tracking performance in both joint space and workspace trajectories. However, the method’s robustness had not been investigated. Ahmed et al. [
8] utilized Time Delay Estimation (TDE)-based model-free control to estimate the external disturbance and the unknown friction parameters of a Puma 560 rigid manipulator, and terminal SMC to obtain system robustness. The system responses show that the control method can suppress the effect of uncertainty and produce effective tracking. However, the effect of measurement noise that can affect the overall control performance has not been considered. Likewise, the effect of measurement noise was not determined by Anjum et al. [
9] when they incorporated a fixed-time adaptive sliding mode observer into the fixed-time non-singular terminal SMC design for the Puma 560 manipulator.
For the single-link manipulator, Liu et al. [
10] proposed an adaptive tracking controller based on the mismatched disturbance observer. The adaptive approach and disturbance-observer design contribute to effective disturbance rejection and smoother control of the robotic manipulator link. The closed-loop signals are found to be globally uniformly bounded with asymptotically stable tracking error, though the proposed control method is not generalized to more complex multi-link systems. In the same context, Qiu et al. [
11] developed a disturbance observer-based adaptive fuzzy control method for the single-link manipulator; the proposed control system acquires finite-time prescribed performance, by which the tracking error enters a prescribed bounded set within finite time, even though the prescribed performance control strategy which is debated may not fully account for all practical prospects.
Flatness-based control has been employed by Rigatos et al. [
12] in successive loops for both the three-DOF rigid-link robotic manipulator and three-DOF autonomous underwater vessel. The proposed method separates the controlled system into two differentially flat subsystems, connected in cascade. The response of the two case studies exhibits fast and precise tracking of the desired set points; still, the robustness to uncertainty has not been inspected.
Jabbar et al. [
13] proposed a modified backstepping control method to stabilize the rotary double-inverted pendulum, where the control law is a combination of the backstepping control action and uncertainty compensation control action. The simulation results show the control system’s ability for exponential stabilization in the presence of uncertainties and disturbances. Yet, the proposed method involves complex design steps and lacks tunability to become consistent within practical applications. Siradjuddin et al. [
14] used pole placement to obtain the feedback gain that stabilizes the single-link inverted pendulum at the desired position of the cart. The results show that placing the poles at more negative locations yields faster response at the expense of higher overshoot and greater control action, yet does not afford robustness. Pristovani et al. [
15] employed a Multi Input/Multi Output (MIMO) decoupled control system method to implement the push-recovery strategy for the triple inverted pendulum by simplifying the control design into three serial Single Input Single Output (SISO) systems with known and uncertain disturbance models in each inverted pendulum, where the PID controller was used in each link to damp the external force applied on it. The proposed control system achieved 85.71% success in withstanding external forces, but did not consider its suitability for under-actuated systems. Although Masrom et al. [
16] implemented Interval Type-2 Fuzzy Logic Control (IT2FLC) to a triple inverted pendulum on two wheels and the developed controller managed to withstand 16% greater disturbance than the type-1 fuzzy logic controller, the researchers considered disturbance applied on the third link only. The control system’s robustness against possible disturbances on other links is missing in the study.
Since optimization provides enhancements in control system design, it has been employed in different ways to provide optimal solutions for engineering problems. Soltanpour et al. [
17], for instance, presented optimal fuzzy SMC for a two-DOF robotic manipulator. In order to compensate for the information shortages with respect to the system’s uncertainties, PSO was used to adjust the parameters of fuzzy membership functions. The proposed control method outperformed the classic SMC in terms of control input smoothness, though it had slightly higher tracking errors. The two-DOF robotic manipulator has also been controlled by an optimal integral SMC based on the pseudo spectral method. Liu et al. [
18] applied integral SMC to restrain disturbance and adopted the pseudo spectral method to deal with the constraints. The proposed controller demonstrated the ability to track the desired reference signals accurately within 2 s. The results illustrated that the robotic manipulator system exhibited good robustness and anti-disturbance capabilities when subjected to external disturbances. However, the measurement noise for the system has not been considered.
Oliveira et al. [
19] used Grey Wolf Optimization (GWO) with chaotic basis to tune the parameters of a higher-order SMC for the position control of a two-DOF rigid robot manipulator. Tent and Singer maps were applied to the optimization method to balance the exploration/exploitation phases of the algorithm, based on the algorithm itself and the chosen cost function. It was shown that the general repeatability of the algorithm was improved using chaotic maps in the higher-order SMC optimization. However, the suitability of the proposed method has not been tested for three-DOF manipulators. For the electro–hydraulic actuator system, Soon et al. [
20] applied PSO to tune the Proportional–Integral–Derivative (PID) sliding surface of the SMC. The use of optimization in controller design has improved the system’s performance by 0.6407%. However, uncertainty was not taken into consideration in the study. On the other hand, Jibril et al. [
21] used a Linear– Quadratic Regulator (LQR), where the cost is defined through a quadratic function, and pole placement, where the closed-loop poles of the plant are positioned in desired locations in the s-plane. Both control methods were applied for the stabilization of a triple inverted pendulum system and compared; the comparison shows that the pole-placement controller improves the stability of the system more, but with no indications of its robustness against perturbations. As for the triple-link rotary inverted pendulum, Hazem et al. [
22] made a comparative study of the Neuro-Fuzzy Friction Estimation Model (NFFEM) and Adaptive Friction Estimation Model (AFEM) methods used to estimate the friction coefficients of the plant. The NFFEMs are trained by a radial-basis function artificial neural network. It has been deduced, based on the root mean square error of the joints’ position, that NFFEMs produce much better estimation results than AFEMs, although the researchers had not address the robustness issue.
Singh et al. [
23] applied H
∞ and μ-synthesis control for the double inverted pendulum on a cart to achieve disturbance rejection and robust stability. The H
∞ controller seeks to minimize the mixed-sensitivity cost function, while the μ-synthesis controller implements the D-K iteration method to find the stabilizing gain that minimizes the upper structured singular value of the system. The simulation results show that the μ-synthesis control system has a more robust performance. In [
24,
25], Shafeek et al. proposed a method for enhancing the H
∞ and μ-synthesis control systems’ robustness and performance for the triple inverted pendulum, by incorporating PSO and the Gazelle Optimization Algorithm (GOA), respectively, into the controllers’ design. It has been shown that utilizing the optimization in control system design allows the possibility of balancing robustness and performance aspects within the system.
Meta-heuristic optimization algorithms are known to be well-suited for a wide range of complex optimization problems. Their key power lies in their ability to handle large search spaces, constraints, and multi-objective cost functions. The following studies are recommended to researchers interested in the field of meta-heuristic optimization applications. In fact, various meta-heuristic optimization algorithms (such as PSO [
26,
27,
28], Ant Colony Optimization [
29], the Bees Algorithm [
30], Grey Wolf Optimization [
31], the Whale Optimization Algorithm [
32], Sunflower Optimization [
33], the Gorilla Troops Algorithm [
34], and the Chimp Optimization algorithm [
35]) have been applied successfully in many engineering problems. In addition, it is also noteworthy that Rubio et al. [
36] tuned the high-gain observer and controller gains to enhance the position and velocity perturbation attenuation for inverted pendulums using a genetic optimizer. The suggested method resulted in better perturbation attenuation compared to simplex and Bat optimizers. As for robots, Rubio [
37] applied the Bat Algorithm and the Modified Bat Algorithm to minimize both tracking error and control energy consumption by optimizing the control gain. Sorcia-Vázquez et al. [
38] also managed the minimization of the tracking error and the control effort for the experimental two-tank system through applying the genetic algorithm for the tuning of the PID and Fractional Order PID (FOPID) controller gains. The tuned FOPID control system performed better than the tuned PID control system in terms of overshoot, settling time, and control signal smoothness.
The literature review shows a gap in a fully robust analysis of the triple inverted pendulum which considers all the possible sources of uncertainties in the system. To fill the gap, this paper contributes from three important perspectives:
Formulating a hybrid H∞/SMC design for a triple inverted pendulum system that is robust to parameter variations, external disturbances, and measurement noise;
Utilizing PSO to tune parameters in the control action based on the Integral Time Absolute Error (ITAE) performance index of the three controlled variable errors and the Integral Square Control Signal (ISCS) performance index of the two actuators’ torques;
Evaluating the robustness, performance, and efficiency of the proposed optimized control system in different cases.
The rest of the paper introduces the mathematical model of the triple inverted pendulum system in
Section 2, presents the PSO algorithm in
Section 3, develops the hybrid H
∞/SMC design and optimization in
Section 4, and tests the control system response to different cases in
Section 5. Finally, it discusses the outcomes of the developed control system and the most noticeable findings, and suggests directions for future work in
Section 6.
2. Mathematical Model of the Plant
The Mathematical model of the triple link inverted pendulum shown in
Figure 1b is derived based on Lagrangian mechanics established by the scientist Joseph-Louis Lagrange. The Lagrangian (
L) of many mechanical systems represents the difference between their kinetic (
T) and potential (
V) energies
For the triple inverted pendulum model of
Figure 1b, the kinetic and potential energies are defined as:
respectively, where
represents the acceleration of gravity, and
Then, by applying the stationary action principle,
where
represents the
position vector in the generalized coordinates, the equations of motion of the system are obtained [
1]:
where
represents the vector of angles of each link from the vertical line, as depicted in
Figure 1b.
represent the
link’s moment of inertia around its center of gravity, mass, distance from its bottom to the its center of gravity, and length, respectively.
represent the
hinge’s belt–pulley system’s moment of inertia, and ratio of teeth, respectively,
represents the
motor’s moment of inertia, and
represents the viscous friction coefficients of the
hinge,
represent the viscous friction coefficients of the
motor and the
hinge’s belt–pulley system, respectively,
represents the control torque of the
motor, and
represents the disturbance torque to the
link.
Linearizing the model described in Equation (3) [
1] around the operating point
, results in the following:
Arranging the model in state-space representation, given that the system has two inputs (
,
) and three outputs (
,
,
), and substituting the nominal values of the parameters given in
Table 1 [
1], yields
where the state vector
x is
, the control input vector
is
, and the output vector
y is
. Then, for this MIMO system,
states and
inputs.
4. Hybrid H∞/SMC Controller Design
The control of uncertain systems is required to provide robustness against parameter variations, external disturbances, and measurement noise. Nevertheless, seeking extreme robustness is not advised, because it leads to unnecessary conservativeness that affects the system’s performance characteristics. Optimization can be a great aid in enhancing the controller design to calibrate the system’s robustness/performance outcome. H
∞ and SMC are well known robust controllers that have shown their effectiveness in many uncertain control systems, so the controller design process is composed of the steps shown in
Figure 4 and detailed below:
First, the H
∞ control is used to design the sliding manifold of the SMC to provide a more powerful hybrid controller. To account for parameter variations, the system in Equation (15) is represented as
where ΔA represents the uncertainty matrix bounded by the Q matrix:
In order to apply decoupling for MIMO systems, a similarity transformation is required to transform the state variable
to a new state variable
, defined as:
where
is the
similarity transformation matrix, obtained as
where the
matrix
is the null space of the transpose of
matrix. Thus:
The transformed state space representation is
where
The new state variable representation becomes
In this representation, the
control signals
act as an input to the lower subsystem only (controlling the
new state variables
directly), then, during the sliding phase,
acts as an input to the upper subsystem (controlling the remaining
new state variables
by feedback gain):
The
feedback gain matrix
, which is related to the sliding manifold, is to be designed using H
∞ control to provide robustness to parametric uncertainty. Equation (29) and the upper subsystem:
have to be represented in the Linear Fractional Transformation (LFT) [
42] shown in
Figure 5, in which the uncertainty is pulled out in the Δ block,
I denotes the identity matrix,
are matrices obtained by singular value decomposition, and
and
represent the disturbed output and input, respectively.
Upper LFT is applied to the system, so that the H
∞ problem becomes one of finding the stabilizing feedback gain
that minimizes
> 0 in the quadratic objective function:
The Ricatti-like matrix equation for this linear quadratic problem is
where
=
,
=
,
=
. The solution of the above equation (
is used to find the feedback gain
:
Thus,
which can be used to define the sliding manifold
:
When the state variables reach and stay on the sliding manifold (
), then the system dynamics is governed by Equation (29). Equation (36) can be written as
From Equation (21), the sliding manifold is expressed in terms of the original states as
Next, the control law of the SMC is suggested to comprise a nominal term (
) and a discontinuous term (
):
The nominal term is responsible for driving the states towards the sliding manifold defined by Equation (38). It is obtained by equating the derivative of the sliding variable to zero, that is
Substituting the nominal terms of Equation (19),
from which
provided that the
matrix is non-singular; thus, it is invertible. To obtain the reaching condition of the SMC, a candidate quadratic Lyapunov function is suggested to be
To ensure the stability of the sliding manifold and the overall system rigorously, the time derivative of
has to be negative definite for all
≠ 0, so that
keeps dec-reasing along any trajectory in the state space which, in turn, guarantees the stability of the sliding mode. It implies that
The discontinuous term of the control law (
), which ensures the systems converge to the desired equilibrium point by imposing the negative definiteness of
in the presence of parametric uncertainty, disturbance, and noise, can be obtained by substituting Equations (19), (40) and (43) in Equation (45) and replacing the uncertainty matrix by its upper bound
:
where the sign function (
()) is used to bring the states back to the sliding manifold whenever they attempt to leave it due to uncertainty, and
(
diagonal matrix in this system) is a design parameter added to provide protection against disturbance and noise:
Instead of using trial and error to find good values of the diagonal elements of , optimization is suggested, to tune them by searching for their optimal values that lead to both good robustness and performance of the system.
Finally, PSO is applied to enhance the performance of the robust control system in terms of response errors and the overall energy of the needed torques. These characteristics are used to form the cost function
where
represents the optimization cost function,
represents the
link’s angle response error, and
represents the final time used in simulations.
The ITAE performance index of error is used to penalize the steady-state errors more than transient errors. Since the lower the control energy required, the more efficient the control system, then the ISCS performance index of the control signal is used.
5. Results
This section presents the system and optimization settings and the results of simulating the proposed method for different cases to test its effectiveness. The developed control system is compared with the H
2 control system, whose 3 × 3 performance weighting matrix is also optimized by PSO. This weighting matrix consists of three second-order transfer functions (each with three coefficients in its numerator and the same in its denominator, and a gain) on its diagonal, and is used for weighting the system’s tracking accuracy and robustness to uncertainty. The optimization problem of the two control systems is set as given in
Table 2, with the cost function given by Equation (49).
The hybrid H
∞/SMC system (built in MATLAB/Simulink R2023b) used in optimization is given in
Figure 6, where, in each iteration, the candidate solutions (
and
) are passed from the optimization code (written in MATLAB script) to the controller block (written in MATLAB S-function); the control law is calculated and applied by the actuator to the system block (written in MATLAB S-function), and the states
x1(
t),
x2(
t),
x3(
t) and the actuator signals
(
t) and
(
t) are passed back to the optimization code to calculate the cost function of that candidate solution and to update the solutions accordingly. The convergence progress of the optimization algorithm is depicted in
Figure 7. The PSO algorithm converges in the 59th iteration to the cost value of 1488.76. The best solution returned by PSO is [
= 168.4755,
= 1.0173
].
The H
2 control system optimization results in the following performance weighting matrix
:
The performance index of the controller is 6.102.
5.1. Nominal System Response
First, the developed control system is tested by applying it to the nonlinear model of the triple inverted pendulum given in Equation (3), with the nominal values of its parameters given in
Table 1. The initial condition is 0.5 deg, 1 deg, and 2 deg for the first, second, and third angle, respectively. The three angles respond as shown in
Figure 8, the phase-plane trajectories of the angles and their derivatives are shown in
Figure 9, and the applied torques are shown in
Figure 10. Please note that data tips in regular font correspond to hybrid H
∞/SMC system, while data tips in italic font correspond to the H
2 control system in all responses.
The and absolute overshoot difference between the two control systems is 0.1 deg and 1.59 deg, respectively, while overshoots 17.323 deg higher in the H2 control system. The difference between the errors of the two systems is small: 0.062, 0.151, and 0.025 deg for , , and , respectively.
The above phase-plane trajectories show the direct sliding nature of the states towards their desired equilibrium point, driven by the hybrid H∞/SMC control law. The H2 control system lacks this preference.
The start-up torques tm1 and tm2 in the H2 control system are 9.633 and 11.872 N.m times higher, respectively, than in the hybrid H∞/SMC system. On the other hand, the differences in steady torques are 0.153 and 0.404 N.m.
5.2. Robustness to Parameter Variation
Second, the developed control system is tested by applying it to the nonlinear model of the triple inverted pendulum given in Equation (3), with perturbed uncertain parameters,
,
, and
= nominal value + 10%,
,
,
,
, and
= nominal value + 15%. The three angles respond as shown in
Figure 11, and the phase-plane trajectories of the angles and their derivatives are shown in
Figure 12.
The first and third angles overshoot by 1.299 and 22.47 deg, respectively, in the H2 control system, more than in the hybrid H∞/SMC system. Only the second angle overshoots higher in the hybrid H∞/SMC system, by 1.503 deg. The difference in errors between the two systems are found to be 0.004, 0.05, and 0.027 deg.
The three phase-plane trajectories clearly depict the fluctuations at the start of the response in the H2 control system.
The applied torques are shown in
Figure 13. The start-up torques
tm1 and
tm2 in the H
2 control system are again higher than in the hybrid H
∞/SMC system, but by 8.227 and 10.2 N.m, respectively, this time. On the other hand, the differences in steady torques are 0.13 and 0.38 N.m. In this case, the H
2 controller fluctuates significantly at the beginning.
5.3. Robustness to External Disturbance
Third, the developed control system is tested by applying it to the nonlinear model of the triple inverted pendulum given in Equation (3), with external disturbance in the form of a sine wave of 0.1 N.m amplitude applied to each link. The three angles respond as shown in
Figure 14; the phase-plane trajectories of the angles and their derivatives are shown in
Figure 15.
The first, second and third angle responses overshoot slightly higher, moderately lower, and significantly higher, respectively, in the H2 control system, while the errors are close to each other in all responses.
The phase-plane trajectories show the direct alignment of the systems’ states with the desired point in the state space.
Figure 16a shows that
tm1 at start-up in the H
2 control system is higher by 13.567 N.m, and t
m2 by 21.839 N.m., while the differences in steady torques of the first and second actuators are only 0.132 and 0.405 N.m, respectively.
5.4. Robustness to Measurement Noise
Finally, the developed control system is tested by applying it to the nonlinear model of the triple inverted pendulum given in Equation (3), with measurement noise in the form of random white noise and with amplitude ±0.4 V applied to each reading. The three angles respond as shown in
Figure 17; the phase-plane trajectories of the angles and their derivatives are shown in
Figure 18, and the applied torques are shown in
Figure 19.
In this case, the hybrid H∞/SMC system produces less overshoot in the first and third angles’ responses and fewer errors in the second and third angles’ responses.
Figure 19 shows that, compared to the H
2 controller, the proposed hybrid H
∞/SMC controller requires much less effort at start-up, and almost the same effort is needed at steady state.
The characteristics of the proposed hybrid H
∞/SMC system performance in all tested cases are summarized in the three charts in
Figure 20,
Figure 21 and
Figure 22, and will be discussed in the next section.
6. Discussion and Conclusions
This section explores the interpretation and implications of the obtained results. Regarding the optimization aspect,
Figure 7 shows that PSO exhibited a very fast convergence rate (majorly within 16 iterations, and completely within 59 iteration). The application of optimization to the controller design helped in improving the control system, through minimizing the response error (as shown in
Figure 8,
Figure 11,
Figure 14 and
Figure 17) and the applied torque needed for the system (as shown in
Figure 10,
Figure 13,
Figure 16 and
Figure 19).
In relation to the robustness attribute, the developed hybrid H
∞/SMC control system was able to stabilize the nominal, perturbed by parameter variation, perturbed by external disturbance, and perturbed by measurement-noise system. In all cases, the system responded in the same manner (except for very small differences, as shown in
Figure 14 and
Figure 17).
Concerning performance characteristics, it has been shown in
Figure 20 that, in all cases and among all the angles, the error was below 0.152 deg and the average error was 0.053 deg, which is an indication of the system’s accuracy. The overshoot in all cases is almost unaffected by the type of uncertainty, as shown in
Figure 21. For the first, second, and third angle, the overshoot ranged from 6.035 to 6.472 deg, 9.263 to 10.072 deg, and 11.052 to 11.561 deg, respectively. The least overshoots were in the nominal system case, while the highest were in the perturbed-by-parameter-variation case.
Figure 9,
Figure 12,
Figure 15 and
Figure 18 show that the phase plane trajectories of the angular positions and velocities are driven successfully by the developed controller, from the initial condition to a very small neighborhood of the origin, in all cases.
Figure 15 and
Figure 18 show small fluctuations in the late stage of the trajectory, which come from forcing the states by the controller to reach the origin, in spite of disturbance and noise.
From the system’s efficiency point of view, the required steady controller effort in all cases ranged from 0.13 to 0.621 N.m in amplitude, owing to the inclusion of the torque in the objective function of optimization. A higher torque was required only at start-up; the average start-up torque for the first actuator is 1.663 N.m and it is 2.158 N.m for the second actuator. This contributes to a more efficient control system. The small chattering caused by the sign function in Equation (47), which is necessary for driving the states, can be attenuated to obtain a smoother control signal, through using boundary-layer or neural networks.
As compared to the H2 control system, the proposed hybrid H∞/SMC system produces fewer overshoots and fewer start-up torques, and smooth states driving in general. The robustness is provided in both control systems with small disparities, as illustrated in the results.
So, instead of having unnecessary conservativeness in the system, which degrades the performance with respect to providing robustness against uncertainties, the application of metaheuristic optimization to the controller design for such an under-actuated nonlinear MIMO system is beneficial in enhancing both performance and efficiency of the control system, besides its robustness.
Another point to be made is that for this specific electro-mechanical control system-design optimization problem, a swarm size of 10 was suitable, as has been presented in the results. A larger swarm size has to be considered in other optimal designs of engineering problems, especially if more parameters are required to be tuned in the application. Also, the adaptation of the cost function can be considered in future, to further enhance the optimization of the design problem, as proposed and described in [
43].
Having great impact on control systems’ performance and efficiency, metaheuristic optimization algorithms are advised to be applied to enhance other control systems designs, as in the following: modelling predictive control to optimize the control sequence over a specified prediction horizon, hybrid model-based and data-driven control to adapt model parameters and controller gains in real-time, and distributed control systems to optimize the control signals’ distribution in large scale systems.