1,284
Views
1
CrossRef citations to date
0
Altmetric
SYSTEMS & CONTROL

Optimal design of an adaptive robust proportional-integral-derivative controller based upon sliding surfaces for under-actuated dynamical systems

ORCID Icon & | (Reviewing editor)
Article: 1886738 | Received 17 Aug 2020, Accepted 22 Dec 2020, Published online: 11 Mar 2021

Abstract

This paper presents a novel adaptive robust proportional-integral-derivative (PID) controller for under-actuated dynamical systems via employing the advantages of the PID control and sliding surfaces. The related control gains as adjustable parameters are computed during the control process using gradient descent techniques and the chain derivative rule. Based on the design of control rules, the genetic algorithm optimization is utilized in order to find the optimal values of the learning rates and initial conditions of the control gains. The suggested strategy is implemented successfully to stabilize the cart-pole and ball-beam systems. Lastly, the simulation results demonstrate the efficacy of the proposed controller to control such under-actuated dynamical systems as well as its superiority in comparison with other recently introduced methods.

PUBLIC INTEREST STATEMENT

The proportional-integral-derivative (PID) control approach is one of the simplest and most common control methods widely used in industries throughout the world. Due to its straightforward structure, the application of this control approach for a wide range of engineering problems is feasible. In fact, this technique is an appropriate scheme for the control of linear fully actuated systems, and there are different approaches to adjust the gains of the controllers designed for such systems. However, it is complicated and sometimes infeasible to reach an exact performance for the control of the under-actuated systems. To address this problem, this paper presents a novel adaptive robust PID controller for under-actuated dynamical systems via employing the advantages of gradient descent techniques, sliding surfaces and genetic algorithm optimization.

1. Introduction

The proportional-integral-derivative control approach is one of the simplest and most common control methods widely used in industries throughout the world. Due to its straightforward structure, the application of this control approach for a wide range of engineering problems is feasible (Astrom et al., Citation2001; Astrom & Hagglund, Citation2001). In fact, this technique is an appropriate scheme for the control of linear fully actuated systems, and there are different approaches to adjust the gains of the controllers designed for such systems (Dwyer, Citation2009). However, it is complicated and sometimes infeasible to reach an exact performance for the control of the under-actuated systems. Therefore, to address this problem, a number of different effectual approaches have been proposed to combine with the PID control scheme, such as fractional robust method (Beschi et al., Citation2016) adaptive based neural network method (Milovanović et al., Citation2016), reference model-based adaptive approach (Sarhadi et al., Citation2016), fuzzy systems (Moradi et al., Citation2016; Kumar & Kumar), nonlinear robust semi-fuzzy approach (Londhe et al., Citation2016), sliding mode concepts (Lochan et al., Citation2016), fuzzy sliding mode ideas (Tavakoli & Seifi, Citation2016), and so on.

While the gains of the PID control approach are commonly obtained via trial and error methods, finding these parameters via scientific approaches will help to enhance its efficacy. Recent studies illustrate that evolutionary algorithms are considered as one of the most efficient ways to gain the optimal values of these parameters. For instance, the genetic algorithm has been utilized in order to adjust the parameters of the PID control (Jiménez et al., Citation2015). Furthermore, a gravitational search algorithm has been used to optimize the design of the Posicast PID control systems (De Moura Oliveira et al., Citation2015). A teaching-learning-based optimization algorithm has been employed to design the fuzzy-PID control approach (Sahu et al., Citation2015). Particle swarm optimization has been employed to gain the optimal parameters of the PID controller for an air heater temperature control system (Sungthong & Assawinchaichote, Citation2016). Once more, an improved gravitational search algorithm has been used in order to optimally design an adaptively fast fuzzy fractional order PID controller for a pumped storage hydro unit (Xu et al., Citation2016). An improved chaotic krill herd algorithm has been employed to tune the parameters of a PID control approach (Yaghoobi & Mojallali, Citation2016). A bacterial swarm optimization algorithm has been utilized to gain the optimal parameters of classical and fractional PID control approaches (Özdemir et al., Citation2015). The particle swarm optimization approach has been implemented to find the gains of the robust PID adaptive controller for exoskeletons (Belkadi, Oulhadj, Touati, Safdar, Khan, & Daachi, Belkadi et al., Citation2017). A real-coded genetic algorithm has been applied for optimal design of the PID control for a reactor (Mousakazemi et al., Citation2018). A whale optimization algorithm has been suggested to tune proportional-integral-derivative controllers and utilized for AVR systems (Mosaad et al., Citation2019). A fuzzy self-tuning PID controller has been optimized using a tribe-DE optimization algorithm and a rule weight adjustment method for load frequency control of interconnected multi-area power systems (Jalali et al., Citation2020). Finally, an optimal fuzzy adaptive robust PID control system has been implemented via a particle swarm optimization scheme for an active suspension system (Mahmoodabadi & Nejadkourki, Citation2020).

On the other hand, the under-actuated systems have fewer control efforts than their degrees of freedom and display some advantages such as energy saving, cost decreasing and easy installation. Due to their importance and applications as well as control complications, handling and stabilization of these systems have been widely studied by researchers. To name but a few, a robust adaptive antiswing control approach has been investigated for an underactuated crane system with two parallel payloads and rail length constraint (Zhang et al., Citation2016). A feedback control method has been introduced for a class of under-actuated mechanical systems obviating matching conditions (Mehra et al., Citation2017). A new scheme related to the LMI-based sliding mode control has been studied for an underactuated moment gyroscope system (Keshtkar et al., Citation2018). A continuous sliding-mode control methodology has been proposed for underactuated systems having the relative degree of one and two (Ovalle et al., Citation2019). An optimal adaptive hybrid controller has been employed for a fourth-order under-actuated nonlinear inverted pendulum system (Mahmoodabadi & Khoobroo Haghbayan, Citation2020). A sliding mode control scheme has been suggested for a class of underactuated systems with non-integrable momentum (Chen & Van, Citation2020). An optimum fuzzy combination of robust decoupled sliding mode and adaptive feedback linearization controllers has been implemented for uncertain under-actuated nonlinear systems (Mahmoodabadi & Soleymani, Citation2020). The tackling mismatched uncertainty has been analyzed for the robust constraint-following control of underactuated systems (Yin et al., Citation2020). A new optimal robust adaptive fuzzy controller has been examined for a class of non-linear under-actuated systems (M. J. Mahmoodabadi & Rafee, Citation2020). A supervised learning algorithm has been realized for stabilization of the underactuated dynamical systems (Monga & Moehlis, Citation2020). An optimal hybrid adaptive controller based on the multi-objective evolutionary algorithms has been executed for an under-actuated nonlinear ball and wheel system (Pezhman et al., Citation2020). Besides, there are some other control methods, such as the resilient control which can also provide such flexibility (Shang, Citation2018a; CitationShang,, Citation2020).

The present research work is endeavored to modify the authors' previous study (Mahmoodabadi et al., Citation2011) by employing the PID controller in conjunction with sliding mode surfaces used for adaptation laws based upon the gradient descent approach. More precisely, an adaptive robust PID control approach is proposed in order to overcome the dynamical challenges of under-actuated systems. Indeed, the gains of the PID control method are adjustable parameters which are determined during the control process via an appropriate adaptive mechanism so that the sliding surface is automatically minimized and the stability of the closed-loop system is guaranteed. Furthermore, in order to minimize the overshoot and settling time of the system states, the optimum parameters of the controller are obtained by the genetic algorithm optimization.

The rest of this paper is organized as follows. Section 2 describes basic definitions for the under-actuated systems. Section 3 represents the proposed adaptive robust PID control approach. The genetic algorithm optimization is briefly explained in Section 4. The suggested scenario is implemented on the ball-beam and cart-pole systems, and the results are illustrated in Section 5. The paper is concluded in Section 6.

2. Under-actuated systems

In the under-actuated systems, the number of control inputs is less than the number of degrees of freedom. On the other hand, fully actuated systems have a control input for every degree of freedom (Reyhanoglu et al., Citation1996).

It can be noted that the under-actuated systems have advantages such as energy saving, lower costs of production and easy installation compared to the fully actuated ones. However, the control of the under-actuated systems is challenging owing to the limited number of control inputs. There exists an increasing interest in the control approaches of the under-actuated dynamics systems due to (1) their extensive applications for stability of ships, airplanes, helicopters, submarines, robots, vehicles, etc., and (2) as well as owing to the high probability of physical problems or defects in fully actuated systems and turning these systems into under-actuated systems.

EquationEq. (1) illustrates the dynamics of a system having n degree-of-freedom; where,q (n × 1) is the position vector, u (n × 1) is the control input vector, and t corresponds to time.

(1) q=f1q˙,q,t+f2q˙,q,tu(1)

Based on EquationEq. (1), the fully actuated and under-actuated systems can be mathematically defined as Eq. (2) and Eq. (3) respectively.

(2) rankf2q˙,q,t=dimansionq(2)
(3) rankf2q˙,q,t<dimansionq(3)

3. Adaptive robust PID control

The control approach proposed in this study combines the advantages of the PID control and sliding mode, whereas its details are elaborated as follows. The general scheme of the PID controller for a system having two outputs can be considered as follows.

(4) upid=Kp1e1+Ki1e1dt+Kd1de1dt+Kp2e2+Ki2e2dt+Kd2de2dt+C(4)

where e1 and e2represent the error signals of the first and second outputs, respectively. Kp1,Ki1 and Kd1 respectively denote the proportional and integral derivative gains of the first output. Kp2, Ki2 and Kd2 are the proportional; and integral derivative gains of the second output. C is a constant parameter to eliminate the effects of fixed external forces.

The difference between an adaptive controller and a non-adaptive controller involves the fact that the gains of the first one are timely tuned. In order to adjust these gains, a mechanism based upon the system signals and states is employed. In this paper, for the robust regulation of the PID control gains, the surfaces defined in the sliding mode controllers (Mohamed et al., Citation2012; Qiu et al., Citation2020; G. Wang et al., Citation2020; Y. Wang et al., Citation2020) for the first and the second outputs are, respectively, calculated as follows.

(5) S1=q1q1d(5)
(6) S2=q2q2d(6)

In which, q1 represents the first output of the system, while q1d is its desired value. Moreover,q2 denotes the second output of the system, and q2d is its desired value. Now, by using the gradient descent technique and the chain derivative rule, the following formulae are obtained to adaptively evaluate the gains of the PID controller based on the robust sliding surfaces (Cahng & Yan, Citation2005).

(7) K˙p1=γp1S1S˙1Kp1=γp1S1S˙1upidupidKp1γp1S1e1(7)
(8) K˙i1=γi1S1S˙1Ki1=γi1S1S˙1upidupidKi1γi1S1e1dt(8)
(9) K˙d1=γd1Sp1S˙p1Kd1=γd1Sp1S˙p1upidupidKd1γd1S1e˙d1(9)
(10) K˙p2=γp2S2S˙2Kp2=γp2S2S˙2upidupidKp2γp2S2e2(10)
(11) K˙i2=γi2S2S˙2Ki2=γi2S2S˙2upidupidKi2γi2S2e2dt(11)
(12) K˙d2=γd2S2S˙2Kd2=γd2S2S˙2upidupidKd2γd2S2e˙2(12)

where γp1, γi1, γd1, γp2,γi2 and γd2 are the learning rates with regard to the gains of the controller. In this study, these learning rates as well as the initial conditions of the control gains are considered as the design variables for the optimization process and would be found utilizing the genetic algorithm.

displays the block diagram of the introduced optimal adaptive robust PID controller for the under-actuated systems. In this approach, the error signals are applied to calculate the sliding mode surfaces. The computed surfaces are employed in the gradient descent block to find the adaptive gains of the PID controller. The optimum values of the constant parameters are discovered by using the block optimization-based genetic algorithm.

Figure 1. Block diagram of the proposed adaptive robust proportional integral derivative controller

Figure 1. Block diagram of the proposed adaptive robust proportional integral derivative controller

4. Genetic algorithm

The genetic algorithm is a comprehensive searching approach which imitates the natural evolutionary biology. In fact, this optimization algorithm uses the concept of the survival of the fittest to find superior solutions for a defined problem. In each generation, the solutions selected via the operators of the natural genetic present estimations for the final solutions. Looking into the history of this algorithm, it was initially introduced by John Holland (Holland, Citation1975) in 1975 at the University of Michigan, and afterward, it has been widely used by many researchers to address advanced optimization problems. In order to apply the genetic algorithm, an objective function must be defined for the evaluation of the fitness of the chromosomes. Indeed, the value of the fitness gained from the objective function has a direct effect on the survival of each evolutionary member of the population. The crossover and mutation operators would be used in order to generate a new population. In the first operator, two new members (offsprings) are generated by two selected chromosomes (parents) to have a new crossover population with the similar information about the parents. On the other hand, in the mutation, one part of a chromosome is selected according to the probability rules and is arbitrarily changed. If N represents the size of the population, Pc denotes the probability of the crossover process, and Pm is the probability of the mutation process, then the crossover operator works on Pc×Nof the total chromosomes, and the mutation operator is implemented on Pm×Nmember of the population. In this paper, the size of the initial population, the maximum number of iterations, the probabilities of the mutation and crossover operators are considered as 50, 200, 0.3 and 0.8, respectively. The flowchart of the proposed method is illustrated in to show the operation of the overall control system.

Figure 2. Flowchart of the introduced control method

Figure 2. Flowchart of the introduced control method

5. Illustrative examples

5.1. Ball-beam system

The ball-beam system is a nonlinear under-actuated mechanism which involves a rolling ball on a rotating beam as illustrated in . In the open-loop condition, it is an open loop unstable system because if the angular position of the beam is considered constant with respect to the horizontal axis, the position of the ball would be infinitely increased due to the gravitational force of the earth.

Figure 3. Mechanical structure of the ball-beam system

Figure 3. Mechanical structure of the ball-beam system

Therefore, the controller must regulate the rotational angle of the beam in order to place the ball in the desired position. The nonlinear dynamical equations of this system obtained by the Lagrange method can be written as follows.

(13) (m+Ibrb2)+mrb2+Ib1rbα¨mxα˙2=mgsinα(13)
(14) mx2+Ib+Iw+mrb2α¨2mx˙x+bL2α˙+kL2α+mrb2+Ib1rbx¨mgxcosα=uLcosα(14)

where, x is the position of the ball whilex˙andx¨represent its velocity and acceleration, respectively. Moreover, α is the angle of the beam with respect to the horizontal axis, while α˙ and α¨, respectively, demonstrate its angular velocity and acceleration. Further, m is the mass of the ball, rb represents the effective radius of the ball, b denotes the equivalent viscous damping coefficient of the system, Lis the distance between the force direction and the center of the beam, krepresents the equivalent spring coefficient of the system, Iwis the inertia moment of the beam with respect to its center of gravity, Ib represents the inertia moment of the ball with respect to its center of gravity, and udenotes the control effort.

The dynamical equations of the ball-beam system after linearization around the equilibrium point could be stated as follows.

(15) x˙1x˙2x˙3x˙4x˙5x˙6=0Io000000I00000A00Ba2×b300000C000000Io0D0I0Ex1x2x3x4x5x6+00a2L00Fu(15)

wherex1, x2,x3,x4,x5,x6T=α,α,α˙,x,x,x˙T . Furthermore, the other parameters are defined as follows.

(16) A=a2a3+2m×a1×a2×a3×xo2Io(16)
(17) B=a3mxo2+b1+a2b4(17)
(18) C=Iomxo2a3b1m2xo4+b122mb1xo23a1a2b5m2xo43a1mxo2+2a1b1a2b5+b1a1b1+a2b2Io(18)
(19) D=b4Iomxo2+mb1a3b5a2b4b5mxo2+b1(19)
(20) E=b3Io+a2b5mxo2+b1(20)
(21) F=lmxo2+b1Io+a2 ×b5(21)
(22) a1=m+Ib/r2(22)
(23) a2=(mr2+Ib)/r(23)
(24) a3=mg(24)
(25) b1=Ib+Iw(25)
(26) b2=2m(26)
(27) b3=bL2(27)
(28) b4=kL2(28)
(29) b5=(mr2+Ib)/r(29)
(30) Io=a1(mxo2+b1)a2b5(30)

Moreover, in the design of a proper control effort for this system, the following physical constraints must be satisfied.

  • The constraint on the control force: u6N

  • The constraint on the position of the ball: x20.7m

  • The constraint on the angle of rotation: x50.2rad

Moreover, to make a fair comparison, the numerical values of the physical specifications of the ball-beam system provided in are selected from (Mahmoodabadi et al., Citation2011). In fact, the performance of the introduced adaptive robust PID control approach based upon the genetic algorithm optimization is contrasted with the performance of a linear feedback controller based upon the particle swarm optimization presented in (Mahmoodabadi et al., Citation2011).

Table 1. The physical specifications of the ball-beam system

In order to optimize the gains of the control approach designed for the ball-beam system, the objective function is defined as the summation of the normalized values of the settling times and overshoots of the ball and the beam. The optimal values of the design variables related to the proposed control method are illustrated in .

Table 2. The optimal values of the control gains for the proposed approach

Moreover, provides the optimal values of the settling time and overshoot of the ball-beam system obtained from the adaptive robust PID control approach and the linear feedback control method introduced in (Mahmoodabadi et al., Citation2011). These values are calculated for initial conditions x1(0)=0, x2(0)=0, x3(0)=0, x4(0)=0, x5(0)=0, x6(0)=0, and for desired values x1d=0.2t and x2d=0.2, x3d=0, x4d=0, x5d=0, x6d=0 simulated in 10 s.

Table 3. The comparison of the settling times and overshoots for the ball and the beam

The optimization graph of this example is illustrated in for the population size of 50 and maximum iteration 200. The time responses of the proportional, integral and derivative gains related to the first and second outputs are correspondingly demonstrated in . Moreover, illustrate the ball’s position and the beam’s angle obtained by the two control approaches. As these figures elucidate, the overshoots and settling times obtained by the adaptive robust control approach are significantly less than those for the control method proposed in (Mahmoodabadi et al., Citation2011). Moreover, the most interesting result is that the maximum absolute value of the control effort proposed by the adaptive robust PID controller is, indeed, significantly less than that for the linear feedback control scheme (). It is noticeable that the remaining control effort in the static regime is utilized to overcome the viscous damping.

Figure 4. Optimization trajectory for the adaptive robust PID control of the ball-beam system

Figure 4. Optimization trajectory for the adaptive robust PID control of the ball-beam system

Figure 5. The time behaviors of the proportional gains for the first and second outputs of the ball-beam system

Figure 5. The time behaviors of the proportional gains for the first and second outputs of the ball-beam system

Figure 6. The time behaviors of the integral gains for the first and second outputs of the ball-beam system

Figure 6. The time behaviors of the integral gains for the first and second outputs of the ball-beam system

Figure 7. The time behaviors of the derivative gains for the first and second outputs of the ball-beam system

Figure 7. The time behaviors of the derivative gains for the first and second outputs of the ball-beam system

Figure 8. The comparison of the time responses of the ball’s position

Figure 8. The comparison of the time responses of the ball’s position

Figure 9. The comparison of the time response of the beam’s angle

Figure 9. The comparison of the time response of the beam’s angle

Figure 10. The comparison of the time response of the control effort for the ball-beam system

Figure 10. The comparison of the time response of the control effort for the ball-beam system

5.2. Cart-pole system

The physical structure of the cart-pole system is shown in , which involves a cart as well as a pole attached to it. The general form of governing equations of this system obtained using Lagrange approach could be stated as follows.

(31) Iθ¨+Cθ˙M1Lsgsinθ+M1Lsx¨cosθ=0(31)
(32) Mx¨+frx˙+M1Ls θ¨cosθθ˙2sinθ =u(32)

Figure 11. The physical structure of the cart-pole system

Figure 11. The physical structure of the cart-pole system

where xis the position of the cart, x˙ represents the velocity of the cart, x¨ illustrates the acceleration of the cart, θ denotes the angle of the pole with respect to the vertical axis, θ˙ corresponds to the angular velocity of the pole, θ¨ demonstrates the angular acceleration of the pole, M1 represents the mass of the pole, M=M1+M2, and M2 is the mass of the cart, Ls denotes the length of the pole with respect to its center of mass, fr is the friction coefficient related to the contact surface of the cart with the ground. I represents the inertia moment of the pole around its center of mass, C is the rotational friction coefficient of the pole, gdenotes the gravitational acceleration of the earth, and uis the control effort. The state vector of the system is considered as follows.

(33) x1, x2,x3,x4,x5,x6T=x,x,x˙,θ,θ,θ˙T(33)

The system’s dynamical model linearized around the equilibrium point is illustrated in Eq. (34).

(34) x˙1x˙2x˙3x˙4x˙5x˙6=11o0Io000000IM(M1ls)200000Ifr0(M1ls)2gM1lsC00000000M1lsfr000Io0MM1lsg0IM(M1ls)2CMx1x2x3x4x5x6+11o00I00M1ls(34)

Furthermore, the following constraints with regard to the physical conditions of the system must be satisfied.

  • The constraint on the control effort: u20N

  • The constraint on the cart’s rail: x20.5m

  • The constraint on the rotational angle: x50.1745rad

The numerical values of the physical characteristics of the inverted pendulum system are displayed in according to (Mahmoodabadi et al., Citation2011). The vectors of the initial conditions and the final desired position are, respectively, considered according to EquationEqs. (35) and (Equation36).

(35) x0=0, 0,0,0,0,0T(35)
(36) xd=0.2, 0,0,0,0,0T(36)

Table 4. The physical characteristics of the cart-pole system

In order to find the optimum values of the control gains for the inverted pendulum system, the objective function is considered as the summation of the normalized values of the settling time and overshoot of the cart and the pendulum. Further, the constraints on the range of the control input and the movement of the cart and the pole must be met. In this study, the performance of the adaptive robust PID control approach optimized via the genetic algorithm is compared with that of the linear feedback control method optimized via the particle swarm optimization reported in (Mahmoodabadi et al., Citation2011). The optimum coefficients found by the proposed approach are presented in . In this table, Kp1(0), Ki1(0), Kd1(0), Kp2(0), Ki2(0) and Kd2(0) are the initial conditions for the gains of the control method. The obtained values for the settling time and overshoot of the cart and the pole resulting from the adaptive robust PID control approach and the linear feedback control method introduced in Mahmoodabadi et al. (Citation2011) are illustrated in .

Table 5. The optimum gains of the proposed control approach for the cart-pole system

Table 6. The comparison of the settling times and overshoots for the cart-pole system

In , the optimization graph obtained by the genetic algorithm for the adaptive robust PID control of the inverted pendulum system is illustrated. The time histories of the control gains of the first and second outputs are depicted in . On the other hand, the position of the cart and the angle of the pole are displayed in . As these figures illustrate, the proposed adaptive robust control method has lower overshoots and shorter settling times compared to the results of the controller introduced in Mahmoodabadi et al. (Citation2011) for the cart-pole system. However, the significant outcome is that the maximum absolute value of the control effort for the proposed controller is highly less than that for the method suggested in (Mahmoodabadi et al., Citation2011) ().

Figure 12. Optimization trajectory for the adaptive robust PID control of the cart-pole system

Figure 12. Optimization trajectory for the adaptive robust PID control of the cart-pole system

Figure 13. The time behaviors of the proportional gains for the first and second outputs of the cart-pole system

Figure 13. The time behaviors of the proportional gains for the first and second outputs of the cart-pole system

Figure 14. The time behaviors of the integral gains for the first and second outputs of the cart-pole system

Figure 14. The time behaviors of the integral gains for the first and second outputs of the cart-pole system

Figure 15. The time behaviors of the derivative gains for the first and second outputs of the cart-pole system

Figure 15. The time behaviors of the derivative gains for the first and second outputs of the cart-pole system

Figure 16. The comparison of the time responses of the cart’s position

Figure 16. The comparison of the time responses of the cart’s position

Figure 17. The comparison of the time response of the pole’s angle

Figure 17. The comparison of the time response of the pole’s angle

Figure 18. The comparison of the time response of the control effort for the cart-pole system

Figure 18. The comparison of the time response of the control effort for the cart-pole system

6. Conclusions

In this paper, the challenging problem of the control of the under-actuated systems is effectively addressed via a novel optimum adaptive robust PID control approach. To this end, the proportional-integral-derivative control scheme is designed for the under-actuated systems, and the related parameters are adaptively computed using the gradient descent method and robust sliding mode surfaces. Indeed, an appropriate objective function based on the summation of the normalized settling times and overshoots is considered, and the optimal values of the design variables are obtained. Furthermore, the stabilization capabilities of the proposed controller are examined on the ball-beam and cart-pole systems, and the obtained results are compared with the results of the other methods introduced in the literature. Finally, the results demonstrate the capabilities of the proposed adaptive robust PID control approach for the control of the under-actuated systems via providing lower overshoots, shorter settling times and less energy consumption.

The future works related to this research could be mentioned as follows:

  1. Applying the introduced strategy on the real dynamical system to evaluate the experimental results.

  2. Implementation of the multi-criteria optimization approach to display the related Pareto front.

  3. Utilizing the fuzzy systems to achieve more accurate results.

  4. Employing the suggested method on the nonlinear dynamical systems.

  5. Using the adaptive robust PID controller to handle the structural and un-structural uncertainties of the real systems.

Additional information

Funding

The authors received no direct funding for this research.

Notes on contributors

M.J. Mahmoodabadi

Mohammad Javad Mahmoodabadi received his BS and MS degrees in Mechanical Engineering from Shahid Bahonar University of Kerman, Iran in 2005 and 2007, respectively. He received his Ph.D. degree in Mechanical Engineering from the University of Guilan, Rasht, Iran in 2012. Now, he is an Associate Professor of Mechanical Engineering at the Sirjan University of Technology, Sirjan, Iran. His research interests include optimization algorithms, nonlinear and robust control and computational methods.

Samaneh Safi Jahanshahi was born in Sirjan, Kerman, Iran in 1993. She received her BS degree in Mechanical Engineering from Sirjan University of Technology, Sirjan, Iran in 2015. She received her MS degree in Mechanical Engineering from the University of Shahrood, Semnan, Iran in 2018. Her research interests include optimization algorithms, nonlinear and robust control, Numerical Methods, convective heat transfer, nanofluids and wavy channel.

References

  • Astrom, K. J., Albertos, P., & Quevedo, J. (2001). PID control. Control Engineering Practice, 9(11), 1159–18. https://doi.org/10.1016/S0967-0661(01)00061-2
  • Astrom, K. J., & Hagglund, T. (2001). The future of PID control. Control Engineering Practice, 9(11), 1163–1175. https://doi.org/10.1016/S0967-0661(01)00062-4
  • Belkadi, A., Oulhadj, H., Touati, Y., Khan, S. A., & Daachi, B. (2017). On the robust PID adaptive controller for exoskeletons: A particle swarm optimization based approach. Applied Soft Computing, 60, 87–100. https://doi.org/10.1016/j.asoc.2017.06.012
  • Beschi, M., Padula, F., & Visioli, A. (2016). Fractional robust PID control of a solar furnace. Control Engineering Practice, 56, 190–199. https://doi.org/10.1016/j.conengprac.2016.04.005
  • Cahng, W. D., & Yan, J. J. (2005). Adaptive robust PID controller design based on a sliding mode for chaotic systems, Chaos. Soltions and Fractals, 26(1), 167–175. https://doi.org/10.1016/j.chaos.2004.12.013
  • Chen, L., & Van, M. (2020). Sliding mode control of a class of underactuated system with non-integrable momentum. Journal of the Franklin Institute, 357(14), 9484–9504. https://doi.org/10.1016/j.jfranklin.2020.07.022 In press, journal pre-proof, Available online
  • De Moura Oliveira, P. B., Solteiro Pires, E. J., & Novais, P. (2015). Design of posicast PID control systems using a gravitational search algorithm. Neurocomputing, 167, 18–23. https://doi.org/10.1016/j.neucom.2014.12.101
  • Dwyer, A. O. (2009). Handbook of PI and PID controller tuning rules. Imperial College Press. https://doi.org/10.1142/p575
  • Holland, J. (1975). Adaptation in Natural and Artificial Systems. The University of Michigan Press A M Arbor. https://ieeexplore.ieee.org/servlet/opac?bknumber=6267401
  • Jalali, N., Razmi, H., & Doagou-Mojarrad, H. (2020). Optimized fuzzy self-tuning PID controller design based on Tribe-DE optimization algorithm and rule weight adjustment method for load frequency control of interconnected multi-area power systems. Applied Soft Computing, 93, 106424. https://doi.org/10.1016/j.asoc.2020.106424
  • Jiménez, T., Merayo, N., Andrés, A., Durán, R. J., Aguado, J. C., de Miguel, I., Fernández, P., Lorenzo, R. M., & Abril, E. J. (2015). An auto-tuning PID control system based on genetic algorithms to provide delay guarantees in passive optical networks. Expert Systems with Applications, 42(23), 9211–9220. https://doi.org/10.1016/j.eswa.2015.07.078
  • Keshtkar, N., Keshtkar, S., Moreno, J. A., Poznyak, A., & Kojima, H. (2018). LMI-based sliding mode control of an underactuated control moment gyroscope system. IFAC-PapersOnLine, 51(13), 291–296. https://doi.org/10.1016/j.ifacol.2018.07.293
  • Kumar, A., & Kumar, V. (2017). Evolving an interval type-2 fuzzy PID controller for the redundant robotic manipulator. Expert Systems with Applications, 73, 161–177. https://doi.org/10.1016/j.eswa.2016.12.029
  • Lochan, K., Roy, B. K., & Subudhi, B. (2016). SMC controlled chaotic trajectory tracking of two-link flexible manipulator with PID sliding surface. IFAC-Papers On Line, 49(1), 219–224. https://doi.org/10.1016/j.ifacol.2016.03.056
  • Londhe, P. S., Singh, Y., Santhakumar, M., Patre, B. M., & Waghmare, L. M. (2016). Robust nonlinear PID-like fuzzy logic control of a planar parallel (2PRP-PPR) manipulator. ISA transactions, 63, 218–232. https://doi.org/10.1016/j.isatra.2016.02.016
  • Mahmoodabadi, M. J., Bagheri, A., Arbani Mostaghim, S., & Bisheban, M. (2011). Simulation of stability using java application for Pareto design of controllers based on a new multi-objective particle swarm optimization. Mathematical and Computer Modelling, 54(5–6), 1584–1607. https://doi.org/10.1016/j.mcm.2011.04.032
  • Mahmoodabadi, M. J., & Khoobroo Haghbayan, H. (2020). An optimal adaptive hybrid controller for a fourth-order under-actuated nonlinear inverted pendulum system. Transactions of the Institute of Measurement and Control, 42(2), 285–294. https://doi.org/10.1177/0142331219868589
  • Mahmoodabadi, M. J., & Nejadkourki, N. (2020). Optimal fuzzy adaptive robust PID control for an active suspension system. Australian Journal of Mechanical Engineering, 1–11. https://doi.org/10.1080/14484846.2020.1734154
  • Mahmoodabadi, M. J., & Rafee, J. (2020). A new optimal robust adaptive fuzzy controller for a class of non-linear under-actuated systems. Systems Science & Control Engineering, 8(1), 359–368. https://doi.org/10.1080/21642583.2020.1775719
  • Mahmoodabadi, M. J., & Soleymani, T. (2020). Optimum fuzzy combination of robust decoupled sliding mode and adaptive feedback linearization controllers for uncertain under-actuated nonlinear systems. Chinese Journal of Physics, 64, 241–250. https://doi.org/10.1016/j.cjph.2019.11.015
  • Mehra, R., Satpute, S. G., Kazi, F., & Singh, N. M. (2017). Control of a class of underactuated mechanical systems obviating matching conditions. Automatica, 86, 98–103. https://doi.org/10.1016/j.automatica.2017.07.033
  • Milovanović, M. B., Antić, D. S., Milojković, M. T., Nikolić, S. S., Perić, S. L., & Spasić, M. D. (2016). Adaptive PID control based on orthogonal endocrine neural networks. Neural Networks, 84, 80–90. https://doi.org/10.1016/j.neunet.2016.08.012
  • Mohamed, K., Chadli, M., & Chaabane, M. (2012). Unknown inputs observer for a class of nonlinear uncertain systems: An LMI approach. International Journal of Automation and Computing, 9(3), 331–336. https://doi.org/10.1007/s11633-012-0652-2
  • Monga, B., & Moehlis, J. (2020). Supervised learning algorithms for controlling underactuated dynamical systems. Physica D. Nonlinear Phenomena, 412, 132621. https://doi.org/10.1016/j.physd.2020.132621
  • Moradi, H., Setayesh, H., & Alasty, A. (2016). PID-Fuzzy control of air handling units in the presence of uncertainty. International Journal of Thermal Sciences, 109, 123–135. https://doi.org/10.1016/j.ijthermalsci.2016.05.024
  • Mosaad, A. M., Attia, M. A., & Abdelaziz, A. Y. (2019). Whale optimization algorithm to tune PID and PIDA controllers on AVR system. Ain Shams Engineering Journal, 10(4), 755–767. https://doi.org/10.1016/j.asej.2019.07.004
  • Mousakazemi, S. M. H., Ayoobian, N., & Ansarifar, G. R. (2018). Control of the reactor core power in PWR using optimized PID controller with the real-coded GA. Annals of Nuclear Energy, 118, 107–121. https://doi.org/10.1016/j.anucene.2018.03.038
  • Ovalle, L. R., Ríos, H., & Llama, M. A. (2019). Continuous sliding-mode control for underactuated systems: Relative degree one and two. Control Engineering Practice, 90, 342–357. https://doi.org/10.1016/j.conengprac.2019.07.014
  • Özdemir, M. T., Öztürk, D., Eke, Ī., Çelik, V., & Lee, K. Y. (2015). Tuning of optimal classical and fractional order PID parameters for automatic generation control based on the bacterial swarm optimization. IFAC-Papers On Line, 48(30), 501–506. https://doi.org/10.1016/j.ifacol.2015.12.429
  • Pezhman, A., Rezapour, J., & Mahmoodabadi, M. J. (2020). An optimal hybrid adaptive controller based on the multi-objective evolutionary algorithm for an under-actuated nonlinear ball and wheel system. Journal of Mechanical Science and Technology, 34(4), 1723–1734. https://doi.org/10.1007/s12206-020-0334-x
  • Qiu, J., Wenqiang, J., & Chadli, M. (2020). A novel fuzzy output feedback dynamic sliding mode controller design for two-dimensional nonlinear systems, IEEE Transactions on Fuzzy Systems, https://doi.org/10.1109/TFUZZ.2020.3008271.
  • Reyhanoglu, M., Schaft, A. V. D., McClamroch, N. H., & Kolmanovsk, I. (1996). Nonlinear control of a class of underactuated systems, Proceedings of the 35th conference on decision and control, Kobe, Japan, 2, 1682–1687. https://doi.org/10.1109/CDC.1996.572793
  • Sahu, B. K., Pati, S., Mohanty, P. K., & Panda, S. (2015). Teaching–learning based optimization algorithm based fuzzy-PID controller for automatic generation control of multi-area power system. Applied Soft Computing, 27, 240–249. https://doi.org/10.1016/j.asoc.2014.11.027
  • Sarhadi, P., Ranjbar Noei, A., & Khosravi, A. (2016). Model reference adaptive PID control with anti-windup compensator for an autonomous underwater vehicle. Robotics and Autonomous Systems, 83, 87–93. https://doi.org/10.1016/j.robot.2016.05.016
  • Shang, Y. (2018a). Resilient multiscale coordination control against adversarial nodes. Energies, 11(7), 1844. https://doi.org/10.3390/en11071844
  • Shang, Y. (2020). Consensus of hybrid multi-agent systems with malicious nodes. IEEE Transactions on Circuits and Systems II: Express Briefs, 67(4), 685–689. https://doi.org/10.1109/TCSII.2019.2918752
  • Shang, Y. (2018b). Resilient consensus of switched multi-agent systems, Systems & Control Letters, 122, Pages 12–18, https://doi.org/10.1016/j.sysconle.2018.10.001.
  • Sungthong, A., & Assawinchaichote, W. (2016). Particle swam optimization based optimal PID parameters for air heater temperature control system. Procedia Computer Science, 86, 108–111. https://doi.org/10.1016/j.procs.2016.05.027
  • Tavakoli, A. R., & Seifi, A. R. (2016). Adaptive self-tuning PID fuzzy sliding mode control for mitigating power system oscillations. Neurocomputing, 218, 146–153. https://doi.org/10.1016/j.neucom.2016.08.061
  • Wang, G., Chadli, M., & Basin, M. (2020). Practical terminal sliding mode control of nonlinear uncertain active suspension systems with adaptive disturbance observer, IEEE/ASME Transactions on Mechatronics, https://doi.org/10.1109/TMECH.2020.3000122.
  • Wang, Y., Xie, X., Chadli, M., Xie, S., & Peng, Y. (2020). Sliding mode control of fuzzy singularly perturbed descriptor systems, IEEE Transactions on Fuzzy Systems, https://doi.org/10.1109/TFUZZ.2020.2998519.
  • Xu, Y., Zhou, J., Xue, X., Fu, W., Zhu, W., & Li, C. (2016). An adaptively fast fuzzy fractional order PID control for pumped storage hydro unit using improved gravitational search algorithm. Energy Conversion and Management, 111, 67–78. https://doi.org/10.1016/j.enconman.2015.12.049
  • Yaghoobi, S., & Mojallali, H. (2016). Tuning of a PID controller using improved chaotic krill herd algorithm. Optik – International Journal for Light and Electron Optics, 127(11), 4803–4807. https://doi.org/10.1016/j.ijleo.2016.01.055
  • Yin, H., Chen, Y. H., Huang, J., & Lü, H. (2020). Tackling mismatched uncertainty in robust constraint-following control of underactuated systems. Information Sciences, 520, 337–352. https://doi.org/10.1016/j.ins.2020.02.033
  • Zhang, Z., Wu, Y., & Huang, J. (2016). Robust adaptive antiswing control of underactuated crane systems with two parallel payloads and rail length constraint. ISA transactions, 65, 275–283. https://doi.org/10.1016/j.isatra.2016.07.014