PID Controller Optimization By Soft Computing Techniques-A Review

Similar documents
TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 03, 2016 ISSN (online):

Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

BFO-PSO optimized PID Controller design using Performance index parameter

Pareto Optimal Solution for PID Controller by Multi-Objective GA

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Controller Tuning for Disturbance Rejection Associated with Delayed Double Integrating Process, Part III: PI-PD Controller

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

Keywords: Fuzzy Logic, Genetic Algorithm, Non-linear system, PI Controller.

Tuning of PID Controller for Cascade Unstable systems Using Genetic Algorithm P.Vaishnavi, G.Balasubramanian.

Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method

International Journal of Innovations in Engineering and Science

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

Some Tuning Methods of PID Controller For Different Processes

A COMPARATIVE APPROACH ON PID CONTROLLER TUNING USING SOFT COMPUTING TECHNIQUES

Hacettepe University, Ankara, Turkey. 2 Chemical Engineering Department,

Tuning of Controller for Electro-Hydraulic System Using Particle Swarm Optimization (PSO)

PID Controller Tuning Optimization with BFO Algorithm in AVR System

PID Tuning Using Genetic Algorithm For DC Motor Positional Control System

MM7 Practical Issues Using PID Controllers

Load Frequency Controller Design for Interconnected Electric Power System

Various Controller Design and Tuning Methods for a First Order Plus Dead Time Process

Compare the results of Tuning of PID controller by using PSO and GA Technique for AVR system Anil Kumar 1,Dr. Rajeev Gupta 2

Neural Network Predictive Controller for Pressure Control

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

Controller Tuning for Disturbance Rejection Associated with Delayed Double Integrating processes, Part IV: PID Plus First-Order Lag Controller

New PID Tuning Rule Using ITAE Criteria

Evolutionary Computation Techniques Based Optimal PID Controller Tuning

CONTROLLER TUNING FOR NONLINEAR HOPPER PROCESS TANK A REAL TIME ANALYSIS

PID, I-PD and PD-PI Controller Design for the Ball and Beam System: A Comparative Study

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique

Genetic Algorithm Optimisation of PID Controllers for a Multivariable Process

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

THE DESIGN AND SIMULATION OF MODIFIED IMC-PID CONTROLLER BASED ON PSO AND OS-ELM IN NETWORKED CONTROL SYSTEM

Soft Computing Based Cavity Temperature Control of Plastic Injection Molding system

An Expert System Based PID Controller for Higher Order Process

Non Linear Tank Level Control using LabVIEW Jagatis Kumaar B 1 Vinoth K 2 Vivek Vijayan C 3 P Aravind 4

INTELLIGENT PID POWER SYSTEM STABILIZER FOR A SYNCHRONOUS MACHINE IN SIMULINK ENVIRONMENT

Determination of the PID Controller Parameters by Modified Genetic Algorithm for Improved Performance

Model Based Predictive Peak Observer Method in Parameter Tuning of PI Controllers

COMPARISON OF TUNING METHODS OF PID CONTROLLER USING VARIOUS TUNING TECHNIQUES WITH GENETIC ALGORITHM

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

Keywords- DC motor, Genetic algorithm, Crossover, Mutation, PID controller.

A Review Study Speed Control Of Dc Motor With Classical Controller and Softcomputing Technique

CHAPTER 2 LITERATURE REVIEW

1. Governor with dynamics: Gg(s)= 1 2. Turbine with dynamics: Gt(s) = 1 3. Load and machine with dynamics: Gp(s) = 1

Comparison of Different Performance Index Factor for ABC-PID Controller

Structure Specified Robust H Loop Shaping Control of a MIMO Electro-hydraulic Servo System using Particle Swarm Optimization

Design of PID Controller for Higher Order Discrete Systems Based on Order Reduction Employing ABC Algorithm

Resistance Furnace Temperature System on Fuzzy PID Controller

1 Faculty of Electrical Engineering, UTM, Skudai 81310, Johor, Malaysia

PID Controller Based Nelder Mead Algorithm for Electric Furnace System with Disturbance

Comparative Analysis of Controller Tuning Techniques for Dead Time Processes

MODEL BASED CONTROL FOR INTERACTING AND NON-INTERACTING LEVEL PROCESS USING LABVIEW

Design of Fractional Order Proportionalintegrator-derivative. Loop of Permanent Magnet Synchronous Motor

Modeling and Analysis of a Real Time Spherical Tank Process for Sewage Treatment Plant

EVOLUTIONARY ALGORITHM BASED CONTROLLER FOR HEAT EXCHANGER

Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

Comparative Study of PID Controller tuning methods using ASPEN HYSYS

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

A new fuzzy self-tuning PD load frequency controller for micro-hydropower system

LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS

Governor with dynamics: Gg(s)= 1 Turbine with dynamics: Gt(s) = 1 Load and machine with dynamics: Gp(s) = 1

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

Relay Feedback based PID Controller for Nonlinear Process

Design of a Fractional Order PID Controller Using Particle Swarm Optimization Technique

Auto-tuning of PID Controller for the Cases Given by Forbes Marshall

Load Frequency and Voltage Control of Two Area Interconnected Power System using PID Controller. Kavita Goswami 1 and Lata Mishra 2

A Case Study of GP and GAs in the Design of a Control System

Design of Model Based PID Controller Tuning for Pressure Process

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger

Fundamentals of Industrial Control

Differential Evolution and Genetic Algorithm Based MPPT Controller for Photovoltaic System

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

TUNABLE METHOD OF PID CONTROLLER FOR UNSTABLE SYSTEM L.R.SWATHIKA 1, V.VIJAYAN 2 *

Design and Development of an Optimized Fuzzy Proportional-Integral-Derivative Controller using Genetic Algorithm

Application of Proposed Improved Relay Tuning. for Design of Optimum PID Control of SOPTD Model

A simple method of tuning PID controller for Integrating First Order Plus time Delay Process

CHAPTER 5 PSO AND ACO BASED PID CONTROLLER

Performance Analysis of Conventional Controllers for Automatic Voltage Regulator (AVR)

Optimized Tuning of PI Controller for a Spherical Tank Level System Using New Modified Repetitive Control Strategy

International Journal of Advance Engineering and Research Development. Aircraft Pitch Control System Using LQR and Fuzzy Logic Controller

DESIGN AND ANALYSIS OF TUNING TECHNIQUES USING DIFFERENT CONTROLLERS OF A SECOND ORDER PROCESS

A Comparison of Particle Swarm Optimization and Gradient Descent in Training Wavelet Neural Network to Predict DGPS Corrections

Decentralized PID Controller Design for a MIMO Evaporator Based on Colonial Competitive Algorithm

Different Controller Terms

TWO AREA CONTROL OF AGC USING PI & PID CONTROL BY FUZZY LOGIC

Review of Tuning Methods of DMC and Performance Evaluation with PID Algorithms on a FOPDT Model

Comparative Study of PID and FOPID Controller Response for Automatic Voltage Regulation

Design and Implementation of PID Controller for Single Capacity Tank

Digital Control of MS-150 Modular Position Servo System

BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY

PID Decoupling Controller Design for Electroslag Remelting Process Using Cuckoo Search Algorithm with Self-tuning Dynamic Searching Mechanism

Analysis of Transient Response for Coupled Tank System via Conventional and Particle Swarm Optimization (PSO) Techniques

FOUR TOTAL TRANSFER CAPABILITY. 4.1 Total transfer capability CHAPTER

Transcription:

, pp.357-362 http://dx.doi.org/1.14257/ijhit.215.8.7.32 PID Controller Optimization By Soft Computing Techniques-A Review Neha Tandan and Kuldeep Kumar Swarnkar Electrical Engineering Department Madhav Institute of Technology & Science, Gwalior, India neha173@gmail.com, kuldeepkumarsony@yahoo.co.in Abstract PID controllers are widely used in industrial plants because it is simple and robust. So the control engineers are on look for tuning procedures. This paper gives the review of some soft computing techniques which are used for PID tuning. Soft computing techniques make easy of the tuning of parameters of controller to get desired response. Keywords: PID Controllers; Tuning; genetic algorithm; particle swarm optimization 1. Introduction As PID controller has simple configuration, easy to distinguish, and the tuning technique provides adequate performance in the massive majority of applications, the PID controller is commonly used in most industrial processes. But the parameter tuning of PID is very difficult. Basically PID controller contains of three separate parameters: proportionality, integral and derivative values are represented by k p, k i, and k d. Appropriate setting of these parameters will improve the dynamic response of a system. It reduces overshoot, eliminate steady state error and increase stability of the system [1]. The transfer function of a PID controller is: C(s) = U(s) = k E(s) p + k i + k s ds (1) The fundamental structure of a PID control system is shown in Figure 1. Once the set point has been changed, the error will be calculated among the set point and the actual output. The error signal, E(s), is used to create the proportional, integral, and derivative arrangement, with the subsequent signal weighted and summed signals are used to form the control signal, U(s), applied to the plant model. The different output signal will be achieved. This different actual signal will be applied to the controller, and again the error signal will be computed. Control signal, U(s), will be applied to the plant. This process will run constantly until steady-state error will reduce. Set Point R(s) Error E(s) k p + k i s + k ds Control signal U(s) G(s) Actual Output C(s) PID Controller Plant Figure 1. PID Control Structure Proportional Term: This term increase the response as the closed loop time constant decreases with the proportional constant but does not change the order of the system as ISSN: 1738-9968 IJHIT Copyright c 215 SERSC

the output is just proportional to the input. The error or offset does not remove with the help of proportional constant. Integral term: This term eliminates the offset as it increases the type and order of the system by 1. This term also increases the system response but at the cost of constant oscillations. Derivative term: This term mainly reduces the oscillatory response of the system. It neither changes the type and order of the system nor affects the offset. A change in the proportionality constants of these terms changes the type of response of the system. That is why PID tuning, which is the variation of the PID proportionality constants, is of utmost importance. There have been various types of techniques applied for PID tuning. These techniques can be broadly classified as classical and computational or optimization techniques. A. Classical Techniques Classical techniques make certain assumptions about the plant and the desired output and try to obtain logically, or graphically some feature of the process that is then used to decide the controller settings. These techniques are computationally very fast and simple to implement. But due to the conventions made, the controller settings usually do not give the desired results directly and further tuning is required. B. Optimization Techniques These are techniques which are usually used for data modeling and optimization of a cost function, and have been used in PID tuning. Few examples are neural networks (computational models to simulate complex systems), genetic algorithm and differential evolution. The optimization techniques are used to minimize the cost functions. Some cost functions are as: Integral Absolute Error Integral Square Error Integral Time Absolute Error Integral Time Square Error IAE = e(t) ISE = e(t) 2 ITAE = t e(t) ITSE = t e(t) 2 (6) Computational models are used for self-tuning or auto tuning of PID controllers. Selftuning of PID controllers essentially sets the PID parameters and also models the process by using some computational model and compares the outputs to see if there are any process variations, in which case the PID parameters are reset to give the desired response. 2. Computational and Intelligent Optimization Techniques There are various optimization techniques are used to optimize the parameters of PID controller. Some of them are discussed below: A. Genetic Algorithm Genetic algorithm (GA) is a search algorithm that explores the search space in a manner analogous to evolution in nature [6]. It uses probabilistic instructions to search for and change the potential solutions in the search space, using a cost function to analyze the fitness of solutions. GA requires the solution to be represented in a way that is analogous to genes so that the processes that bring about a change in the genes (like mutation) can be (3) (4) (5) 358 Copyright c 215 SERSC

used. Usually this is done by representing the solutions in a binary format. The standard genetic algorithm is given below and flowchart of the algorithm is shown in Figure 2. Firstly initial solutions are randomly selected from the search space. Selection during each iteration a proportion of solutions is selected, based on the fitness function, for breeding the next generation of solutions. The selection is done in a probabilistic manner. Selected solutions are paired up and crossover and mutation operation are performed to get the next generation of solutions. The iterations are terminated when the termination condition (time or accuracy) is reached. Figure 2. Flowchart of Genetic Algorithm Based Tuning GA is very popular in PID tuning, and has gained wide applications in control systems [7]. Girishraj et al. [7] used GA for improving performance of a PID controller used in bioreactor and compared the performance with Ziegler Nichols, Skogestad modification [8] and IMC rule [9] and found that GA performed both in terms of overshoot, disturbance rejection, gain margin and phase margin. The limitations of genetic algorithm in tuning a multivariable system were explored in [1]. GA has been used in position and speed control of a DC motor [11-12]. GA has been used for PID of reverse osmosis and cascade control systems tuning in [13-15]. Lot of work has been done in using GA along with other computational techniques. B. Differential Evolution Differential Evolution (DE) is a method for doing numerical optimization without explicit knowledge of the gradient of the problem to be optimized. The differential evolution process is originally due to Storn and Price and works on multidimensional real-valued functions which are not necessarily continuous or differentiable. Differential Evolution resolve a problem by holding a population of candidate solutions and creating new candidate solutions by combining existing ones according to its simple formulae of vector-crossover and -mutation, and then keeping whichever candidate solution has the best score or fitness on the optimization problem at hand. The optimization problem is treated as a black box that merely provides a measure of quality given a candidate solution and the gradient is so not needed. Differential evolution is used for online PID tuning also [16]. C. Evolutionary Programming Generally, the evolutionary programming process for global optimization has some parts i.e. initialization, mutation, competition, and reproduction. Mutation is based on the current values and a Gaussian random variable. Furthermore, a quasi-random sequence is Copyright c 215 SERSC 359

used to generate an initial population for EP [17] to avoid causing clustering around an arbitrary local optimum [17]. Evolutionary programming was used in [18] for PID tuning using IAE. D. Artificial Neural Networks An Artificial Neural Network (ANN), usually called Neural Network is a computational model that tries to simulate the structure and functional aspects of biological neural networks. It comprises of an interconnected group of artificial neurons and processes information using a connectionist approach to computation. Usually Artificial Neural Network is an adaptive arrangement that changes its structure based on external or internal information that flows through the network during the learning phase. Though ANN can model even highly non-linear systems, it is not used in control due to limited applicability in PID controllers [19], the neural network controller has some drawbacks because of some intrinsic shortcomings of ANN theory, e.g, It is hard to define the amount of layers and the numbers of neurons per layer. E. Fuzzy Logic Fuzzy logic control is one of the interfaces between control engineering and artificial intelligence. The Fuzzy logic controller (FLC) associated with the conventional PID controller to adjust the parameters of the PID controller on-line according to the change of the signals error and change of the error. The FLC varies with the system being used and the PID controller parameter ranges in combination with which it is to be used. Figure 3 shows the commonly used FLC and its role in the PID tuning as described in [2]. Rule base Fuzzification Defuzzification Inference Engine F. Particle Swarm Optimization Figure 3. Basic Block Diagram for Fuzzy Control Particle Swarm Optimization (PSO) is a popular optimization technique developed by Eberhart and Kennedy in 1995. In this technique, there is a population of particles which move through the solution space to find the optimal solution. In PSO method the system keeps a track of the best solution obtained till now and each individual particle keeps a track of its own individual best solution. Based on these two, each particle moves to a new position decided by a velocity and its current position. The velocity is dependent on the global and particle s best solution. As put in [21], there are so many researchers who developed the techniques to tune the parameters of controllers. If the i-th particle of the swarm is represented by the D dimensional vector Xi = (xi1, xi2,..., xid ) and the best particle in the swarm is denoted by the gbest. The best previous position of the i-th particle is recorded and represented as Pi = (pi1, pi2,..., pid), and the location change 36 Copyright c 215 SERSC

(velocity) of the i-th particle is Vi =(vi1, vi2,..., vid). The particles are manipulated according to the equations, v id = w. v id + c 1. r 1 (p id x id ) + c 2. r 2. (p id x id ) x id = x id + v id Where d = 1, 2,., D; i = 1, 2,., N and N is the size of population; w is the inertia weight; c1 and c2 are two positive constants and r1 and r2 are random values in the range [, 1]. In favors of electro hydraulic servo system the flow chart of PSO is shown in Figure 4. 3. Conclusion Figure 4. Flow Chart of PSO This paper gives the literature review about soft computing techniques which are introduced by different researchers. This review article is also presenting the current status of tuning of PID controller system using soft computing techniques. Acknowledgments Authors would like to thanks Dr. Sanjeev Jain, Director, MITS, Gwalior, M. P. to promoting this work. References [1] K. J. Astrom and T. Hagglund, PID Controllers: Theory, Design, and Tuning, Instruments Society of America, (1995). [2] J. G. Ziegler and N. B. Nichols, Optimum Settings for Automatic Controllers, Trans. ASME., vol. 64, no. 8, (1942), pp. 759 768. [3] G. H. Cohen and G. A. Coon, Theoretical Consideration of Retarded Control, Trans. ASME, vol. 75, (1953), pp. 827 834. [4] G. Saravanakumar, R.S.D. Wahidhabanu, and V. I. George, Robustness and Performance of Modified Smith Predictors for Processes with Longer Dead- Times, International Journal on Automatic Control and System Engineering, vol. 6, no. 3, (26). [5] T. Jain and M. J. Nigam, Optimisation of PD-PI Controller Using Swarm Intelligence, Journal of Theoretical and Applied Information Technology, vol. 4, no. 11, (28), pp. 113-118. Copyright c 215 SERSC 361

[6] M. Salami and G. Cain, An Adaptive PID Controller Based on Genetic Algorithm Processor, IEE Genetic Algorithms in Engineering Systems, Innovations and Applications Conference, Publication No. 414, 12-14 September, (1995). [7] S. M. G. Kumar, R. Jain, and N. Anantharaman, Genetic Algorithm Based PID Controller Tuning for a Model Bioreactor, Indian Chemical Engineer, vol. 5, no. 3, (28), pp. 214-226.. [8] S. Skogestad, Simple Analytic Rules for Model Reduction and PID Controller tuning, Journal of Process Control, vol. 13, (23), pp. 291-39. [9] W. Bequette, Process Control, Modeling, Design, and Simulation, Prentice Hall, Inc., New Jersey, (23). [1] K. O. Jones and W. Hengue, Limitations of multivariable controller tuning using genetic algorithms, International Conference on Computer Systems and Technologies CompSysTech 29, IIIA.2-1 IIIa.2.5. [11] N. Thomas and P. Poongodi, Position Control of DC Motor Using Genetic Algorithm Based PID Controller, Proceedings of the World Congress on Engineering, London, U. K., vol. 2, (29), pp. 1618-1622. [12] M. B. B. Sharifian, R. Rahnavard and H. Delavari, Velocity Control of DC Motor Based Intelligent methods and Optimal Integral State Feedback Controller, International Journal of Computer Theory and Engineering, vol. 1, no. 1, (29), pp. 1793-181. [13] C. N. Calistru, PID Robust Control via Symbolic Calculus and Global Optimization Techniques, 7th International Conference on Development and Application Systems, (24), pp. 313-318. [14] M. V. Sadasivarao and M. Chidambaram, PID Controller tuning of cascade control systems using genetic algorithm, Journal of Indian Inst. Sci., vol. 86, (26), pp. 343 354. [15] J.-S. Kim, J.-H. Kim, J.-M. Park, S.-M. Park, W.-Y. Choe and H. Heo, Auto Tuning PID Controller based on Improved Genetic Algorithm for Reverse Osmosis Plant, International Journal of Computer Systems Science and Engineering, vol. 3, no. 4, (28), pp. 232 237. [16] F. Gao and H. Tong, Differential Evolution, An Efficient Method in Optimal PID Tuning and Online Tuning, Proc. of the International Conference on Complex Systems and Applications, (26), pp. 785-789. [17] Y. J. Cao, Eigenvalue Optimisation Problems via Evolutionary Programming, Electronics Letters, vol. 33, no.7, (1997), pp. 642-643. [18] W.-D. Chang and J.-J. Yan, Optimum setting of PID controllers based on using evolutionary programming algorithm, Journal of the Chinese Institute of Engineers, vol. 27, no. 3, (24), pp. 439-442. [19] P. Doležel and MAREŠ, Jan, Self-tuning PID Control using Genetic Algorithm and Artificial Neural Networks, ASR 29 Instruments and Control, (29), pp. 33-39. [2] Zulfatman and M. F. Rahmat, Application of self-tuning Fuzzy PID controller on industrial hydraulic actuator using system identification approach, International Journal on Smart Sensing and Intelligent Systems, vol. 2, no. 2, (29), pp. 246-261. [21] M. El-Said El-Telbany, Employing Particle Swarm Optimizer and Genetic Algorithms for Optimal Tuning of PID Controllers, A Comparative Study, ICGST-ACSE Journal, vol. 7, no. 2, (27), pp. 49-54. 362 Copyright c 215 SERSC