Control Through Genetic Algorithms

Many real world applications require automatic control. This chapter addresses genetic algorithms to achieve the control, based on their numerous advantages for the difficult problems. First of all a unitary approach of the control through the perspective of the systems theory is presented. There are described examples of control in biology, economy and technical areas in order to highlight the general system behaviors: preventive control, reactive control or combined control. In the next section, fundamentals of genetic algorithms theory are featured: genetic representation, genetic operators, how it works and why it works. Further, two process control systems based on genetic algorithms are described: a chemical process control involving mass transfer, where the genetic algorithms are used in the system identification for a NARMAX model, an important issue with respect to model based control and a job shop scheduling process in manufacturing area where the genetic algorithm is the tool to model the optimization process control.

[1]  Mikkel T. Jensen,et al.  Robust and Flexible Scheduling with Evolutionary Computation , 2001 .

[2]  David B. Fogel,et al.  Evolution-ary Computation 1: Basic Algorithms and Operators , 2000 .

[3]  Haldun Aytug,et al.  Use of genetic algorithms to solve production and operations management problems: A review , 2003 .

[4]  O. Nelles Nonlinear System Identification , 2001 .

[5]  Takeshi Yamada,et al.  Conventional Genetic Algorithm for Job Shop Problems , 1991, ICGA.

[6]  E. Seneta Non-negative Matrices and Markov Chains (Springer Series in Statistics) , 1981 .

[7]  Franjo Jović,et al.  Process Control Systems , 1986 .

[8]  Christian Bierwirth,et al.  Production Scheduling and Rescheduling with Genetic Algorithms , 1999, Evolutionary Computation.

[9]  Mauricio G. C. Resende,et al.  Discrete Optimization A hybrid genetic algorithm for the job shop scheduling problem , 2005 .

[10]  C. Bierwirth A generalized permutation approach to job shop scheduling with genetic algorithms , 1995 .

[11]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[12]  Peter Brucker,et al.  Job-shop scheduling with multi-purpose machines , 1991, Computing.

[13]  P. S. Buckley,et al.  Design of Distillation Column Control Systems , 1985 .

[14]  Florin Gheorghe Filip,et al.  Simulation-based Optimization using Genetic Algorithms for Multi-objective Flexible JSSP , 2011 .

[15]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[16]  Norbert Wiener,et al.  Cybernetics. , 1948, Scientific American.

[17]  Florin Gheorghe Filip,et al.  A hierarchical model for multiple range production systems , 2014 .

[18]  Marko Bacic,et al.  Model predictive control , 2003 .

[19]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[20]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[21]  Christian Bierwirth,et al.  On Permutation Representations for Scheduling Problems , 1996, PPSN.

[22]  I. Amit,et al.  Comprehensive mapping of long range interactions reveals folding principles of the human genome , 2011 .

[23]  R. Ruthen The Frustrations of a Quark Hunter , 1992 .

[24]  K. Niklas,et al.  The modern theory of biological evolution: an expanded synthesis , 2004, Naturwissenschaften.

[25]  Hyung Rim Choi,et al.  A hybrid genetic algorithm for the job shop scheduling problems , 2003, Comput. Ind. Eng..

[26]  Colin R. Reeves,et al.  Genetic Algorithms: Principles and Perspectives: A Guide to Ga Theory , 2002 .

[27]  Jay H. Lee,et al.  Model predictive control: past, present and future , 1999 .

[28]  Kenneth A. De Jong,et al.  Analyzing GAs Using Markov Models with Semantically Ordered and Lumped States , 1996, FOGA.

[29]  Elena Simona Nicoara,et al.  Procedural Optimization Models for Multiobjective Flexible JSSP , 2013 .

[30]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[31]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[32]  Imed Kacem Scheduling Flexible Job-Shops: A Worst Case Analysis And An Evolutionary Algorithm , 2003, Int. J. Comput. Intell. Appl..

[33]  Lynne E. Parker,et al.  Distributed Intelligence: Overview of the Field and Its Application in Multi-Robot Systems , 2008, AAAI Fall Symposium: Regarding the Intelligence in Distributed Intelligent Systems.

[34]  Zbigniew Michalewicz,et al.  Evolutionary Computation 2 : Advanced Algorithms and Operators , 2000 .

[35]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[36]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[37]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..