Interactive evolutionary computation in process engineering

In practical system identification, process optimization and controller design, it is often desirable to simultaneously handle several objectives and constraints. In some cases, these objectives and constraints are non-commensurable and they are not explicitly/mathematically available. This paper proposes a new subjective optimization method based on interactive evolutionary computation (IEC) to handle these problems. IEC is an evolutionary algorithm whose fitness function is provided by human users. The whole approach has been implemented in MATLAB (EAsy-IEC Toolbox) and applied to two case-studies: tuning a Model Predictive Controller and temperature profile design of a batch beer fermenter. The results show that IEC is an efficient and comfortable method to incorporate the prior knowledge of the user into optimization problems. The developed EASy-IEC Toolbox (for MATLAB) can be downloaded from the website of the authors: http://www.fmt.vein.hu/softcomp/EAsy.

[1]  A. Cheruy,et al.  Predictive modelling of brewing fermentation: from knowledge-based to black-box models , 2001 .

[2]  Sigurd Skogestad,et al.  Dynamics and control of distillation columns : a critical survey , 1997 .

[3]  Jose M. Giron-Sierra,et al.  A kinetic model for beer production under industrial operational conditions , 1998 .

[4]  Hideyuki Takagi,et al.  Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluation , 2001, Proc. IEEE.

[5]  Jon McCormack,et al.  Interactive evolution of L-System grammars for computer graphics modelling , 1993 .

[6]  Daniel R. Lewin EVOLUTIONARY ALGORITHMS IN CONTROL SYSTEM ENGINEERING , 2005 .

[7]  Ian C. Parmee,et al.  Introducing prototype interactive evolutionary systems for ill-defined, multi-objective design environments , 2001 .

[8]  T. Johansen Multi-Objective Identification of FIR Models , 2000 .

[9]  Jose M. Giron-Sierra,et al.  A Kinetic Model for Beer Production: Simulation Under Industrial Operational Conditions , 1997 .

[10]  Daniel R. Lewin,et al.  Feedforward control design for distillation systems aided by disturbance cost contour maps , 1994 .

[11]  S. Skogestad DYNAMICS AND CONTROL OF DISTILLATION COLUMNS A tutorial introduction , 1997 .

[12]  A. E. Eiben,et al.  Special Issue on Evolutionary Computing , 2002 .

[13]  David G. Green,et al.  Complex Systems: From Biology to Computation , 1993 .

[14]  B. de Andres-Toro,et al.  Evolutionary optimization of an industrial batch fermentation process , 1997, 1997 European Control Conference (ECC).

[15]  Masashi Yamaguchi,et al.  Online adaptation of vehicles by means of an evolutionary control system , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[16]  Hans-Paul Schwefel,et al.  Numerical Optimization of Computer Models , 1982 .

[17]  János Abonyi,et al.  Fuzzy Model Identification for Control , 2003 .

[18]  Hitoshi Furuta,et al.  APPLICATION OF GENETIC ALGORITHM TO AESTHETIC DESIGN OF BRIDGE STRUCTURES , 1995 .

[19]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[20]  G. van Straten,et al.  Comparison of optimization methods for fed-batch cultures of hybridoma cells , 1997 .

[21]  A. E. Eiben,et al.  Evolutionary Computing , 2002, Lecture Notes in Computer Science.

[22]  Henrik Hautop Lund,et al.  Evolving and Breeding Robots , 1998, EvoRobot.

[23]  Joshua R. Smith Designing Biomorphs with an Interactive Genetic Algorithm , 1991, ICGA.

[24]  V.M. Becerra,et al.  Genetic algorithms for optimal control of beer fermentation , 2001, Proceeding of the 2001 IEEE International Symposium on Intelligent Control (ISIC '01) (Cat. No.01CH37206).