Professional Documents
Culture Documents
1.1 INTRODUCTION
Advances in artificial intelligence (AI), soft computing, and related scientific fields
have brought new opportunities and challenges for researchers to deal with complex
and uncertain problems and systems, which could not be solved by traditional
methods. Many traditional approaches that have been developed for mathematically
well-defined problems with accurate models may lack in autonomy and decision-
making ability and hence cannot provide adequate solutions under uncertain and
fuzzy environments. Intelligent systems represent a new approach to addressing
those complex problems with uncertainties. Intelligent systems are defined with
such attributes as high degree of autonomy, reasoning under uncertainty, higher
performance in a goal seeking manner, high level of abstraction, data fusion from a
multitude of sensors, learning and adaptation in a heterogeneous environment, etc.
(Shoureshi and Wormley, 1990).
In the real world, we can find many problems and systems that are too complex
or uncertain to represent them in complete and accurate mathematical models. And
yet, we still have the need to design, optimize, or control the behavior of such
systems. As an example, humans can learn information through their cognitive
process, make decisions, and even adapt to the dynamic environment without using
mathematical models. The motivation for designing intelligent systems comes from the
efforts to mimic such a process without requiring precise mathematical models. There
are three major components for developing intelligent systems: knowledge acquisition
and representation, inferencing, and decision-making processes.
We can consider three possible types of knowledge or information representation
describing the input–output or cause–effect relationships of nonlinear systems. They
are quantitative analytical models, data, and heuristic rules as shown in Figure 1.1.
When none of these information types can provide the pertinent complete and
sufficient knowledge about the system behavior by itself alone, it will be necessary
to combine all three heterogeneous domains of information. Therefore, we will need
to consider different modeling strategies for capturing different types of information.
Neural networks (NNs) are suitable for representing the input–output relation-
ships of nonlinear systems. Due to its smoothing and global approximation capabil-
ities, if a sufficient amount of data is available, NNs can be trained to provide a
suitable mapping between input and output variables. On the other hand, heuristic
information can be captured by using fuzzy logic in the form of if-then rules. The
uncertainty or fuzziness associated with each linguistic description is handled by
using the so-called membership functions. By combining these fuzzy rules, we can
construct a fuzzy basis function network similar to NNs. This concept will be further
illustrated in Chapter 2.
Heuristic rules
d O d
I
o u o
n
m t m
p Empirical data
a p a
u
i u i
t
n t n
Analytical model
Examples of systems that would require and benefit from intelligent control and
optimization include electric power plants and their distributed networks, military
command and control systems, air traffic control systems, biological systems, and
manufacturing systems. The goal of this book is to cover essential elements of
knowledge and tools for developing intelligent systems and its application to com-
plex and uncertain problems and systems.
Activities in the development of intelligent systems are scattered over several
disciplines. In general, intelligent systems are based on expert systems, or soft
computing techniques such as fuzzy logic, NNs, and evolutionary strategies. Appli-
cations of expert system programming techniques to assist in a control design
process and in process monitoring and diagnostics are perhaps the most advanced
area in intelligent systems. There have been a number of success stories in applications
of expert systems including CRAFR, GEMS, GENAID, and TEXSYS (Shoureshi and
Wormley, 1990). However, current applications use rule-based algorithms that
are hand crafted, and typically lack the ability to add knowledge to their databases
in autonomous manner or adapt to the dynamic change of environment. On the
other hand, soft computing techniques provide potential for autonomous learning,
systematic reasoning, and adaptability, and hence offer a promise for the construction
of intelligent systems.
Since the mid-1980s, there has been a major explosion in the research related to
NNs, fuzzy logic, and evolutionary strategies. The most notable investigations are by
Werbos (1989) on back propagation, Widrow (1985) on formulation of Adaline, and
Narendra and Parthasarathy (1990) on NNs for system identification and control.
Another area that has potential for advancement of intelligent systems is fuzzy logic
and fuzzy control. In contrast to classical logical systems, fuzzy logic is aimed at a
formulation of models of reasoning that are approximate rather than exact. Fuzzy logic
provides tolerance for imprecision. This characteristic has attracted attentions of
researchers and engineers in various disciplines to design rule-based methodologies
Unlike hard computing schemes, which strive for exactness and full truth, soft com-
puting techniques exploit the given tolerance of imprecision, partial truth, and uncer-
tainty for a particular problem. In addition, soft computing offers computational
efficiency in inferencing compared with conventional techniques. Another common
contrast comes from the observation that inductive reasoning plays a larger role in soft
computing than in hard computing.
These attributes of computational efficiency and its ability to deal with imprecision
make soft computing very attractive techniques for dealing with complex, nonlinear,
and uncertain systems, which do not lend themselves to precise mathematical
expressions. In the next sections, the concepts of various commonly used soft
computing techniques are briefly described.
providing connections among the layers of neurons. The neurons usually process the
incoming information via a certain activation function and generate output signal
when the strength of the incoming signals exceeds a specified threshold, which is
then passed to other neurons through connections. The neurons and connections
among the adjacent layers of neurons provide the ANNs computational ability to
approximate arbitrary–nonlinear relationships.
Artificial neural networks can be grouped into unsupervised and supervised
networks depending on their training methods. Unsupervised networks refer to
those NNs that do not require output data during learning or training such as adaptive
resonance networks. Supervised networks such as multilayer feedforward NNs
however require both input and output data during training of the networks. ANNs
can also be grouped into static and dynamic networks depending on their structures.
Static networks provide mapping between input and output data without any time-
dependent connections between layers or neurons in the network structure. On the
other hand, the dynamic networks have embedded feedback connections with delays
and hence can provide a more compact structure for representing the dynamic
relationships. For example, popularly used backpropagation NNs or radial basis
function NNs belong to the former, while recurrent NNs belong to the latter.
. Population of individuals
. Notion of fitness
. Notion of population dynamics biased by fitness
. Notion of inheritance of properties from parent to child
1.3 SUMMARY
As described in this chapter, intelligent systems can be designed by various soft
computing techniques. Although it would be possible to adopt other techniques such
as expert systems and symbolic AI, the focus of this book is to construct various
intelligent system approaches based on soft computing techniques with applications
to design optimization, modeling, and control of complex systems and processes. In
the remainder of the book, readers will find the combined use of these soft computing
techniques for constructing intelligent systems approaches.
REFERENCES
Bäck, T., Evolutionary Algorithms in Theory and Practice, Oxford University Press,
New York, 1996.
Bäck, T. and Schtüz, M., Evolution strategies for mixed-integer optimization of optical
multilayer systems, Evolutionary Programming IV: Proceedings of the 4th Annual
Conference on Evolutionary Programming, pp. 33–51, 1995.
Kaufmann, A. and Gupta, M.M., Fuzzy Mathematical Models in Engineering and Manage-
ment Science, Elsevier Science, New York, 1988.
Kosko, B., Neural Networks and Fuzzy Systems—A Dynamical Systems Approach to Machine
Intelligence, Prentice Hall, Englewood Cliffs, NJ, 1992.
Menon, A., Frontiers of Evolutionary Computation, Kluwer Academic Publishers,
Boston=Dordrecht=London, 2004.
Michalewicz, Z., Genetic Algorithms þ Data Structures ¼ Evolution Programs, 3rd ed.,
Springer-Verlag, Reading, United Kingdom, New York, 1996.
Narendra, K. and Parthasarathy, K., Identification and control of dynamical systems using
neural networks, IEEE Transactions on Neural Networks, 1(1), 4–27, March 1990.
Shoureshi, R. and Wormley, D., Intelligent control systems, Final Report of NSF=EPRI
Workshop, October, 1990.
Werbos, P., Backpropagation and neural control: A review and prospectus, Proceedings of
International Joint Conference on Neural Networks (IJCNN), New York, June 1989.