Optimal design of nonlinear model predictive controller based on new modified multitracker optimization algorithm

The controller design for the robotic manipulator faces different challenges such as the system's nonlinearities and the uncertainties of the parameters. Furthermore, the tracking of different linear and nonlinear trajectories represents a vital role by the manipulator. This paper suggests an optimal design for the nonlinear model predictive control (NLMPC) based on a new improved intelligent technique and it is named modified multitracker optimization algorithm (MMTOA). The proposed modification of the MTOA is carried out based on opposition‐based learning (OBL) and quasi OBL approaches. This modification improves the exploration behavior of the MTOA to prevent it from becoming trapped in a local optimum. The proposed method is applied on the robotic manipulator to track different linear and nonlinear trajectories. The NLMPC parameters are tuned by the MMTOA rather than the trial and error method of the designer. The proposed NLMPC based on MMTOA is compared with the original MTOA, genetic algorithm, and cuckoo search algorithm in literature. The superiority and effectiveness of the proposed controller are confirmed to track different linear and nonlinear trajectories. Furthermore, the robustness of the proposed method is emphasized against the uncertainties of the parameters.

[1]  Yao-Nan Wang,et al.  Adaptive trajectory tracking neural network control with robust compensator for robot manipulators , 2015, Neural Computing and Applications.

[2]  K. Åström,et al.  Revisiting the Ziegler-Nichols step response method for PID control , 2004 .

[3]  Thomas Stützle,et al.  Ant Colony Optimization: Overview and Recent Advances , 2018, Handbook of Metaheuristics.

[4]  Santhakumar Mohan,et al.  Relative analysis of controller effectiveness for vertical plane control of an autonomous underwater vehicle , 2016, OCEANS 2016 - Shanghai.

[5]  Leandro dos Santos Coelho,et al.  Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator , 2012, Expert Syst. Appl..

[6]  J. A. Rossiter,et al.  Model-Based Predictive Control : A Practical Approach , 2017 .

[7]  Amin Zare,et al.  Multi-tracker Optimization Algorithm: A General Algorithm for Solving Engineering Optimization Problems , 2017 .

[8]  Ping-Hung Tang,et al.  Adaptive directed mutation for real-coded genetic algorithms , 2013, Appl. Soft Comput..

[9]  A. Mesbah,et al.  Stochastic Model Predictive Control: An Overview and Perspectives for Future Research , 2016, IEEE Control Systems.

[10]  M. Tavakoli,et al.  Optimal Tuning of PID Controllers for First Order Plus Time Delay Models Using Dimensional Analysis , 2003, 2003 4th International Conference on Control and Automation Proceedings.

[11]  Angela P. Schoellig,et al.  Learning‐based Nonlinear Model Predictive Control to Improve Vision‐based Mobile Robot Path Tracking , 2016, J. Field Robotics.

[12]  Asha Rani,et al.  Multi Objective PSO Tuned Fractional Order PID Control of Robotic Manipulator , 2016 .

[13]  Jose Alvarez-Ramirez,et al.  On the PID tracking control of robot manipulators , 2001 .

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

[15]  Rickey Dubay,et al.  Non-linear model predictive control schemes with application on a 2 link vertical robot manipulator , 2016 .

[16]  Richa Sharma,et al.  Design of two-layered fractional order fuzzy logic controllers applied to robotic manipulator with variable payload , 2016, Appl. Soft Comput..

[17]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[18]  El-Hadi Guechi,et al.  Model predictive control of a two-link robot arm , 2018, 2018 International Conference on Advanced Systems and Electric Technologies (IC_ASET).

[19]  Saurabh Srivastava,et al.  A PI/PID controller for time delay systems with desired closed loop time response and guaranteed gain and phase margins , 2016 .

[20]  Sašo Blažič,et al.  MPC Control and LQ Optimal Control of A Two-Link Robot Arm: A Comparative Study , 2018 .

[21]  Yudong Zhang,et al.  A Comprehensive Survey on Particle Swarm Optimization Algorithm and Its Applications , 2015 .

[22]  Rafael Kelly,et al.  Semiglobal stability of saturated linear PID control for robot manipulators , 2003, Autom..

[23]  Guanghui Sun,et al.  Dual terminal sliding mode control design for rigid robotic manipulator , 2017, J. Frankl. Inst..

[24]  Anupam Yadav,et al.  A dynamic metaheuristic optimization model inspired by biological nervous systems: Neural network algorithm , 2018, Appl. Soft Comput..

[25]  Pham Duc Cuong,et al.  Adaptive trajectory tracking neural network control with robust compensator for robot manipulators , 2016 .

[26]  F. Allgöwer,et al.  Nonlinear Model Predictive Control: From Theory to Application , 2004 .

[27]  P. N. Paraskevopoulos,et al.  Modern Control Engineering , 2001 .

[28]  Asha Rani,et al.  Multi-objective Cuckoo Search Algorithm-Based 2-DOF FOPD Controller for Robotic Manipulator , 2019 .

[29]  Marco Hutter,et al.  Data-Driven Model Predictive Control for Trajectory Tracking With a Robotic Arm , 2019, IEEE Robotics and Automation Letters.

[30]  K. Astr,et al.  Revisiting the Ziegler – Nichols step response method for PID control , 2004 .

[31]  Roland Siegwart,et al.  Fast nonlinear Model Predictive Control for unified trajectory optimization and tracking , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[32]  Peter C. Müller,et al.  Global Asymptotic Saturated PID Control for Robot Manipulators , 2010, IEEE Transactions on Control Systems Technology.

[33]  C. L. Philip Chen,et al.  Formation Control of Leader–Follower Mobile Robots’ Systems Using Model Predictive Control Based on Neural-Dynamic Optimization , 2016, IEEE Transactions on Industrial Electronics.

[34]  Kimon P. Valavanis Intelligent Robotic Systems: Theory, Design and Applications , 1995, ICCCN.

[35]  Antonio Bicchi,et al.  Approximate hybrid model predictive control for multi-contact push recovery in complex environments , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[36]  Sergio Nesmachnow,et al.  An overview of metaheuristics: accurate and efficient methods for optimisation , 2014, Int. J. Metaheuristics.

[37]  Shahryar Rahnamayan,et al.  Quasi-oppositional Differential Evolution , 2007, 2007 IEEE Congress on Evolutionary Computation.

[38]  Francisco Herrera,et al.  Memetic algorithms based on local search chains for large scale continuous optimisation problems: MA-SSW-Chains , 2011, Soft Comput..

[39]  A. T. Shenton,et al.  Tuning of PID-type controllers for stable and unstable systems with time delay , 1994, Autom..

[40]  Xiaodong Li,et al.  A novel hybridization of opposition-based learning and cooperative co-evolutionary for large-scale optimization , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[41]  Roland Siegwart,et al.  Model Predictive Control for Trajectory Tracking of Unmanned Aerial Vehicles Using Robot Operating System , 2017 .

[42]  A. Zheng Nonlinear model predictive control of the Tennessee Eastman process , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[43]  Weihua Su,et al.  PID controllers: Design and tuning methods , 2014, 2014 9th IEEE Conference on Industrial Electronics and Applications.

[44]  Marc D. Killpack,et al.  A New Soft Robot Control Method: Using Model Predictive Control for a Pneumatically Actuated Humanoid , 2016, IEEE Robotics & Automation Magazine.

[45]  Hamid R. Tizhoosh,et al.  Opposition-Based Learning: A New Scheme for Machine Intelligence , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[46]  Michael A. Henson,et al.  Nonlinear model predictive control: current status and future directions , 1998 .

[47]  Mir Mohammad Ettefagh,et al.  Robust adaptive control of a bio-inspired robot manipulator using bat algorithm , 2016, Expert Syst. Appl..

[48]  Oliver Kramer,et al.  Genetic Algorithm Essentials , 2017, Studies in Computational Intelligence.

[49]  G. Martin,et al.  Nonlinear model predictive control , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[50]  Guoqiang Zeng,et al.  An improved multi-objective population-based extremal optimization algorithm with polynomial mutation , 2016, Inf. Sci..

[51]  Michael Nikolaou,et al.  MPC: Current practice and challenges , 2012 .

[52]  Shamik Chatterjee,et al.  PID controller for automatic voltage regulator using teaching–learning based optimization technique , 2016 .

[53]  Euntai Kim,et al.  Output feedback tracking control of robot manipulators with model uncertainty via adaptive fuzzy logic , 2004, IEEE Trans. Fuzzy Syst..

[54]  Z. Beheshti A review of population-based meta-heuristic algorithm , 2013, SOCO 2013.

[55]  Zwe-Lee Gaing A particle swarm optimization approach for optimum design of PID controller in AVR system , 2004, IEEE Transactions on Energy Conversion.

[56]  R. Bhushan Gopaluni,et al.  Model Predictive Control in Industry: Challenges and Opportunities , 2015 .