Academia.eduAcademia.edu

Soft computing and intelligent systems design - [Book review]

2006, IEEE Computational Intelligence Magazine

Book Review Soft Computing and Intelligent Systems Design, Theory, Tools and Applications by Fakhreddine, Karray, and Clarence W. de Silva, Addison Wesley, Pearson Education Limited, Essex, England, 2004, 560 pp., Hardcover, ISBN: 032-111617-8) E-mail: http://pami.uwaterloo. ca/soft comp/textbook.html he textbook “Soft Computing and Intelligent Systems Design, Theory, Tools and Applications” by Fakhreddine Karray and Clarence W. de Silva represents a comprehensive and cohesive treatment of the state-of-theart consortium of soft-computing methodologies and their potential integration, from both the analytical and the practical perspectives. The textbook thoroughly details the technical aspects of its topics to better serve practicing professionals, yet it does not sacrifice clarity of presentation and simplicity in style, which makes it also appealing for students and novice researchers in the textbook’s related fields. The large number of illustrative examples, end-ofchapter problems, and solved case studies in various engineering applications make the textbook an excellent choice for a wide range of courses in interdisciplinary engineering fields. The content structure of the book suits courses in areas such as fuzzy logic, neural networks, evolutionary computing, machine intelligence, and intelligent control. The textbook is organized into T 42 Wail Gueaieb University of Ottawa, CANADA four main parts. The first part presents soft computing and its applications including intelligent control. The second part deals with the various types of connectionist modeling techniques and their applications. Part three discusses evolutionary computing algorithms and their synergistic integration with neural networks. Part four demonstrates the use of the a priori-discussed techniques through a number of worked case studies taken from real-world applications in various engineering disciplines. Chapters 1 through 3 comprise Part 1. Chapter 1 elegantly introduces machine intelligence and outlines tools of soft computing and their merits for the design of a wide range of intelligent systems. Chapter 2 uses realworld examples to motivate the use of fuzzy set theory before it tackles the fundamental aspects and the theoretical background of the topic. The discussed concepts are illustrated with a number of examples to help the reader grasp the theory behind the discussed concepts. Chapter 3 is devoted to discussing the major aspects of fuzzy logic control. It also explores different strategies in designing fuzzy logic controllers while enumerating their properties and popular applications. Part 2 on neural net- IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | MAY 2006 works and their integration into dynamic fuzzy models covers Chapters 4 through 7. Chapter 4 provides a general introduction to artificial neural networks. Chapter 5 details the major classes of neural networks with a particular emphasis on multilayer perceptrons, radial basis function networks, Kohonen’s self-organizing networks, and Hopfield networks. The chapter also presents an extensive review on the applications of these types of neural networks in a wide spectrum of industrial applications. Chapter 6 introduces the concept of dynamic neural networks and illustrates their use in dynamic processes and chaos-time series prediction. Chapter 7 bridges Parts 1 and 2 by revealing different cutting-edge methodologies for the synergistic integration of fuzzy logic and neural networks. Part 3 consists of Chapter 8, which starts with an introduction on evolutionary computing. It then lays the fundamentals of genetic algorithms including the schema theorem. The rest of the chapter is devoted to reviewing selected techniques for integrating genetic algorithms with neural networks and fuzzy logic. The chapter is concluded with a set of (continued on page 44) FIGURE 2 CIBCB'05 participants enjoying a Mexican fiesta in the San Diego sunshine. Book Review (continued from page 42) real-world applications of evolutionary strategies. Chapters 9 and 10 pertain to Part 4. Chapter 9 walks the reader through the different steps of designing an intelligent industrial machine. The chapter details how to use various tools of computational intelligence presented throughout the textbook to implement an intelligent controller for an advanced automated fish-cutting plant. The study is not based on numerical experimentations but is rather carried out on a real fish-cutting plant. Chapter 10 concludes the textbook with five worked case studies in the form of tutorials on how to capitalize on the knowledge gathered in the previous chapters to design and implement intelligent systems pertaining to realworld applications in the pertinent and growing fields of intelligent control, power systems, operational research, wireless and ATM networks. Part 4 of the book is particularly important for graduate courses as it represents a rich source of project ideas. The textbook also includes more than 350 references spanning both theoretical and practical aspects of intelligent systems design. 44 thanks go to David Corne and Gwenn Volkert (Co-Technical Chairs), Dan Ashlock (Program Chair), Scott Smith (Proceedings Chair), Francisco Azuaje, Altamiro Susin, Jagath Rajapaske and Kay Wiese (Co-Publicity Chairs), David Fogel (Finance Chair), Slawo Wesolokowski (Student Grants Chair), Rene Thomsen and Tomasz Cholewo (Co-Web Chairs), and the many members of the Technical Review Panel for their work in generating a successful CIBCB 2005 event. Next year, IEEE CIBCB 2006 will be chaired by Dan Ashlock and held in Toronto, Canada, on Sept. 28–29, 2006. We look forward to seeing you there! This extended list of references should provide the reader (students or professionals working in various fields of science and engineering) with excellent sources of knowledge harmoniously complementing the textbook material. One of the major assets of the book is the large number of solved examples and case studies illustrating almost every introduced concept and theoretical discussion. In order for the reader to take full advantage of the wealth of the material in the textbook, it would be beneficial to make the source code of these examples and case studies available online. The authors have already dedicated a Web site for the textbook, from which readers could have access to the latest typo correction and to a very large number of online resources including publications and shareware software. The textbook Web site is updated regularly, and the authors are welcoming feedback: http://pami.uwaterloo.ca/ soft comp/ textbook.html While the textbook is rich in information that has been known and compiled during the years in several IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | MAY 2006 publications and textbooks, one of the main distinguishing features of this textbook remains its balanced approach (theory vs. applied) in the introduction and discussion of the tools of soft computing. The textbook is also very cohesive, and its worked examples and case studies should provide readers with excellent tutorial material and good presentation of theoretical fundamentals of the areas addressed. While some critics may sense some shortcomings in terms of addressing all of the theoretical and practical implementation aspects of the tools presented, it is unfair to ask the authors to include all of these details in a single manuscript. The authors are well aware of this aspect and have made, in their textbook, several references to publications where more dedicated material (where required) could be found. In summary, this is a very timely textbook and will be used by many of us for either introducing the topics of soft computing to our students or making use of the topics directly for advanced and applied research purposes.