A new approach to design of control systems using genetic programming

In this paper a new approach to automatic design of control systems is proposed. It is based on a knowledge about modelling object and capabilities of the genetic programming. In particular, a new type of the problem encoding, new evolutionary operators (tuning operator and mutation operator) and new initialization method are proposed. Moreover, we present a modified block schema of genetic algorithm and modification of genetic operators: insertion, pruning, crossover were introduced. Combination of mentioned elements allows us to simplify a design of control systems. It also provides a lot of possibilities in the selection of the control system parameters and its structure. Our method was tested on the model of quarter car active suspension system. DOI: http://dx.doi.org/10.5755/j01.itc.44.4.10214

[1]  Robert T. Eckenrode,et al.  Weighting Multiple Criteria , 1965 .

[2]  Qiong Wu,et al.  Nearly optimal neural network stabilization of bipedal standing using genetic algorithm , 2007, Eng. Appl. Artif. Intell..

[3]  Amir Mehdi Yazdani,et al.  Imperialist competitive algorithm-based fuzzy PID control methodology for speed tracking enhancement of stepper motor , 2012 .

[4]  Jung-Shan Lin,et al.  Road-adaptive algorithm design of half-car active suspension system , 2010, Expert Syst. Appl..

[5]  Leszek Rutkowski,et al.  Novel Online Speed Profile Generation for Industrial Machine Tool Based on Flexible Neuro-Fuzzy Approximation , 2012, IEEE Transactions on Industrial Electronics.

[6]  Henk Nijmeijer,et al.  Robust control of an electromagnetic active suspension system: Simulations and measurements , 2013 .

[7]  Mohamed Jasim Mohamed,et al.  An Enhanced Genetic Programming Algorithm for Optimal Controller Design , 2013 .

[8]  Krystian Lapa,et al.  A new method for designing neuro-fuzzy systems for nonlinear modelling with interpretability aspects , 2014, Neurocomputing.

[9]  Rafal Scherer,et al.  Neuro-fuzzy Systems with Relation Matrix , 2010, ICAISC.

[10]  Alireza Fatehi,et al.  Nonlinear System Identification in Frequent and Infrequent Operating Points for Nonlinear Model Predictive Control , 2013, Inf. Technol. Control..

[11]  Krzysztof Cpalka,et al.  A New Method for Design and Reduction of Neuro-Fuzzy Classification Systems , 2009, IEEE Transactions on Neural Networks.

[12]  Ammar A. Aldair,et al.  Design an Optimal PID Controller using Artificial Bee Colony and Genetic Algorithm for Autonomous Mobile Robot , 2014 .

[13]  Masoud Shafiee,et al.  Adaptive Control for Nonlinear Singular Systems , 2014, Inf. Technol. Control..

[14]  Leszek Rutkowski,et al.  Computational intelligence - methods and techniques , 2008 .

[15]  Krystian Lapa,et al.  A New Method for Designing and Complexity Reduction of Neuro-fuzzy Systems for Nonlinear Modelling , 2013, ICAISC.

[16]  Krzysztof Cpalka A Method for Designing Flexible Neuro-fuzzy Systems , 2006, ICAISC.

[17]  Shantanu Das,et al.  Genetic Algorithm Based Improved Sub-Optimal Model Reduction in Nyquist Plane for Optimal Tuning Rule Extraction of PID and PIlambdaDi Controllers via Genetic Programming , 2011, 2011 International Conference on Process Automation, Control and Computing.

[18]  Leszek Rutkowski,et al.  New method for the on-line signature verification based on horizontal partitioning , 2014, Pattern Recognit..

[19]  Rimantas Seinauskas,et al.  Possibilities for Unification of Hardware and Software Testing , 2014 .

[20]  Ruey-Jing Lian,et al.  Intelligent Control of Active Suspension Systems , 2011, IEEE Transactions on Industrial Electronics.

[21]  Ajith Abraham,et al.  Decision Support Systems Using Ensemble Genetic Programming , 2006, J. Inf. Knowl. Manag..

[22]  Abdolvahab Agharkakli,et al.  Simulation and Analysis of Passive and Active Suspension System Using Quarter Car Model for Different Road Profile , 2012 .

[23]  Lipo Wang,et al.  Evolutionary Approach with Multiple Quality Criteria for Controller Design , 2014, ICAISC.

[24]  Robert Nowicki,et al.  On design of flexible neuro-fuzzy systems for nonlinear modelling , 2013, Int. J. Gen. Syst..

[25]  Zorica Stanimirovic,et al.  An Efficient Evolutionary Algorithm for Locating Long-Term Care Facilities , 2012, Inf. Technol. Control..

[26]  Rafał Scherer,et al.  Relational Equations Initializing Neuro-Fuzzy System , 2002 .

[27]  Marcin Zalasinski,et al.  On-line signature verification using vertical signature partitioning , 2014, Expert Syst. Appl..

[28]  Jau-Woei Perng,et al.  Optimal PID Controller Design Based on PSO-RBFNN for Wind Turbine Systems , 2014 .

[29]  Ivan Sekaj,et al.  Design of Continuous-time Controllers using Cartesian Genetic Programming , 2014 .

[30]  Leszek Rutkowski,et al.  Designing and learning of adjustable quasi-triangular norms with applications to neuro-fuzzy systems , 2005, IEEE Transactions on Fuzzy Systems.

[31]  Jamaluddin Hishamuddin,et al.  Implementation of PID controller tuning using differential evolution and genetic algorithms , 2012 .

[32]  Andrea Soltoggio,et al.  A Comparison of Genetic Programming and Genetic Algorithms in the Design of a Robust, Saturated Control System , 2004, GECCO.

[33]  Rahul Malhotra,et al.  Boiler Flow Control Using PID and Fuzzy Logic Controller , 2011 .

[34]  Yong Wang,et al.  Pressure Model of Control Valve Based on LS-SVM with the Fruit Fly Algorithm , 2014, Algorithms.

[35]  Hui Cao,et al.  Multi-Objective Gene Expression Programming for Clustering , 2012, Inf. Technol. Control..

[36]  Leszek Rutkowski,et al.  Flexible neuro-fuzzy systems , 2003, IEEE Trans. Neural Networks.

[37]  K. Cpałka On evolutionary designing and learning of flexible neuro-fuzzy structures for nonlinear classification , 2009 .