Вы находитесь на странице: 1из 2

1052 Book Reviews

attempt to uni~' the theory and, at the same time, to One chapter is dedicated to observer/Kalman filter
reach a broad audience. The math (matrix algebra, identification. Since man)- laboratories are equipped
eigenvalues, singular-value decomposition, random ~ith sophisticated testing devices, including spec-
processes, and Kalman filtering) and examples trum analyzers, frequency-domain state-space iden-
(Hubble space telescope, flexible aircraft wing, etc.) tification is introduced to take advantage of this fact.
provide the reader with the necessary tools to under- The approach the author uses is first to optimize
stand the subject. The author presents in the Ap- with respect to Markov parameters, and then to
pendix, the mathematical preliminaries necessary for convert them to a state-space formulation, thus
reading and understanding the remainder of the text. creating a linear optimization problem. Finally, a
closed-loop control system is considered. From the
The book starts by introducing and justifying the time-history data, a state-space model is realized
discipline of identification. Identification is the from the system's Markov parameters. The method
process of deriving and improving a mathematical presented is an extension of the observer/Kalman
model of a physical system, using experimental data. filter approach presented earlier. A disct~sion of
The end-use of the resulting model determines the recursive techniques concludes the book. The em-
degree of sophistication of the identification tech- phasis is placed on computational efficiency. A
niques. Modal testing as used in aerospace struc- comparison between classical least-squares, fast
tural engineering, and system identification used in transversal and lattice filters demonstrates the linear
control theory are discussed. In the subsequent two computational characteristics of the latter two meth-
chapters, the basics of continuous, discrete, Laplace. otis. This is an important issue for large systems.
frequency., and Markov system representations are
discussed. Model representations typically used in Graduate students, researchers, and practitioners in
structures and controls are defined and transformed multivariable system identification should benefit
to input-output models. Two simple steps are greatly from this book. Theorems and math are
followed: presented as needed to assist the practitioner. A reD"
l) Selection of a candidate model on the basis of useful bibliography is provided to aid the reader in
some error criteria his research. The examples presented are very
2) Model transformation for further use. useful, and the problems given at the end of each
chapter will allow the reader to obtain a thorough
The models are linearized and then related to the understanding of the material. This is a very acces-
Markov system parameter representation. The sible text for practising engineers and beginning
Markov representation (pulse response) plays a graduate students, as it does not require an extensive
crucial role in the development. Laplace transforms math background and interest. The math has been
and z-transforms for discrete-time models are dis- kept at a minimum in order to emphasize practical
cussed and related to frequent3.' response analysis applications. The author's style is very easy to
and identification. Pulse/impulse response functions follow and makes for interesting reading. The index
are developed for both the s-transform and the z- and detailed table of contents are also very helpful.
transform. These functions are presented in terms of In summary', this is a valuable addition to the library
the system matrices and Markov (pulse response) of anyone who is seriously interested in system
parameters. Frequency response functions are de- identification.
scribed next. Although these are considered as
precursors to identification, much useful information
may result from their use. Input/output correlation,
coherence, and error analyses b) using the Fourier Real-Time Computer Control. An Introduction.
transforms are discussed in particular. Second Edition. by Stuart BENNETT: Prentice Hall:
Englewood Cliffs. NJ. USA 1994: xiv + 417 pp.:
Man)' system-identification methods have been $68-00: ISBN: 0-13-764176-1
developed over the years. The author attempts to
bring these together in a unified mathematical Reviewed b.v: Krzysztof SACHA
framework. Controllabili~' and observability tests Warsaw Universi~ of Technology., Warsaw, Poland
impact the developments, and are included and
referred to throughout the remainder of the text. At
this point, the eigens3.'stem realization algorithm is This new edition reflects the considerable industrial
introduced as a method for system identification and and academic interest in computer control systems.
model reduction. Hankel matrices of Markov particularly in the methods for specifying and de-
parameters are utilized in conjunction with a singu- signing application software for such systems. The
lar value decomposition in the algorithm. Two book explains the principles of computer control.
approaches to distinguishing noise from true infor- and the fundamental ideas underlying the software
mation are introduced_ to reduce the model to a engineering approach to the design of software for
relevant size. computer control applications. This book is
Book Reviews 1053
intended for the senior-year undergra~3ate students new generation of the object-oriented design meth-
and practising control engineers, who need an ods, which are a hot topic of the day. The descrip-
introduction to real-time software from an tion of the design methods is followed ~" a discus-
application viewpoint. sion of design analysis based on Petri nets and
schedulability analysis. The book ends with a rather
The material is presented in a systematic manner, short introduction to fault-detection methods and
starting from the concepts of computer control and fault-tolerant design techniques.
DDC algorithms, ne~ going through the languages
for real-time applications and operating systems, up This structuring of the material is a very good one,
to the level of software design and development and the book meets its goals in presenting a compre-
methodologies. Such a bottom-up approach is hensive view of computer control s)stems. There is.
almost ideal for didactic presentation, as it guides however, one topic which is absent from the book:
the reader from small practical examples up to more programmable logic controllers. These factory-floor
abstract aspects of the design analysis. computers, based on specific hardware architectures
and specific programming languages, can be found
The structure of the material is clear, and comprises in the vast majori~" of industrial control applica-
three basic parts. The first part of the book intro- tions, and are an inherent part of computer control
duces the concepts of computer control, and shows technolo~'.
the hardware tools needed for the implementation of
these concepts. After describing the basic character- Despite its deficiencies, the book's virtues are its
istics of batch control, sequence control, loop control clear presentation, systematic structure and broad
and supervisoD" control, the author presents basic coverage. The book is worth reading and can be
architectural requirements and solutions for com- recommended as introductory, material for real-time
puter hardware, and various computer-based imple- courses, particularly those oriented towards the
mentations of the basic three-term (PID) algorithm. software design aspects of computer control. The
Of especial note is the in-depth discussion on how a book would also be helpful to practising control
particular implementation can influence the behavior engineers who would like to attain an understanding
of the PID controller. of the internal mechanisms of the computer software
the" are using.
The section on real-time programming languages
describes the fundamental concepts of modular
programming, data ~pes and D'stematic control
structures, as well as more-advanced topics of Genetic Algorithms in Optimisation, Simulation
exception handling, interrupt handling and concur- and Modelling, edited ~. J. STENDER,
ren~'. The description is based on the features of E. HILLEBRAND, and J. KINGDON: Frontiers in
Modula-2, a programming language which supports Arificial Intelligence and Applications Series:
an extensive set of facilities for concurrent pro- IOS Press; Amsterdam, The Netherlands: 1994:
gramming. The section on operating systems con- 272 pp.: $85-00: ISBN: 90-5199-180-0
centrates on the principles of scheduling, task man-
agement, mutual exclusion and input-output subsys- Reviewed by: Zbigniew MICHALEWICZ
tems. What is definitely missing here is a mention Universi~" of North Carolina, Charlotte. NC, USA
of distributed operating systems, which are increas-
ingly present in industrial developments. In fact, the
presentation does not seem to be up to date. with no Evolutionary. computation techniques are stochastic
mention of topics such as client-server architectures algorithms whose search methods model some natu-
and task communication through messages and ral phenomena: genetic inheritance and Darwinian
rendezvous. In addition, it would have been desir- strife for survival. The populari .ty of these methods
able to have seen here at least one example of an can be explained ~' their simplicity and robustness.
advanced, commercial real-time kernel, e.g. QNX. The general idea of propagating good characteristics
VxWorks, and pSOS+. of a potential solution in subsequent populations is
quite simple and problem-independent. Evolution-
The issues from the software-development ~-cle are ary computation methods have therefore been suc-
presented next, with the emphasis on the require- cessfully applied to a variety of difficult problems.
ments specification and design methods, including These include numerical optimization, machine
structured design as handled by Ward and Mellor. learning, optimal control, cognitive modeling, clas-
structured design ~, Hatley and Pirbhai, MASCOT. sic operations research problems (traveling salesman
and a formal software requirements specification problem, knapsack problems, transportation prob-
language PAISLey. With all of the on-going lems, assignment problems, bin packing, scheduling.
research in software engineering, this part of the partitioning, etc.), engineering design, system
book could be considerably lengthened to include a integration, iterated games, robotics, signal process-

Вам также может понравиться