3,019
Views
17
CrossRef citations to date
0
Altmetric
Research Article

Stabilization of nonlinear inverted pendulum system using MOGA and APSO tuned nonlinear PID controller

ORCID Icon & ORCID Icon | (Reviewing Editor)
Article: 1357314 | Received 08 May 2017, Accepted 16 Jul 2017, Published online: 28 Jul 2017

Abstract

An inverted pendulum system (IPS) is a highly nonlinear dynamical open loop unstable system, typically used as a benchmark to verify the performance of controllers. The IPS emulates the behaviour of an altitude control of a space booster or rocket on take-off. The problem is to develop suitable controllers to maintain the stabilization and swing up of an inverted pendulum on a cart. This paper presents the evolutionary tuning methods of nonlinear PID (NL-PID) controller for IPS with the multi-objective genetic algorithm (MOGA) and adaptive particle swarm optimization (APSO) algorithm. The function of NL-PID controllers is to keep the pendulum in an upright position by maintaining the pendulum at same state and angle at zero degrees. The comparison of responses and performance of MOGA tuned NL-PID and APSO tuned NL-PID controllers for an IPS are described. The mathematical modeling and simulation analysis of the IPS is presented in detail to test the effectiveness of controller tuning algorithm. The APSO based tuning of the NL-PID controller has lesser chattering, noise and fast settling time than MOGA based tuning of the controller.

Public Interest Statement

It is interesting to watch the rocket launching at the space center, many of us watching on television the launching process of the rocket/satellites and their establishment in the orbit of the earth. Sometimes our mind stuck on certain aspects while watching the scenario of rocket flight. The aspects include what force is controlling the launching rocket which is carrying the satellite, how the rocket of such huge weight is projected upright, how the satellite is placed into the space orbit. All these aspects for a budding control engineer are hard to understand initially, but once we start embracing the results obtained from control engineering, to learn and design dynamic controllers are becoming inevitable nowadays. The nonlinear inverted pendulum system(IPS) is a challenging benchmark control problem to design and test such new dynamic controllers. It resembles the many real-world dynamical systems, such as self-erecting rocket, missile launchers, Segway robotic platforms.

1. Introduction

Most of the physical systems are nonlinear dynamic systems which exhibit multiple equilibrium points. The stability analysis of the nonlinear system in the presence of unknown disturbances, uncertainties in system model and system parameter variations are more complex when compared to the linear systems (Sastry, Citation1999; Vidyasagar, Citation1993). The inverted pendulum system (IPS) is one of the established benchmark problems in control literature as well as one of the most complicated dynamical systems according to report of the International Federation of Automatic Control (IFAC) theory committee. It is a standard benchmark problem (Davison, Citation1990; How, Citation2015) to test controllers and their tuning algorithms due to the presence of higher order nonlinearities and instability problem (Aracil & Gordillo, Citation2004; Geva & Sitte, Citation1993). It has a resemblance to many complex practical engineering systems such as helicopter control, ballistic missile or space flight launching control and humanoid mobile robots, etc.

The IPS is an upright pendulum with its fulcrum fixed at the top of the cart that can move horizontally and controlled such that the pendulum is always balanced and upright. The cart is free to move in the horizontal plane in response to an externally applied force. Consider a situation that the pendulum is in an upright position on the cart without control action, now a slight position change of cart would destabilize the pendulum causing instability in the system. The objective of the controller is to regulate control input i.e. the torque on the cart and keep the pendulum in an upright position by maintaining pendulum angle at same state and zero degrees. Extensive research work on control of dynamical systems have been reported and available in three subgroups such as classical, adaptive and artificial intelligence based controllers. PI, PID, and LQR controllers are classical controllers and suggested for linear systems control. The classification of sliding mode and model predictive controllers belongs to adaptive controllers for nonlinear regimes. The artificial intelligence based controllers such as fuzzy controllers, neuro-controllers, hybrid neuro-fuzzy controllers and metaheuristic algorithm tuned PID controllers (Astrom & Kumar, Citation2014) are more suitable for nonlinear dynamical systems. Despite the advent of many controllers, PID controller is still one of the most simple and easy to implement in the stabilization of IPS. It offers simple structure, practicability, robustness, cost-effective solution with good performance and simple tuning methods. Most of the conventional tuning methods require tedious numerical computations to get appropriate PID parameters. Tuning of PID parameters are very critical, and it is anticipated to find optimal parameters to give satisfactory response for an inverted pendulum. In Recent past, besides the conventional tuning methods, several researchers have attempted for optimisation of PID gain parameters exclusively based on metaheuristic algorithms. The genetic algorithm (GA) (Liu & Daley, Citation1999; Shen, Citation2002) and particle swarm optimisation algorithm (Banks, Vincent, & Anyakoha, Citation2007, Citation2008; Oi, Nakazawa, & Matsui, Citation2008; Zhao, Li, & Qian, Citation2005) tuning methods yields optimal results than conventional tuning techniques. These metaheuristic algorithms are highly robust since the efficiency does not depend upon the characteristics of the IPS. The application of GA and standard PSO for tuning of linear PID controller in the linear dynamical system has emerged significantly in last few decades.

Chinichian and Kashani (Citation1989) presented design and analysis of state variable feedback controller for a state space linear model of IPS mounted on a motor driven cart. Murata, Matsuno, Moran, and Hayase (Citation1995) presented the dynamical modeling and nonlinear observer based controller with linear feedback gains to stabilize the inverted pendulum mounted on cart system. Tuning of PID controller is difficult due to parameters variations. Deris, Omatu, and Kitagawa (Citation1995) and Omatu and Yoshioka (Citation1998) have applied genetic algorithm tuned neuro PID controller to stabilize the pendulum mounted cart system. Medrano-Cersa (Citation1999) illustrates the design of a robust digital controller with a blend of state space and frequency methods to balance the IPS on moving cart. An energy based control strategy is described by Åström and Furuta (Citation2000) to control and swing up of an IPS on the cart. Patnaik and Behera (Citation2008) have reported the design and implementation of a multi-objective genetic algorithm (MOGA) based classic quadratic regulator, standard H and mixed H2/H controllers for the inverted pendulum. The response of PID plus LQR has been compared to that of simple PID on a pendulum cart system by Prasad, Tyagi, and Gupta (Citation2011). Aouaouda, Chadli, Khadir, and Bouarar (Citation2012) consider the tracking problem of uncertain Takagi-Sugeno fuzzy continuous systems subject to unknown inputs. Bououden, Chadli, and Fouad Allouani (Citation2013) introduced a new approach for designing an adaptive fuzzy model predictive control using standard particle swarm optimization algorithm. Durand, Guerrero-castellanos, and Marchand (Citation2013) proposed energy control and event-based state feedback control strategies for unstable IPS on cart system and demonstrated the computational cost efficiency on real-time test bed. Chadli, Aouaouda, Karimi, and Shi (Citation2013) presented a fault-tolerant tracking controller for a verticle take-off and landing aircraft flight in uncertain conditions. Aouaouda, Chadli, and Karimi (Citation2014) described the design of a robust fault estimation and fault tolerant control for the vehicle lateral dynamics subject to external disturbance and unknown faults. Bououden, Chadli, and Karimi (Citation2015) proposed ant colony optimization for designing an adaptive fuzzy model predictive control. Aouaouda, Chadli, Shi, and Karimi (Citation2015) have designed a multi-objective H/H sensor fault detection observer for a discrete-time nonlinear system subject to parameter uncertainties. An output feedback controller is proposed by Lee, Mukherjee, and Khalil (Citation2015) to stabilize and trajectory control for inverted pendulum on cart system. Korkmaz, Aydoğdu, and Doğan (Citation2012) disfavor the classical tuning of PID besides this, they proposed the design of nonlinear PID (NL-PID) and compared with GA tuned PID controller. Different PSO algorithms are stated by Menhas, Wang, Fei, and Pan (Citation2012) to design optimal PI and PID controllers for a MIMO system. Valluru, Singh, Bhushan, and Sreevidya (Citation2015) have made a comparative study of untuned PID, NARMA L-2, and standard PSO tuned linear PID for a nonlinear dynamical system.

This paper presents a performance evaluation of the IPS with MOGA tuned NL-PID, and APSO tuned, NL-PID controllers instead of routine GA and standard PSO tuning of linear PID controller. The present study focuses on detailed investigations, and performance evaluation of the NL-PID controlled IPS for optimal gain tuning by new variants of metaheuristics i.e. MOGA and APSO based optimization of controller parameters. The simulation results validate the system performance index regarding chattering, noise and settling time.

The paper is organized in five sections commencing with the introduction followed by Section 2, which analyzes mathematical modeling of IPS and its control strategies. In Section 3 the design of NL-PID controller for an IPS is presented. Section 4 discusses pseudo codes of the MOGA, APSO algorithms and pendulum angle response of IPS is investigated with NL-PID controller. Section 5 presents the conclusion.

2. Mathematical modeling of IPS

The IPS (Chatterjee, Patra, & Joglekar, Citation2002) involves a cart which is capable of moving backward and forward with a pendulum fulcrum at the bottom of its limited length such that the pendulum can move along with cart in the same plane. The pendulum attached to the cart is free to fall along the cart axis of motion. The pendulum movement is constrained in a vertical plane while the cart can move only in the horizontal plane. The control input force F is used to control the motion and hence the displacement x of the cart in the horizontal plane while indirectly controlling the angular position of the pendulum angle θp. The value of the input force depends upon control voltage (u) applied to DC motor, which drives the cart. The cart position and pendulum angle are monitored and used to change control signal so that the pendulum remains in stable region and upright at zero angles and does not affect even by small disturbance on the cart. A schematic representation combined with free body diagram is shown in the Figure .

Figure 1. Schematic of inverted pendulum.

Figure 1. Schematic of inverted pendulum.

The modeling of the IPS is challenging due to its inherent nonlinearities and instability. The mathematical modeling is based on the motion patterns through physical and mechanical means to set up the input-output relationship in the system.

2.1. IPS model equations

The nomenclature of the parameters and variables used in modeling of IPS are given in Table .

Table 1. Parameters and variables of IPS

The dynamic equations (Guida, Nilvetti, & Pappalardo, Citation2010; Teixeira & Zak, Citation1999) of the system using Newton’s second law described as:(1) x¨=-malθ¨pcosθp+malθ˙2sinθp-afc+aF(1) (2) θ¨p=mglsinθp+m2l2aθ˙p2sinθpcosθpI-m2l2acos2θp+ml2(2)

where a=1m+M

The Equations (1) and (2) denotes the nonlinear dynamic model of the IPS.

2.2. Control strategy and stability analysis

The nonlinear dynamic equations for x¨ and θ¨p may be represented into a state space form by considering the four state variables as:

x1 = θp = pendulum angle measured from vertical.

x2=θ˙p = pendulum angular velocity.

x3=x = cart position.

x4=x˙ = cart velocity.

Therefore the nonlinear dynamic equations in the state space form rewritten as follows(3) x˙1=x2(3)

(4) x2˙=gsinx1-mlax22sinx1cosx14l3-mlacos2x1-mlacosx1(F-fc)4ml23-m2l2acos2x1(4) (5) x3˙=x4(5) (6) x4˙=-magsin(2x1)2+4ml3ax22sinx1+4a(F-fc)343-macos2x1(6)

(7) x˙1x˙2x˙3x˙4=x2gsinx1-mlax22sinx1cosx14l3-mlacos2x1x4-magsin(2x1)2+4ml3ax22sinx143-macos2x1+0acosx14l3-mlacos2x104a343-macos2x1F-fc(7)

Applying the first order Taylor series approximations, nonlinear dynamics of the IPS shall be linearized around (Prasad et al., Citation2011) the equilibrium point x=x1x2x3x4T=0000T.(8) x˙1x˙2x˙3x˙4=01003g4l-3mla0000010-3mag4-3ma000x1x2x3x4+03a3mla-4l04a4-3maF(8)

The parameters of the system chosen as l = 0.3 m, M = 0.5 Kg, m = 0.2 Kg, a=1.428kg-1, I=0.006kgm2. The system matrices areA=010031.180000010-2.67000;B=0-4.54701.8172;C=10000010;D=00

According to direct Lyapunov method (Chadli & Borne, Citation2013; Khalil, Citation2002), the controller state can define as θpx1,x2 which is a function of the control is input F-fc. Now by assuming the system equilibrium at origin i.e. θp0,0 and choosing positive definite matrix P as 1/2001/2 the energy equation is(9) Vx=12XTPX(9)

where X=x1x2(10) V˙=x1x2x2gsinx1-mlax22sinx1cosx14l3-mlacos2x1-mlacosx1F-fc4ml23-m2l2acos2x1(10)

Let V:DR be a continuously differential function such that V˙<0 verify the asymptotic stability. To prove this there exists a scalar β>0 (Khalil, Citation2002), then the asymptotic stability of the system satisfies the control input.(11) θpx1,x2>4l3-mlacos2x1mlacosx1βx2+x1-gsinx1-mla2x22sin2x14l3-mlacos2x1(11)

To ensure asymptotic stability, the control input of IPS must be as follows(12) θpx1,x2>0.4-0.08568cos2x10.08568cosx1βx2+x1-9.81sinx1-0.04284x22sin2x10.4-0.08568cos2x1(12)

3. Design of NL-PID controllers for IPS

The PID controllers are widely used to stabilize the unstable systems. The PID controllers for unstable systems are having the capability of self-tuning by either conventional or intelligent technique to attain the stability in the neighborhood of operating envelope. However, the conventional tuning requires tedious numerical computation to achieve best possible controller gains, during the change of parameter variations. Therefore, the PID controller may perform poorly if the unstable system operates at different operating points, which need that the controller to be repeatedly re-tuned. The system may lose the stability at that operating point if the re-tuning made through complex and slow tuning methods. In these situations, an alternate approach to eliminate the problem is to use NL-PID with intelligent tuning techniques such as bio-inspired meta-heuristics, which are suitable to achieve faster and precise computation with best controller gains. However, when the system structure is complex with parameter variations, the linear PID do not exhibit good efficacy compared to that of the NL-PID. The NL-PID controller changes its parameters quickly over time according to system error and can provide an additional degree of freedom to achieve improved performance. Currently, different variants of GA and PSO algorithms tuned PID controllers have shown renewed interest among the researchers to automate the tuning process in the design of the controller.

3.1. NL-PID controller design

Mostly the PID controllers are employed to control unstable systems. While linear PID controllers are often sufficient for stabilizing unstable systems during small linear operating envelope, however for more high precision control, the competency and robustness of linear PID remained insufficient. The major failure of linear PID controller comes due to the constraints in the mathematical model i.e. contradiction between increased gain and the faster response of the system. If a suitable law is formulated for the system, which removes this limitation leading to a better control action for the system (Han, Citation1994). A general NL-PID module is introduced (Chen, Ballance, Gawthrop, Gribble, & O'Reilly, Citation1999; Su & Dong Sun, Citation2005) as in Equation (13)(13) fe,α,δ=eαsigneγδeδ1-αγ<δ(13)

where signe=1,e0-1,e<0

where e is the error signal, δ describes the linear range of the function f, here function f can accommodate a greater range of nonlinear characteristics which is determined by α. Hence now control signal being generated by the NL-PID is given in Equation (14)(14) ut=Kpefpep,αp,δp+Kifiei,αi,δiedt+Kdfded,αd,δddedt(14)

The function f(eαδ) denotes the rate of error feedback, to compensate the nonlinearity of the systems considered the value of αp is taken in the range of αp[0,1] since it needs lower gain when the error is high and vice versa. The integral saturation problem of the integral term can be rectified by using αi in the range of αi[-1,0]. The value of differential term is chosen as αd > 1 so that when the steady state is reached the effect of the differential term is reduced. The systematic structure design of NL-PID is shown in Figure .

Figure 2. Structure design of NL-PID.

Figure 2. Structure design of NL-PID.

4. Metaheuristics tuned NL-PID controllers for IPS

Bio-inspired metaheuristic algorithms are dissimilar as compared to the traditional algorithms regarding a multi solid solution while later have a single point solution; metaheuristic algorithms can all together evaluate some points in the search space with lesser convergence time and converge to global optima rather than local optima. Further, the metaheuristic algorithms reproduce offspring to progress the search space in addition to solution. Many metaheuristic algorithms such as Genetic Algorithm, Ant colony algorithm, particle swarm optimizer algorithm, firefly algorithm, and artificial bee colony algorithm (Yang, Citation2010) and their advanced variants have been developed in recent past. These algorithms differ from each other by variables to be tuned, offspring generation, and replacement mechanism. Out of all these algorithms, the most familiar is a genetic algorithm and particle swarm optimization algorithm for PID tuning of several systems. The variants of MOGA and Adaptive Particle Swarm Optimization Algorithm (APSO) have been considered here for the tuning of NL-PID controllers for IPS. The advantage of these algorithms is a shortfall of system matrix eigenvalues.

4.1. MOGA tuned NL-PID controllers

The MOGAs were one type of combinatory optimized search algorithm, which require discretized search space to solve real decision variables of system optimization problems for both single objective and multi- objective functions. The MOGA selects individuals based on random selection from the population and consists of genetic transformations such as crossover, mutation to create a new set population. Hence initially there is no clue, regarding the best answer for an optimization problem. Over the successive generations, the best among the lot are selecting, operators are worked upon on them and evaluated again until they evolve to the global optimal or suboptimal solution. The objective of using MOGA (Valluru, Citation2011) here is to determine the optimal value of NL-PID parameters (Kp, Ki and Kd) such that the objective functions J(x) is minimized. The overall result of the finding of the optimal parameters would lead to fine tuning of the PID controller and simultaneously improvement in the transient as well as steady state response of the system under consideration. The objective function J(x) becomes an instrument to evaluate the performance of NL-PID controller with the determined value of gain parameters, resulting in an optimized controller with the best individual is given in Equation (15)(15) J(x)=(rn-yn)2+(max[r]-max[y])2(15)

where rn is nth input of the system and yn the nth output of the system. A general block diagram of MOGA tuned NL-PID is shown in Figure which uses the torque as reference signal to the inverted pendulum, the error between actual output and the reference signal along with proportional (Kp) integral (Ki) derivative (Kd) gains generate the control signal.

Figure 3. MOGA tuned NL-PID controller for inverted pendulum.

Figure 3. MOGA tuned NL-PID controller for inverted pendulum.

The pseudo code of MOGA employing to tune NL-PID controllers for IPS can be summarized as follows:

1.

Set the range of PID controller parameters as objective function Jx,x=(Kp,Ki,Kd)T.

2.

Encode the solution into chromosomes as binary strings.

3.

Define the fitness F ∝ J(x) for maximization.

4.

Generate the initial population of size N for the NL-PID controller parameters.

5.

Initial probabilities of crossover (pc) and mutation (pm).

6.

Evaluate the initial population.

7.

While (t < Max. number of generations)

Generate new solution by crossover and mutation

If pc >  rand, Crossover; end if

If pm >  rand, Mutation; end if

The new solutions are accepted if fitness increases.

Select the current best for new generation

end while.

8.

Decode the binary strings and visualize the new values of KpKiKd.

The size of the population, dimension, mutation rate, selection rate, maximum iterations used in the MOGA process to find best optimizing tuning parameters of NL-PID controllers for IPS taken as 10, 3, 0.2, 0.3, 100 respectively. The estimated NL-PID controller gain parameters by MOGA, which is tabulated in Table and shown in Figure .

Table 2. MOGA tuned NL- PID controller best gain parameters

Figure 4. Best gain evolution by MOGA tuned NL-PID controlled inverted pendulum.

Figure 4. Best gain evolution by MOGA tuned NL-PID controlled inverted pendulum.

The control signal u(t) for MOGA tuned NL-PID as shown in Figure . The pendulum angle response of IPS with MOGA tuned NL-PID as shown in Figure .

Figure 5. Control signal of MOGA tuned NL-PID controller.

Figure 5. Control signal of MOGA tuned NL-PID controller.

Figure 6. Pendulum angle response of IPS with MOGA tuned NL-PID controller.

Figure 6. Pendulum angle response of IPS with MOGA tuned NL-PID controller.

4.2. APSO tuned NL-PID controllers

APSO algorithm is effective for optimizing a broad range of objective functions, inspired from the swarming phenomena of fish schooling and bird flocking. The multiple agents known as particles, swarm around the search space starting from an initial guess. APSO has some similarities with MOGA, but APSO is much simpler because it uses real number randomness and global communications instead of mutation/crossover. The APSO algorithm starts with the initialization of group of arbitrary particles in the search space, and each particle represents a potential solution for the optimization of an objective function.

During each iteration, all the particles in the search space discover a feasible solution. After, the particle updates its position according to the present velocity vector which contains its previous value and decides to take into account the past local and global best solutions. By keeping the best solutions, the particle moves towards local best solution attained by its fellow particles but also the global best. Hence if a particle has discovered a new best solution, then all other particles would try to move toward it. The four important terms in APSO (Chen, Hu, Wang, Gao, & Li, Citation2016; Li, Zhan, Lin, & Zhang, Citation2015; Zhan, Zhang, Li, & Chung, Citation2009) for the particles in the swarm are pi position vi, (current velocity), Pbi (local best position), Gbj (global best position). Each particle is updated according to the above four features in each iteration, assuming an cost function J to be minimized. The innovative velocity of a particle is determined by the Equation (16)(16) vi,jn+1=C×wvi,j(n)+c1r1Pbi,jn-pi,jn+c2r2Gbjn-pi,jn(16)

where n is the number of iterations, w is inertia weight, c1, and c2 are the acceleration co-efficients (called cognitive and social component respectively) and r1 and r2 are two quasi uniform random numbers between (0, 1). vi,j is the velocity of the jth dimension of the ith particle. The new position of the particle is updated by using Equation (17)(17) pi,jn+1=pi,jn+vi,jn+1(17)

The local best of every particle is updated by the Equation (18)(18) Pbn+1=Pbn,Jpn+1JPbnPbn+1,otherwise(18)

Here the population size is denoted by s; then the optimized global best can be found by the Equation (19)(19) Gbn+1=minPbJPbin+1,1is(19)

Tuning of NL-PID can be done efficiently by using particle swarm optimizer to find the values of optimal gain parameters (Kp, Ki and Kd) which will minimize the objective function (J). The block diagram of APSO tuned NL-PID for cart pendulum system is shown in Figure which uses the step reference signal to the IPS, the error between actual output and the reference signal along with proportional (Kp), integral (Ki), derivative (Kd) gains generated the control signal u(t).

Figure 7. APSO tuned NL-PID controller for IPS.

Figure 7. APSO tuned NL-PID controller for IPS.

The APSO pseudo code to tune the L-PID and NL-PID controllers for IPS is summarized as follows:

1.

Set the range of PID controller parameters Jx,x=(Kp,Ki,Kd)T

2.

Initialize the locations of pi and velocity vi for swarm size n, acceleration factors c1 and c2 to the controller parameters KpKiKd each representing dimensions of particle position vector in real parameter space.

3.

for each particle, i do, by testing each particle for fitness by evaluating the objective function Jx

4.

Set the initial local best (Pbi), and global best (Gbj).

5.

While stopping criteria is not reached do for every particle i do

Generate innovative velocity vi,jn+1 according to Equation (16)

Generate new positions pi,jn+1 according to Equation (17)

Evaluate objective functions at new positions

Renew the current best of each particle

end for

Find the current global best

end while

6.

Output the final results of optimized global best

The size of the swarm, dimension, maximum iterations, cognitive factor, social factor, constriction factor used in the adaptive particle swarm optimizer to find the best-optimized parameters for NL-PID controller for the IPS are 10, 3, 50, 2.05, 2.05, and 2 respectively. The best gain parameters of APSO tuned NL-PID controllers are given in Table and gained evolution is shown in Figure .

Table 3. APSO tuned NL-PID controller best gain parameters

Figure 8. Best gain evolution by APSO tuned NL-PID controlled IPS.

Figure 8. Best gain evolution by APSO tuned NL-PID controlled IPS.

The control signal u(t) for APSO tuned NL-PID as shown in Figure . The pendulum angle response of IPS with APSO tuned NL-PID as shown in Figure .

Figure 9. Control signal of APSO tuned NL-PID controller.

Figure 9. Control signal of APSO tuned NL-PID controller.

Figure 10. Response of IPS with APSO tuned NL-PID controller.

Figure 10. Response of IPS with APSO tuned NL-PID controller.

4.3. Performance comparison of MOGA and APSO tuned NL-PID controller for IPS

A comparison performance of the IPS for pendulum angle response using MOGA and APSO algorithm tuned NL-PID controllers are carried out through simulation studies in MATLAB and summarized in Table .

Table 4. Performance indices of L-PID and NL-PID

5. Conclusion

This investigation presents comprehensive tuning strategy and performance evolution of NL-PID controller in conjunction with MOGA and APSO to stabilize the pendulum angle of IPS. APSO based tuning of NL-PID gives lesser settling time, and lesser chattering in response than MOGA tuned NL-PID controller. In addition to this, it is observed that the utilization of an NL-PID controller improves the dynamic performance of IPS. The APSO tuned NL-PID controller provides the optimum performance of the IPS and stabilize the system in operating state quickly with less chattering in the initial response. In the present scope of work, efforts are made to validate the performance and stabilization of IPS with MOGA and APSO based tuning of NL-PID controllers. However, the authors are motivated to implement these control algorithms on real-time prototype IPS in the laboratory.

Additional information

Funding

Funding. The authors received no direct funding for this research.

Notes on contributors

Sudarshan K. Valluru

Sudarshan K. Valluru has been an associate professor of Electrical Engineering since 2009 at Delhi Technological University, New Delhi, India. His area of interests is Meta-Algorithms Applications to Control of Dynamical Systems, Intelligent, and Soft Computing Techniques. He is Fellow Member of Institution of Electronics and Telecommunication Engineers, Life Member of Institution of Engineers (I), and Life Member of Indian Society for Technical Education and also a member of IEEE (USA).

Madhusudan Singh

Madhusudan Singh has been working as Professor of Electrical Engineering since 2007 at Delhi Technological University, New Delhi, India. His research interests are in the area of modeling and analysis of Electrical Machines and Dynamical Systems, Voltage control aspects of Self-Excited Asynchronous Generator, Power Electronics, and Drives. He is a Fellow Member of Institution of Electronics and Telecommunication Engineers, Fellow Member of Institution of Engineers (I), and Life Member of Indian Society for Technical Education and also a Senior member of IEEE (USA).

References

  • Aouaouda, S., Chadli, M., & Karimi, H. (2014). Robust static output-feedback controller design against sensor failure for vehicle dynamics. IET Control Theory and Applications, 8, 728–737. doi:10.1049/iet-cta.2013.0709
  • Aouaouda, S., Chadli, M., Khadir, M. T., & Bouarar, T. (2012). Robust fault tolerant tracking controller design for unknown inputs T – S models with unmeasurable premise variables. Journal of Process Control, 22, 861–872. doi:10.1016/j.jprocont.2012.02.016
  • Aouaouda, S., Chadli, M., Shi, P., & Karimi, H. R. (2015). Discrete-time H  −   ∕  H  ∞  sensor fault detection observer design for nonlinear systems with parameter uncertainty. International Journal of Robust and Nonlinear Control, 25, 339–361. doi:10.1002/rnc.3089.2014
  • Aracil, J., & Gordillo, F. (2004). The inverted pendulum: A benchmark in nonlinear control. In A Proceedings of World Automation Congress. (Vol. 16, pp. 468–482). Seville.
  • Åström, K. J., & Furuta, K. (2000). Swinging up a pendulum by energy control. Automatica, 36, 287–295.
  • Astrom, K. J., & Kumar, P. R. (2014). Control: A perspective. Automatica, 50, 3–43. doi:10.1016/j.automatica.2013.10.012
  • Banks, A., Vincent, J., & Anyakoha, C. (2007). A review of particle swarm optimization. Part I: Background and development. Natural Computing, 6, 467–484.10.1007/s11047-007-9049-5
  • Banks, A., Vincent, J., & Anyakoha, C. (2008). A review of particle swarm optimization. Part II: Hybridisation, combinatorial, multicriteria and constrained optimization, and indicative applications. Natural Computing, 7, 109–124.10.1007/s11047-007-9050-z
  • Bououden, S., Chadli, M., & Fouad Allouani, S. F. (2013). A new approach for fuzzy predictive adaptive controller design using particle swarm optimization algorithm. International Journal of Innovative Computing, Information, and Control, 9, 3741–3758.
  • Bououden, S., Chadli, M., & Karimi, H. R. (2015). An ant colony optimization based fuzzy predictive control approach for nonlinear processes. Information Sciences, 299, 143–158. doi:10.1016/j.ins.2014.11.050
  • Chadli, M., Aouaouda, S., Karimi, H. R., & Shi, P. (2013). Robust fault tolerant tracking controller design for a VTOL aircraft. Journal of the Franklin Institute, 350, 2627–2645. doi:10.1016/j.jfranklin.2012.09.010
  • Chadli, M., & Borne, P. (2013). Multiple models approach in automation : Takagi-Sugeno fuzzy systems (1st ed., B. Dubuisson, Ed.). New Jersey, NJ: John Wiley & Sons.10.1002/9781118577325
  • Chatterjee, D., Patra, A., & Joglekar, H. K. (2002). Swing-up and stabilization of a cart – Pendulum system under restricted cart track length. Systems & Control Letters, 47, 355–364.10.1016/S0167-6911(02)00229-3
  • Chen, C., Hu, L., Wang, L., Gao, S., & Li, C. (2016). Adaptive particle swarm algorithm for parameterstuning of fractional order PID controller. TELKOMNIKA (Telecommunication Computing Electronics and Control), 14, 478–488.10.12928/telkomnika.v14i2
  • Chen, W. H., Ballance, D. J., Gawthrop, P. J., Gribble, J. J., & O'Reilly, J. (1999). Nonlinear PID predictive controller. IEE Proceedings - Control Theory and Applications, 146, 603–611.10.1049/ip-cta:19990744
  • Chinichian, M., & Kashani, R. (1989). State space controller design for a spatial inverted cart/pendulum system. In IEEE Proceedings of the 32nd Midwest Symposium on Circuits and Systems (pp. 633–636). Champaign, IL.
  • Davison, E. J. (1990). Benchmark problems for the control system design: Report of the IFAC theory committee. Laxenburg.
  • Deris, S., Omatu, S., & Kitagawa, K. (1995). Stabilization of inverted pendulum by the genetic algorithm. In Proceedings of IEEE International Conference on Intelligent Systems for the 21st Century Man and Cybernetics (pp. 4372–4377). Vancouver, BC.
  • Durand, S., Guerrero-castellanos, J. F., & Marchand, N. (2013). Event-based control of the inverted pendulum: Swing up and stabilization. Control Engineering and Applied Informatics, 15, 96–104.
  • Geva, S., & Sitte, J. (1993). A cartpole experiment benchmark for trainable controllers. IEEE Control Systems, 13, 40–51.10.1109/37.236324
  • Guida, D., Nilvetti, F., & Pappalardo, C. M. (2010). Dry friction of bearings on dynamics and control of an inverted pendulum. Journal of Achievements in Materials and Manufacturing Engineering, 38, 80–94.
  • Han, J. Q. (1994). Nonlinear PID Controller. Acta Automatica Sincia, 20, 487–490.
  • How, J. P. (2015). Benchmarks. IEEE Control Systems Magazine, 6–7.
  • Khalil, H. (2002). Nonlinear systems (3rd ed.). Upper Saddle River, NJ: Prentice-Hall.
  • Korkmaz, M., Aydoğdu, Ö., & Doğan, H. (2012). Design and performance comparison of variable parameter nonlinear PID controller and genetic algorithm based PID controller. In International Symposium on Innovations in Intelligent Systems and Applications (pp. 1–5). Trabzon.
  • Lee, J., Mukherjee, R., & Khalil, H. K. (2015). Output feedback stabilization of inverted pendulum on a cart in the presence of uncertainties. Automatica, 54, 146–157.10.1016/j.automatica.2015.01.013
  • Li, Y. F., Zhan, Z. H., Lin, Y., & Zhang, J. (2015). Comparisons study of APSO OLPSO and CLPSO on CEC2005 and CEC2014 test suits. In IEEE Congress on Evolutionary Computation (pp. 3179–3185). Sendai: IEEE.
  • Liu, G. P., & Daley, S. G. (1999). Optimal PID tuning using direst search algorithms. Computing & Control Engineering Journal, 10, 51–56.10.1049/cce:19990203
  • Medrano-Cersa, G. A. (1999). Robust computer control of an inverted pendulum. IEEE Control Systems Magazine, 19, 58–67.10.1109/37.768541
  • Menhas, M. I., Wang, L., Fei, M., & Pan, H. (2012). Comparative performance analysis of various binary coded PSO algorithms in multivariable PID controller design. Expert Systems with Applications, 39, 4390–4401.10.1016/j.eswa.2011.09.152
  • Murata, N., Matsuno, H., Moran, A., & Hayase, M. (1995). Control of inverted pendulum-wheeled cart systems using nonlinear observers. In Proceedings of the 34th SICE Annual Conference (Vol. 5, pp. 1133–1136). Hokkaido.
  • Oi, A., Nakazawa, C., & Matsui, T. (2008). Development of PSO-based PID tuning method. In International Conference on Control, Automation Systems (Vol. 2, pp. 1917–1920). Seoul.
  • Omatu, S., & Yoshioka, M. (1998). Stability of inverted pendulum by neuro-PID control with genetic algorithm. In Proceedings of IEEE World Congress on Neural Networks and Computational Intelligence (Vol. 3, pp. 2142–2145). Anchorage, AK.
  • Patnaik, A., & Behera, L. (2008). Evolutionary multiobjective optimization based control strategies for an inverted pendulum on a cart. In Proceedings of IEEE World Congress on Computational Intelligence (pp. 3141–3147). Hong Kong.
  • Prasad, L. B., Tyagi, B., & Gupta, H. O. (2011). Optimal control of nonlinear inverted pendulum dynamical system with disturbance input using. In Proceedings of IEEE International Conference on Control System, Computing and Engineering (pp. 540–545). Penang.
  • Sastry, S. (1999). Nonlinear systems analysis stability and control. New York, NY: Springer-Verlag.
  • Shen, J.-C. (2002). New tuning method for PID controller. ISA Transactions, 41, 473–484.10.1016/S0019-0578(07)60103-7
  • Su, Y. X., & Dong Sun, B. Y. D. (2005). Design of an enhanced nonlinear PID controller. Mechatronics, 15, 1005–1024.10.1016/j.mechatronics.2005.03.003
  • Teixeira, M. C. M., & Zak, S. H. (1999). Stabilizing controller design for uncertain nonlinear systems using fuzzy models. IEEE Transactions on Fuzzy Systems, 7, 133–142.10.1109/91.755395
  • Valluru, S. K. (2011). Introduction to neural networks, fuzzy logic & genetic algorithms (2nd Reprint). Mumbai: Jaico Publishing House.
  • Valluru, S. K., Singh, M., Bhushan, B., & Sreevidya, B. (2015). Comparative analysis of PID, NARMA L-2 and PSO Tuned PID controllers for nonlinear dynamical system. Journal Automation & Systems Engineering, 9, 94–108.
  • Vidyasagar, M. (1993). Nonlinear system analysis. Englewood Cliffs, NJ: Prentice-Hall.
  • Yang, X.-S. (2010). Engineering optimization (1st ed.). New Jersey, NJ: John Wiley & Sons.10.1002/9780470640425
  • Zhan, Z. H., Zhang, J., Li, Y., & Chung, H. S. H. (2009). Adaptive particle swarm optimization. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 39, 1362–1381. doi:10.1109/TSMCB.2009.2015956
  • Zhao, J., Li, T., & Qian, J. (2005). Application of particle swarm optimization algorithm on robust PID controller tuning. In K. Chen & Y. S. Ong, & L. Wang (Eds.), Advances in natural computation (pp. 948–957). Springer-Verlag Berlin Heidelberg.