Newsletter Volume 5 Number 1 ERUDIT

EU Book Review


Fuzzy Evolutionary Computation
Witold Pedrycz, Editor
Kluwer Academic Publishers, Boston, London, Dordrecht, 1997
ISBN 0-7923-9942-0

With this excellent book on fuzzy evolutionary computation the editor has performed a remarkable threefold service. First, the book is very informative as it represents an up-to-date view of the rapidly growing field of interdisciplinary research and, second, it is a very successful pedagogical example to bring together innovative practical and advanced issues. Third, most of the chapters deal with exercises or open problems which are of special interest to the reader.

Let us survey, very briefly, the contents of the reviewed book. The book includes 13 chapters and a subject index, which are structured into three parts. Part 1 deals with fundamentals of fuzzy evolutionary computation and Part 2 with the methodology and algorithms, whereby each chapter contains relevant references. Additionally, Part 3 introduces an indexed bibliography of genetic algorithms with fuzzy logic, which contains references to scientific works published in journals, conference proceedings and books with the theme genetic algorithms and fuzzy techniques. To gain a general impression about the material covered by this edited volume, we will go very briefly over the chapters. The first Chapter 1.1, authored by Z. Michalewicz et al., is addressed to evolutionary algorithms and gives some background and emphasis on handling data structures and genetic operations. The presented material is definitely highly informative and guides the reader through the main paradigms of evolutionary algorithms. Indeed the essentials of the authors "why evolutionary algorithms perform well: (1) independent sampling is provided by populations of candidate solutions, (2) selection is a mechanism that preserves good solutions, and (3) partial solutions can be efficiently modified and combined through various genetic operators" are true and stimulating. Chapter 1.2, authored by O. Cordon et al., deals with a very short sketch of some statements about the combination of fuzzy logic and evolutionary computation with often not representative references. The presentation gives an imagination how fuzzy rule based systems can be an important tool for modeling complex systems. The fuzzy genetic system techniques in Chapter 1.3 proposed by M.A. Lee and H. Esbensen deal with genetic approaches to adapting fuzzy knowledge structures and fuzzy knowledge structures for adapting genetic search techniques. Key ingredient of both is a multiobjective optimization of a genetic algorithm. A meta-level evolutionary algorithm technique for automatically designing search control strategies for multiobjective evolutionary algorithms is described for intelligent systems design tools and components.

The problem of hierarchical trajectory planning for robot manipulators within the framework of genetic algorithms is studied by T. Fukuda et al. (Chapter 2.1). To that purpose a virus-evolutionary genetic algorithm is proposed and a virus operator is introduced into the genetic algorithm as new searching operators. Some applications examples to mobile robots, redundant manipulators and biped locomotion robots are presented. The Chapter 2.2 by T. Furuhashi describes a new coding method, DNA coding method, and a mechanism of the development from the artificial DNA or artificial amino acids. Each artificial amino acid can have several meanings: An amino acid can be translated as an input variable or a form of membership function. A sequence of amino acids can represent a fuzzy rule, and moreover, sets of fuzzy rules by a DNA chromosome. The given application for controlling a mobile robot demonstrates its applicability. The Chapter 2.3 by H. Ishibuchi et al. deals with a fuzzy rule-based classification system for both classification and rule selection. The classification results can be obtained by the proposed fuzzy reasoning method and the genetic-algorithm-based rule selection is described with two objectives: to minimize the number of fuzzy if-then rules and to maximize the number of correctly classified patterns. Computer simulation results on iris and wine data demonstrate the applicability of the novel approach. The paper by M. Sakawa and T. Shibano (Chapter 2.4) proposes an approach of genetic algorithms in a more biological sense. The aim of this concept takes into account the representation of the individuals in a double string order. Moreover new genetic operators are introduced and differences between conventional GAs and the proposed GAs are indicated. In this context an interactive fuzzy satisfying method for multiobjective multidimensional 0-1 knapsack problems is proposed and numerical examples demonstrate both feasibility and effectiveness of the method. Chapter 2.5, authored by J. Kacprzyk, is devoted to the use of genetic algorithms for the solution of multistage optimal control of fuzzy dynamical systems. An optimal sequence of controls is sought which maximizes the fuzzy decision over a fixed and specified planning horizon. It can be shown that the genetic algorithm approach proposed is conceptually simpler than traditionally employed techniques, e.g. dynamic programming and branch-and-bound. The problem of learning using genetic algorithms in neural fuzzy control systems is studied by D.A. Linkens and H.O. Nyongesa (Chapter 2.6). The goal is to construct a system which combines neural and GA learning in different but complementary learning methods together with fuzzy logic. The fusion of all three methodologies in a learning control context is demonstrated on an aero-engine control. The Chapter 2.7, authored by G. Vulkovich and J.Y. Lee, presents a dynamic fuzzy logic system structure and an indirect adaptive control approach based on this structure is developed. Stability properties are investigated on this novel approach and applications of nonlinear systems illustrate the effectiveness and reasonable good system performance. The objective of Chapter 2.8, authored by L. Magdalena and J.R. Velasco, deals with some general ideas of learning needed for the construction of an evolutionary fuzzy controller. Finally, Chapter 2.9 by O. Nelles gives a remarkable survey about the generation of fuzzy rules by genetic algorithms, optimization and combination of GAs with classical optimization techniques in detail. A real world example demonstrates its applicability.

The book provides an excellent research-oriented overview of the subject with extensive references to the published literature. In all chapters, except 1.2, the fundamental theory and important algorithms are presented in an appealing pedagogical profile. Chapter 1.2 deals with possible applications and has a more catalogue-based style. To unify the style of the book all chapters should have an abstract or not.

The applications covered in the book are definitely thought-provoking and highly innovative. New ideas are sketched, moreover, the chapters include characteristic applications and describe real-world implementations.

Overall, the balance of the weaknesses and the strengths of this book is definitely positive, it can be seen as a genuine challenge of fuzzy evolutionary computation which is a pleasure to read.

Professor Dr. A. Grauel
Department of Mathematical Science
University of Paderborn, Campus Soest

10

Top|Contents|Next page|Previous page

ERUDIT Home|Mail to Us