Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator

Highlights? Multiobjective optimization finds a set of solutions called non-dominated solutions. ? The NSGA-II approach is evaluated. ? This algorithm is tested in PID tuning using a robotic manipulator of two-degree-of-freedom. Most controllers optimization and design problems are multiobjective in nature, since they normally have several (possibly conflicting) objectives that must be satisfied at the same time. Instead of aiming at finding a single solution, the multiobjective optimization methods try to produce a set of good trade-off solutions from which the decision maker may select one. Several methods have been devised for solving multiobjective optimization problems in control systems field. Traditionally, classical optimization algorithms based on nonlinear programming or optimal control theories are applied to obtain the solution of such problems. The presence of multiple objectives in a problem usually gives rise to a set of optimal solutions, largely known as Pareto-optimal solutions. Recently, Multiobjective Evolutionary Algorithms (MOEAs) have been applied to control systems problems. Compared with mathematical programming, MOEAs are very suitable to solve multiobjective optimization problems, because they deal simultaneously with a set of solutions and find a number of Pareto optimal solutions in a single run of algorithm. Starting from a set of initial solutions, MOEAs use iteratively improving optimization techniques to find the optimal solutions. In every iterative progress, MOEAs favor population-based Pareto dominance as a measure of fitness. In the MOEAs context, the Non-dominated Sorting Genetic Algorithm (NSGA-II) has been successfully applied to solving many multiobjective problems. This paper presents the design and the tuning of two PID (Proportional-Integral-Derivative) controllers through the NSGA-II approach. Simulation numerical results of multivariable PID control and convergence of the NSGA-II is presented and discussed with application in a robotic manipulator of two-degree-of-freedom. The proposed optimization method based on NSGA-II offers an effective way to implement simple but robust solutions providing a good reference tracking performance in closed loop.

[1]  Blas Galván,et al.  Optimization of constrained multiple-objective reliability problems using evolutionary algorithms , 2006, Reliab. Eng. Syst. Saf..

[2]  Ginalber Luiz de Oliveira Serra,et al.  Multiobjective evolution based fuzzy PI controller design for nonlinear systems , 2006, Eng. Appl. Artif. Intell..

[3]  Nima Amjady,et al.  Solution of nonconvex and nonsmooth economic dispatch by a new Adaptive Real Coded Genetic Algorithm , 2010, Expert Syst. Appl..

[4]  Reza Tavakkoli-Moghaddam,et al.  The use of a genetic algorithm for clustering the weighing station performance in transportation - A case study , 2011, Expert Syst. Appl..

[5]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[6]  Sue Ellen Haupt,et al.  UAV navigation by an expert system for contaminant mapping with a genetic algorithm , 2010, Expert Syst. Appl..

[7]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[8]  Sangjae Lee,et al.  The hybrid model of neural networks and genetic algorithms for the design of controls for internet-based systems for business-to-consumer electronic commerce , 2011, Expert Syst. Appl..

[9]  Andrzej Osyczka,et al.  Multicriterion Optimisation in Engineering , 1984 .

[10]  Gary B. Lamont,et al.  Multiobjective Evolutionary Algorithms: Analyzing the State-of-the-Art , 2000, Evolutionary Computation.

[11]  Karl Johan Åström,et al.  PID Controllers: Theory, Design, and Tuning , 1995 .

[12]  Duan Li,et al.  Adaptive differential dynamic programming for multiobjective optimal control , 2002, Autom..

[13]  Xavier Blasco Ferragud,et al.  Genetic algorithms optimization for normalized normal constraint method under Pareto construction , 2009, Adv. Eng. Softw..

[14]  Peter J. Fleming,et al.  Genetic Algorithms for Multiobjective Optimization: FormulationDiscussion and Generalization , 1993, ICGA.

[15]  Leandro dos Santos Coelho,et al.  A MULTIOBJECTIVE GENETIC ALGORITHM APPLIED TO MULTIVARIABLE CONTROL OPTIMIZATION , 2008 .

[16]  Peter J. Fleming,et al.  An Overview of Evolutionary Algorithms in Multiobjective Optimization , 1995, Evolutionary Computation.

[17]  David E. Goldberg,et al.  A niched Pareto genetic algorithm for multiobjective optimization , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[18]  Andrzej Osyczka,et al.  7 – Multicriteria optimization for engineering design , 1985 .

[19]  Derya Birant,et al.  An incremental genetic algorithm for classification and sensitivity analysis of its parameters , 2011, Expert Syst. Appl..

[20]  Darine Zambrano,et al.  Application of MPC with multiple objective for a solar refrigeration plant , 2002, Proceedings of the International Conference on Control Applications.

[21]  S. G. Deshmukh,et al.  FMS scheduling with knowledge based genetic algorithm approach , 2011, Expert Syst. Appl..

[22]  S. Baskar,et al.  Covariance matrix adaptation evolution strategy based design of centralized PID controller , 2010, Expert Syst. Appl..

[23]  Marco Laumanns,et al.  A Tutorial on Evolutionary Multiobjective Optimization , 2004, Metaheuristics for Multiobjective Optimisation.

[24]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .

[25]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[26]  S. Baskar,et al.  Evolutionary algorithms based design of multivariable PID controller , 2009, Expert Syst. Appl..

[27]  Leandro dos Santos Coelho,et al.  A tuning strategy for multivariable PI and PID controllers using differential evolution combined with chaotic Zaslavskii map , 2011, Expert Syst. Appl..

[28]  Tim Hendtlass,et al.  An Accelerated Genetic Algorithm , 1998, Applied Intelligence.

[29]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[30]  Haralambos Sarimveis,et al.  Multiobjective constrained mpc with simultaneous closed loop identification for mimo processes , 2004 .

[31]  Wei Liu,et al.  Auto-tuning procedure for model-based predictive controller , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[32]  Carlos A. Coello Coello,et al.  A Comprehensive Survey of Evolutionary-Based Multiobjective Optimization Techniques , 1999, Knowledge and Information Systems.

[33]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

[34]  Paulo A. V. Ferreira,et al.  Multiple-criterion control: a convex programming approach , 1995, Autom..