Introduction To Soft Computing
Introduction To Soft Computing
1
Soft Computing
2
Soft Computing
We will present
• multiple techniques from Soft Computing +,
• when each technique is applicable
• examples of industrial applications
3
Soft Computing
Fuzzy Logic
Neural Networks
Probabilistic Reasoning(Genetic Algorithms, BBN), and
Other related methodologies
• Case-Based Reasoning
Soft Computing
“The essence of soft computing is that
unlike the traditional, hard computing,
soft computing is aimed at an
accommodation with the pervasive
imprecision of the real world. Thus, the
guiding principle of soft computing is
to exploit the tolerance for imprecision,
uncertainty, and partial truth to achieve
tractability, robustness, low solution
cost, and better rapport with reality”
- Lotfi Zadeh
6
Soft Computing
Fuzzy Logic
Sets with fuzzy boundaries
7
Soft Computing
A A’ B B’ T-norm C
w
Z
X Y
8
Soft Computing
Neural Networks
Pattern matching technique where input patterns
are matched with a specific output pattern. Modeled
after the neurons in the brain.
Network architecture
Weights on the links
x1
y1
x2 y2
9
Soft Computing
Genetic Algorithms
An optimization technique
10010110 10010110
01100010 Elitism 01100010
10100100 10100100
10011001 10011101
01111101 Selection Crossover Mutation 01111001
... ...
... ...
... ...
... ...
Current Next
generation generation
10
Soft Computing
Other Techniques
Bayesian belief networks
represent and reason with probabilistic knowledge
Decision Trees
classification using tree structure
Least-squares estimator
statistical regression
Hybrid approaches
use multiple techniques
11
Soft Computing
Neural
Character
x1 y1 dog Animal? Knowledge
x2 y2
Recognizer dag base
dog
12
Soft Computing
What is AI?
“AI is the study of agents that exist in an environment
and perceive and act.” (S. Russell and P. Norvig)
14
Soft Computing
17
Soft Computing
The end
18