Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Automatica, Vol, 27, No. 3, pp.

585-590, 1991
Pergamon Press plc. Printed in Great Britain.
International Federation of Automatic Control

Book Reviews

Expert Systems Principlesand Programming*


Joseph C. Giarratano and Gary Riley

Reviewer: R. JIROUSEK show the origins of the production (rule-based) systems in


Czechoslovak Academy of Sciences, Institute of Information Post production systems and Markov algorithms.
Theory and Automation, Pod vodarenskou vezi 4, CS 182 08 The same pedagogical way of presentation is used also in
Prague 8, Czechoslovakia. further parts of the book that expand into a detailed
discussion on the theory (or rather theories) behind expert
EXPERT SYSTEMS---one of the most frequent terms in many systems. The theory explains advantages and disadvantages
fields of present human professional activities--is a term of individual methods and therefore its knowledge is
provoking a lot of questions and contradictory opinions. On necessary when designing an expert system for a specific field
the one hand, the motto "the problem is too hard to cope of application. Chapter 2 describes different ways of
with, we need an expert system" has penetrated the knowledge representation. Though the most popular
subconscious of many specialists and managers-in-chief; technique is based on productions, the authors bring in also
on the other, there are still papers published, such as semantic nets and frames. They do not explain only scopes
Streitberg (1988) stating the nonexistence of "real" expert and advantages of these methods but also difficulties with
systems. Though there is no exact definition of the expert their application (a paragraph describing difficulties with
system unanimously accepted by the Artificial Intelligence production systems is unfortunately missing). A substantial
community, the notion has gained its indisputable place in part of Chapter 2 is also devoted to logic: propositional logic
AI and has become a regular part of AI courses for both and first order predicate logic. This creates a necessary
undergraduate and graduate students. theoretical background for Chapter 3 dealing with methods
The book by Joseph Giarratano and Gary Riley is the only of inference. In this chapter, resolution, the primary
one I know which aims to serve as a basis for courses on inference mechanism of PROLOG, is explained. But
expert systems supplemented with a term project enabling naturally, in accordance with other chapters, the authors pay
students to develop skills in their design and programming. attention to several other methods like deduction, induction,
For this purpose, the second part of the book presents a abduction or nonmonotonic ways of inference. All these
detailed account of an expert system programming language methods are again described on examples and compared with
CLIPS and the book is supplemented with disc containing a one another.
complete, executable expert system tool integrated with the Accepting the authors' statement that "in the real world
text. we are seldom absolutely sure of anything except death and
CLIPS (C Language Integrated Production System) was taxes" (and I believe this fact is one of the main impulses
designed and developed at the Artificial Intelligence Section leading to the origin of expert systems), one has to consider
of the NASA/Johnson Space Center to facilitate laborious Chapters 4 and 5 to be among the most important theoretical
programming work connected with building expert systems. parts of the book. They form a wide survey of methods
Regarding the differences between writing a program in a designed for both reasoning under uncertainty and inexact
procedural language and implementing an expert system, it is reasoning. In contrast with logical approach described in the
very important for students to complete one or two small previous chapters, these methods are important for expert
expert systems of their choice. Their task should not be only system application involving uncertain information. The
the implementation of the given techniques but the project uncertainty may apply to facts (data), knowledge (rules) or
should consist primarily of choosing the most appropriate both. A number of techniques has been suggested to deal
method for the problem in question. For this purpose, a with uncertainty in expert system but some of them are
wide range of methods and techniques used for knowledge heuristic, not supported by a mathematical theory. It is a
representation and processing in expert systems constitutes virtue of the book that it emphasizes theoretically sound
the content of the first part of the book, approaches based on either classical probability theory,
As already mentioned above, there is no exact definition of Dempster-Shafer theory or Zadeh's fuzzy theory. All
the expert system. To be called an expert system, a program three approaches are introduced in the book with help of
product has to meet several requirements. There is a examples some of which are used several times to show the
common consensus about some of them; others are claimed differences between the individual models.
only by some authors. And yet, it is very difficult, almost I have hitherto commented mainly positive aspects of the
impossible, to say that some requirements are more book. Now, I would like to mention a certain imperfection
important than others. All this wavering is reflected quite affecting presentation of some theoretical parts and issuing
naturally in the first part of the introductory Chapter 1. from the extensive choice of theories included in the book.
Though there is only one paragraph entitled "What is an For example, when the classical probability theory is
expert system", it takes, in fact, nine of them to answer the presented, basic terms like sample space, random variable,
question. The remainder of Chapter 1 is devoted to probability distribution, conditional probability or
explanation of the most popular techniques and paradigms independent events are explained and illustrated with
employed in expert systems today. In addition, as an examples. Nevertheless, the authors do not introduce
example of a prospective technique, artificial neural systems concepts like multidimensional distribution which would
are introduced. make possible to define the dependence between random
At this place I would like to stress one very positive variables--the notion used to represent knowledge in most
feature of the whole book. Whenever a new term is of the probabilistic expert systems. Similarly, when
mentioned, it is illustrated with examples and relations to discussing resolution as the principal inference rule in
other similar concepts are explained. When, for example, PROLOG it might be useful to mention its ways of
production systems are introduced, the authors do not restrict implementation and connected problems (though it can be
themselves only to stating that knowledge is represented in a found quite easily almost in any PROLOG manual).
form of I F - T H E N rules, and go back to the history and With a limited room for introduction of theoretical
foundations of each described method it is fairly difficult to
* Expert Systems--Principles and Programming by J. C. determine what can be omitted. To offset the subjectivity of
Giarratano and G. Riley. P,W.S.-KENT, Boston (1989). their decision, the authors have supplemented each chapter
ISBN 0878353356, £16.95. with bibliography. It enables the lecturers, who take the
585
AUTO 27:3-~
586 Book Reviews

book as a basis for their courses, to go into more detail in the statistics. Statistical Software Newsletter 19, 2, 55-62.
parts of their choice and to skip some others. There is no
doubt that from this point of view the book is a success. This About the reviewer
feeling is increased also by the fact that each chapter is Radim Jirougek was born in Prague, Czechoslovakia. He
supplemented with exercises and problems. Nevertheless, the graduated in mathematics from Charles University, Prague,
book taken as the only source of information may leave a in 1969, and received the CSc (an equivalent of Ph.D.)
reader with a rather superficial idea about theory of expert degree in theoretical cybernetics from the Czechoslovak
system. Let us stress that this fact does not, however, Academy of Sciences in 1979.
decrease the value of the book as the basis for lectures on In 1970 he joined the Medical Cybernetics Laboratory at
expert system theory and programming. For this reason, I the Institute of Hematology and Blood Transfusion, Prague,
would like to repeat the words from L. A. Zadeh's foreword: where he researched mathematical methods of diagnosis. In
"Joseph Giarratono and Gary Riley deserve the thanks of all 1979 he joined the Information Theory Laboratory, Institute
of us for undertaking a dit~cult task and making an of Information Theory and Automation of the Czechoslovak
important contribution to a better understanding of the Academy of Sciences, Prague, where he is head of the
fundamentals of expert systems". Department of Decision Systems Theory. His present
interest lies in uncertainty processing in expert systems with
Reference emphasis on probabilistic methods. He has published over 40
Streitbcrg, B. (1988). On the nonexistence of expert scientific papers, and at present is scientific secretary of the
systems---Critical remarks on artificial intelligence in Czechoslovak Cybernetic Society.

Large Space Structures: Dynamics and Control*


S. N . A t l u r i and A. K. Amos

Reviewer: E. GOTTZEIN figurations. Even the extreme case has been demonstrated,
MBB/Deutsche Aerospace, Space Communications and where control problems which were unsolvable or only
Propulsion Systems Division, Messerschmitt-B61kow-Blohm solvable at the expense of large complexity became solvable
GmbH, D-8000 Miinchen 80, Germany. with technically feasible controllers by re-evaluating the
modelling approach. The iterative procedure between
AUTOMATIC control of large flexible space structures is one of control system design and modelling approximation is
the key issues in future spacecraft design. The problem is therefore the first key issue in control-structure interaction.
characterized by control-structure interaction resulting from The second key issue is how to design robust controllers to
a high number of densely packed structural modes within the stringent performance requirements under high levels of
control system bandwidth or close to it, combined with uncertainty in the mathematical model itself due to the finite
stringent micro-gravity level or pointing performance approximations used, the model parameters and the
requirements. Examples for control systems of the first type disturbing environment. Robustness is required to assume
are in-orbit manufacturing facilities with large solar panels stability and minimum in-orbit performance in the first place
and of the second type are very large space telescopes and while fine tuning can be done later by in-orbit identification
laser pointing systems requiring pointing and target tracking and adaptation of control configuration and parameters with
to an accuracy of 0.01 arcsec or better. The problem to be the spacecraft already flying in its real environment.
solved is therefore not how to control or stabilize some large A third key issue is verification of mathematical models
structure somehow but rather how to design both structure and closed loop system performance by cleverly designed
and control system in order to meet stringent system experiments on ground and in orbit. Even with the powerful
engineering requirements in an optimal way. This has to be design tools available nowadays, the importance of doing the
kept in mind in order to frame the right question and solve right tests on a component as well as on a control system
the real problem. level cannot be overemphasized. Only by testing can it be
For this new type of space systems, control engineers and proven that the control system design problems have been
mechanical engineers have to come together early on a solved correctly and that the right problems have been
system engineering level to properly match control systems solved. Concerning dynamics and control of large flexible
and structural design parameters to meet overall require- space structures, we are, with all three key issues, just in the
ments, and to predict on orbit performance of the space beginning.
platforms as closely as possible. These two steps, control The monograph on dynamics and control of large flexible
system design and overall performance evaluation, require space structures addresses the first two key issues. Its fifteen
different types of mathematical models---in particular those chapters which are written by structural dynamicists and
of the structure: a design model approximating the essential control "theoreticians" are intended to give the status of this
features of the system and a validation or truth model highly interdisciplinary subject and an indication of future
approximating the real system as closely as possible. trends. Stimulating early research work is reported;
Mathematical models used in control system design have unfortunately the chapters stand pretty much by themselves
to properly represent transfer functions and responses and are only very loosely related to each other. They are, in
between sensors and actuators, e.g. those located on general, well written and give adequate references. In
different points of a structure. It is on this requirement that accordance with the status given in the monograph, the
the mathematical modelling of the structure for control desired interaction between structural and control specialists
system design has been based. Approximations which are is not yet achieved. The chapters on structural modelling on
quite different from the ones which are commonly used in one hand oversimplify the control problem, and the chapters
structure design may lead to better and less complex control on control system design, on the other hand, are based on
linearized modal characteristics (an approach which is well
supported by practical experience so far) but do not question
* Large Space Structures: Dynamics and Control by S. N. the assumptions. The weakness of the monograph is that the
Atluri and A. K. Amos. Springer, New York (1988). underlying control performance requirements, which are the
ISBN 0-387-18900-9, U.S. $89.50. real cause of the problem, are hardly stated at all and that

You might also like