×

Control of dead-time systems using derivative free local search guided population based incremental learning algorithms. (English) Zbl 1364.93276

Summary: This paper introduces two improved forms of population based incremental learning (PBIL) algorithm applied to proportional integral derivative (PID) controller and Smith predictor design. Derivative free optimization methods, namely simplex derivative pattern search (SDPS) and implicit filtering (IMF) are used to intensify search mechanism in PBIL algorithm with improved convergence than that of the original PBIL. Although the idea of combining local methods and global methods is not new, this paper focuses application of hybrid heuristics to the vast field of control design especially, control of systems having dead-time. The effectiveness of the controller schemes arrived using the developed algorithms namely simplex derivative pattern search guided population based incremental learning (SDPS-PBIL) and implicit filtering guided population based incremental learning (IMF-PBIL) are demonstrated using unit step set point response for a class of dead-time systems. The results are compared with some existing methods of controller tuning.

MSC:

93B51 Design techniques (robust design, computer-aided design, etc.)
90C56 Derivative-free methods and methods using generalized derivatives
93C80 Frequency-response methods in control theory

Software:

KELLEY; IMFIL
Full Text: DOI

References:

[1] Audet C, Dennis JE Jr (2003) Analysis of generalized pattern searches. SIAM J Control Optim 13:889-903 · Zbl 1053.90118 · doi:10.1137/S1052623400378742
[2] Audet C, Dennis JE (2004) Mesh adaptive direct search algorithms for constrained optimization. Technical Report TR04-02, Department of Computational and Applied Mathematics, Rice University · Zbl 1112.90078
[3] Baluja S (1994) Population-based incremental learning: a method for integrating genetic search based function optimization and competitive learning. Technical Report CMU-CS-94-163, Carnegie Mellon University
[4] Baluja S, Caruana R (1995) Removing the genetics from the standard genetic algorithm. Technical Report CMU-CS-95-141, Carnegie Mellon University
[5] Carter RG, Gablonsky JM, Patrick A, Kelley CT, Eslinger OJ (2000) Algorithms for noisy problems in gas transmission pipeline. Optim Eng 2(2):139-157 · Zbl 1079.90624 · doi:10.1023/A:1013123110266
[6] Chang WD (2007) A multi-crossover genetic approach to multivariable PID controllers tuning. Expert Syst Appl 33:620-626 · doi:10.1016/j.eswa.2006.06.003
[7] Chen BS, Cheng YM, Lee CH (1995) A genetic approach to mixed H2/H1 optimal PID control. IEEE Control Syst 15(5):51-60 · doi:10.1109/37.466262
[8] Chidambaram M (1998) Applied process control. Allied, New Delhi
[9] Chidambaram M, Padma Sree R (2003) A simple method of tuning PID controllers for integrator/dead-time processes. Comput Chem Eng 27:211-215 · doi:10.1016/S0098-1354(02)00178-3
[10] Conn AR, Scheinberg K, Vicente LN (2009) Introduction to derivative-free optimization. MPS/SIAM book series on optimization. SIAM, Philadelphia · Zbl 1163.49001 · doi:10.1137/1.9780898718768
[11] Custódio AL, Vicente LN (2007) Using sampling and simplex derivatives in pattern search methods. SIAM J Control Optim 18(2):537-555 · Zbl 1144.65039 · doi:10.1137/050646706
[12] Folly, KA, Robust controller design based on a combination of genetic algorithms and competitive learning, Orlando, FL, USA, 12-17 August 2007
[13] Folly, KA; Venayagamoorthy, GK, Effects of learning rate on the performance of the population based incremental learning algorithm, Atlanta, GA, USA, 14-19 June 2009
[14] Grefenstette, JJ; Männer, R. (ed.); Manderick, B. (ed.), Genetic algorithms for changing environments, 137-144 (1992)
[15] Hedar A, Fukushima M (2002) Hybrid simulated annealing and direct search method for nonlinear unconstrained global optimization. Optim Methods Softw 17:891-912 · Zbl 1065.90081 · doi:10.1080/1055678021000030084
[16] Hough PD, Kolda TG, Torczon VJ (2001) Asynchronous parallel pattern search for nonlinear optimization. SIAM J Sci Comput 23:134-156 · Zbl 0990.65067 · doi:10.1137/S1064827599365823
[17] Kanthaswamy G, Jovitha J (2010) Design of PID controllers using simulated annealing algorithms. Int J Control Autom Syst 4(4):380-397 · doi:10.1504/IJAAC.2010.035526
[18] Kanthaswamy G, Jovitha J (2011a) Control of dead-time systems using derivative free particle swarm optimization. Int J Bio-Inspired Comput 3(2):85-102 · doi:10.1504/IJBIC.2011.039908
[19] Kanthaswamy G, Jovitha J (2011b) Control of dead-time systems using hybrid ant colony optimization. Appl Artif Intell 25:609-634 · doi:10.1080/08839514.2011.595282
[20] Kookos I, Syrcos G (2005) PID controller tuning using mathematical programming. Chem Eng Process 44:41-49 · doi:10.1016/j.cep.2004.04.001
[21] Kelley CT (1999) Iterative methods for optimization. Frontiers in applied mathematics, vol 18. SIAM, Philadelphia · Zbl 0934.90082 · doi:10.1137/1.9781611970920
[22] Kelley CT (2011) Implicit filtering. Software environment and tools, vol 23. SIAM, Philadelphia · Zbl 1246.68017 · doi:10.1137/1.9781611971903
[23] Kim, WCK; Mak, MW; Siu, WC, Approaches to combining local and evolutionary search for training neural networks: a review and some new results (2003), New York
[24] Lewis RM, Torczon V (1996) Rank ordering and positive bases in pattern search algorithms. Technical Report 96-71, Institute for Computer Applications in Science and Engineering
[25] Luyben WL (1996) Design of proportional integral and derivative controllers for integrating dead-time processes. Ind Eng Chem Res 35:3480 · doi:10.1021/ie9600699
[26] Luyben WL (2003) Identification and tuning of integrating processes with dead-time and inverse response. Ind Eng Chem Res 42:3030-3035 · doi:10.1021/ie020935j
[27] Normey-Rico JE, Camacho EF (2007) Control of dead-time processes. Springer, Berlin
[28] Raidl, GR; Almeida, F. (ed.); Blesa, M. (ed.); Blum, C. (ed.); Moreno, M. (ed.); Pérez, M. (ed.); Roli, A. (ed.); Sampels, M. (ed.), A unified view on hybrid metaheuristics, No. 4030, 1-12 (2006), Berlin · doi:10.1007/11890584_1
[29] Ramalhinho H, Serra D (2000) Adaptive search heuristics for the generalized assignment problem. Mathw Soft Comput 9(3):1-15
[30] Tyreus B, Luyben WL (1992) Tuning PI controllers for integrator/dead-time processes. Ind Eng Chem Res 31:2625-2628 · doi:10.1021/ie00011a029
[31] Visioli A (2001) Optimal tuning of PID controllers for integral and unstable processes. IEE Proc Control Theory Appl 148:180 · doi:10.1049/ip-cta:20010197
[32] Yang S, Yao X (2005a) Experimental study on population-based incremental learning algorithms for dynamic optimization problems. Soft Comput 9(11):815-834 · Zbl 1086.68596 · doi:10.1007/s00500-004-0422-3
[33] Yang, S., Population-based incremental learning with memory scheme for changing environments, No. 1, 711-718 (2005)
[34] Yang S, Yao X (2008) Population-based incremental learning with associative memory for dynamic environments. IEEE Trans Evol Comput 12(5):542-561 · doi:10.1109/TEVC.2007.913070
[35] Zhang, Q.; Wu, T.; Liu, Bo, A population-based incremental learning algorithm with elitist strategy (2007)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.