Adaptive simulated annealing for tuning PID controllers

PID controllers are one of the most popular types of controllers found in the industry; they require determining three real values to minimize the error over time and to deal with specific process requirements. Finding such values has been subjected to extensive research, and many popular algorithms and methods exist to accomplish this. One of these methods is Simulated Annealing. In this paper, we study the use of the re-annealing characteristic of Adaptive Simulated Annealing (ASA) for PID tuning in 20 benchmark systems. This adaptive version gives special treatment to each parameter of the search space. We compare the results of ASA with a simple SA algorithm. An extra comparison, with a Particle Swarm Optimization algorithm, was made to provide some information on how ASA behaves compared against another optimization based method. The results show that using an adaptive algorithm effectively improves the performance of the tested systems.

[1]  Mahmud Iwan Solihin,et al.  Tuning of PID Controller Using Particle Swarm Optimization (PSO) , 2011 .

[2]  Hu Yueming,et al.  On PID controllers based on simulated annealing algorithm , 2008, 2008 27th Chinese Control Conference.

[3]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[4]  Xavier Blasco,et al.  OPTIMAL PID TUNING WITH GENETIC ALGORITHMS FOR NON LINEAR PROCESS MODELS , 2002 .

[5]  J. G. Ziegler,et al.  Optimum Settings for Automatic Controllers , 1942, Journal of Fluids Engineering.

[6]  N. Kesavan Nair,et al.  Multiobjective robust PID controller design for various industrial processes , 2015, AI Commun..

[7]  Tore Hägglund,et al.  Benchmark systems for PID control , 2000 .

[8]  Junfeng Chen,et al.  Particle swarm optimization with adaptive mutation and its application research in tuning of PID parameters , 2006, 2006 1st International Symposium on Systems and Control in Aerospace and Astronautics.

[9]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[10]  William L. Luyben,et al.  Process Modeling, Simulation and Control for Chemical Engineers , 1973 .

[11]  G Hamed Shakouri,et al.  Importance of the Initial Conditions and the Time Schedule in the Simulated Annealing , 2010 .

[12]  A. H. Jones,et al.  Genetic auto-tuning of PID controllers , 1995 .

[13]  Mohammed Moness,et al.  Tuning a digital multivariable controller for a lab-scale helicopter system via simulated annealing and evolutionary algorithms , 2015 .

[14]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[15]  P. Wang,et al.  Optimal Design of PID Process Controllers based on Genetic Algorithms , 1993 .

[16]  Rodolfo E. Haber,et al.  Using Simulated Annealing for Optimal Tuning of a PID Controller for Time-Delay Systems. An Application to a High-Performance Drilling Process , 2007, IWANN.

[17]  Kaamran Raahemifar,et al.  Strategic iniitialization of a hybrid particle swarm optimization-simullated annealing algorithm (HPSOSA) for PID controller design for a nonlinear system , 2012, 2012 25th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[18]  Peter Rossmanith,et al.  Simulated Annealing , 2008, Taschenbuch der Algorithmen.

[19]  Rob A. Rutenbar,et al.  Simulated annealing algorithms: an overview , 1989, IEEE Circuits and Devices Magazine.

[20]  Wudhichai Assawinchaichote,et al.  Particle Swam Optimization Based Optimal PID Parameters for Air Heater Temperature Control System , 2016 .

[21]  Shubham Pareek,et al.  Optimal Tuning of PID Controller Using Meta Heuristic Approach , 2014 .

[22]  Yun Li,et al.  PID control system analysis, design, and technology , 2005, IEEE Transactions on Control Systems Technology.

[23]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[24]  B. Porter,et al.  Genetic tuning of digital PID controllers , 1992 .

[25]  Jesús Picó,et al.  PID controller tuning for unstable processes using a multi-objective optimisation design procedure , 2016 .

[26]  Kathryn A. Dowsland,et al.  Simulated Annealing , 1989, Encyclopedia of GIS.

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

[28]  D. Puangdownreong,et al.  Design of PID Controllers via Genetic Algorithm for Benchmark Systems , 2022 .

[29]  S. M. Girirajkumar,et al.  Design of Controller using Simulated Annealing for a Real Time Process , 2010 .

[30]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[31]  Boumediène Allaoua,et al.  Setting Up PID DC Motor Speed Control Alteration Parameters Using Particle Swarm Optimization Strategy , 2009 .

[32]  Jun Lu,et al.  Self-tuning PID control scheme with swarm intelligence based on support vector machine , 2014, 2014 IEEE International Conference on Mechatronics and Automation.

[33]  Lester Ingber,et al.  Adaptive simulated annealing (ASA): Lessons learned , 2000, ArXiv.

[34]  J.O.P. Pinto,et al.  Genetic algorithm based system identification and PID tuning for optimum adaptive control , 2005, Proceedings, 2005 IEEE/ASME International Conference on Advanced Intelligent Mechatronics..