Soft Computing
Soft Computing
Soft Computing
SOFT COMPUTING
A Presentation by
Dr.S.N.Deepa
Associate Professor
Dept. of Electrical Engg
NIT Arunachal Pradesh
Yupia – 791112
1
INTELLIGENCE & AUTONOMY
World
2
INTELLIGENT SYSTEMS
Interprets information.
4
TRADITIONAL APPROACHES
• Mathematical models:
Black boxes, number
crunching.
• Rule-based systems (crisp
& bivalent):
Large rule bases.
5
WHY & WHAT do we COMPUTE
Real World
Problem
Mathematical Mathematical
Model Model
PROBLEM
SOLUTION SOLVING
METHODS
6
HARD COMPUTING
• Conventional/Traditional method of
problem solving.
• Does things exactly as per formula/theory.
• Inspired by Boolean logic
• Sufficient and suitable for ancient systems.
(1800 & Early Nienties).
• Can represent only few values.
7
HARD COMPUTING
• Processes usually are Repetitive:
Change in every iteration only affects
the values but not the process.
• Requires exact and accurate data.
• Imprecision and uncertainty are
undesirable.
• Difficult to represent vagueness and
real world situations.
8
Machine Learning
• Machine Learning (ML) is constructing computer
programs that develop solutions and improve with
experience
• Solves problems which can not be solved by enumerative
methods or calculus-based techniques
• Intuition is to model human way of solving some
problems which require experience
• When the relationships between all system variables is
completely understood ML is not needed
9
A Generic ML System
x1 y1
x2 y2
System
xN h1 , h2 , ..., h K
yM
Hybrid Systems
Knowledge-based Neuro-fuzzy
Genetic neural
Systems
Fuzzy genetic
Probabilistic reasoning Fuzzy neuro
Approximate reasoning genetic Data Driven
Case based reasoning Systems
Neural network
system
Machine
Evolutionary
Intelligence computing
Fuzzy logic
Non-linear
Rough sets
Dynamics
Chaos theory
Pattern recognition Rescaled range
and learning analysis (wavelet)
Fractal analysis
11
SOFT COMPUTING
• Recent Method
• Optimize and approximate things
the natural human way
• Tolerance for Imprecision and
uncertainty is exploited
• Can represent a range of values
• Inspired by fuzzy logic
• Evolutionary process : change in
every iteration not only affects
the values but the process also
12
Generating a Model
13
INTELLIGENT CONTROL (IC)
Objective:
Mimic human (linguistic) reasoning
Main constituents:
- Fuzzy systems
- Neural networks
- Evolutionary computing
- Probabilistic reasoning
14
CONSTITUENTS OF INTELLIGENT
CONTROLLERS
15
FRAMEWORK OF INTELLIGENT
CONTROL COMPUTING
16
IC: A USER-FRIENDLY INTERFACE
S o f t c o m p u tin g
approach
L in g u is tic w o r ld
S o f t d a ta
M a th e m a tic a l w o r ld I n te r p r e ta tio n s
H a r d d a ta U n d e r s ta n d in g
Q u a n tita tiv e m e th o d s E x p la n a tio n s
B iv a le n t r e a s o n in g Q u a lita tiv e m e th o d s
B iv a le n t o r m u ltiv a le n t
r e a s o n in g
P h e n o m e n o n u n d e r s tu d y
17
Intelligent Controllers are present everywhere.
All we need is an eye for them.
18
We are witnessing a revolution in the
making as scientists from all different
disciplines discover that complexity has a
strict architecture. We have come to grasp
the important knowledge of intelligent
controllers.
19
IC TODAY (ZADEH)
20
POSSIBLE IC DATA & OPERATIONS
• Numeric data:
5, about 5, 5 to 6, about 5 to 6
• Linguistic data:
cheap, very big, not high, medium or bad
• Functions & relations:
f(x), about f(x), fairly similar, much greater
21
NEURAL NETWORKS (NN, 1940'S)
• Neural networks offer
a powerful method to
explore, classify, and
identify patterns in
data.
Neurons
Inputs Outputs
(1 layer)
• Neuron: y=wixi
22
INTERCONNECTIONS IN BRAIN
23
MACHINE LEARNING (SUPERVISED)
• Pattern recognition
Peach based on training
data.
Instructor • Classification
supervised by
instructor.
Plum • Neural (crisp or
?
fuzzy), neuro-fuzzy
and fuzzy models.
24
MACHINE LEARNING (UNSUPERVISED)
• Pattern recognition
Peach
based on training
Nectarine
data.
• Classification based
on structure of data
Plum (clustering).
• Neural (crisp or
fuzzy), neuro-fuzzy
Labeling and fuzzy models.
25
MACHINE LEARNING (UNSUPERVISED)
• Self-organized maps
Peach
(Kohonen).
Nectarine • Fuzzy c-means
(Bezdek).
• Subclust (Yager, Chiu).
Plum
Labeling
26
NEURAL NETWORK ARCHITECTURES
27
OPERATION OF A NEURAL NET
x0 w0j
- Bias
x1 w1j
f output y
xn wnj
28
FUZZY SYSTEMS (ZADEH, 1960'S)
• Deal with imprecise entities in automated environments
(computer environments)
• Base on fuzzy set theory and fuzzy logic.
• Most applications in control and decision making
29
FUZZY LOGIC CONTROLLERS (FLC)
30
(NEURO)-FUZZY SYSTEM CONSTRUCTION
New system
31
ADVANTAGES OF INTELLIGENT COMPUTING
AND CONTROL
32
INTELLIGENT
CONTROLLER EXAMPLES
33
INTELLIGENT CONTROLLER APPLICATIONS
• Heavy industry
(Matsushita, Siemens,
Stora-Enso)
• Home appliances
(Canon, Sony, Goldstar,
Siemens)
• Automobiles (Nissan,
Mitsubishi, Daimler-
Chrysler, BMW,
Volkswagen)
• Spacecrafts (NASA)
34
INTELLIGENT CONTROLLER APPLICATIONS
35
INTELLIGENT CONTROLLER APPLICATIONS
36
INTELLIGENT CONTROLLER APPLICATIONS:
ROBOTICS
Helpmate Robotic
Courier
Entertainment
Robot
37
INTELLIGENT CONTROLLER APPLICATIONS:
OTHERS
•Statistics
•Social sciences
•Behavioural sciences
•Biology
•Medicine
38
IC AND FUTURE
39
REFERENCES
•J. Bezdek & S. Pal, Fuzzy models for pattern recognition (IEEE Press,
New York, 1992).
•L. Zadeh, Fuzzy logic = Computing with words, IEEE Transactions on
Fuzzy Systems, vol. 2, pp. 103-111, 1996.
•L. Zadeh, From Computing with Numbers to Computing with Words --
From Manipulation of Measurements to Manipulation of Perceptions,
IEEE Transactions on Circuits and Systems, 45, 1999, 105-119.
•L. Zadeh, Toward a theory of fuzzy information granulation and its
centrality in human reasoning and fuzzy logic, Fuzzy Sets and Systems
90/2 (1997) 111-127.
•H.-J. Zimmermann, Fuzzy set theory and its applications (Kluwer,
Dordrecht, 1991).
•D.B.Fogel: Evolutionary Computation: A New Transactions, IEEE Trans.
On Evolutionary Computation, 1-1, 1(1998)
•S.S.Farinwata eta. Ed.:Fuzzy Control, Wiley (2000)
•K.Hirota eta.: Soft-Computing as a Breakthrough, Vol.39, Mach 2000, J.
of SICE (2000) (in Japanese)
40
THANK YOU
41