EE1204
SOFT COMPUTING
By
[Link], M.E., (Ph.D)
Asst. Professor (O.G),
Dept of EEE, SRM University
What is Soft Computing?
The idea behind soft computing is to model
cognitive behavior of human mind.
Soft computing is foundation of conceptual
intelligence in machines.
Unlike hard computing , Soft computing is
tolerant of imprecision, uncertainty, partial truth,
and approximation.
8/7/16
[Link], AP/EEE, SRMU
What is Hard Computing ?
Hard computing, i.e., conventional computing,
requires a precisely stated analytical model and
often a lot of computation time.
Many analytical models are valid for ideal cases.
Real world problems exist in a non-ideal
environment.
8/7/16
Intelligent Systems and Soft
Computing
Hard Vs Soft Computing Paradigms
Hard computing
Based on the concept of precise modeling and analyzing
to yield accurate results.
Works well for simple problems, but is bound by the NPComplete set.
Soft computing
Aims to surmount NP-complete problems.
Uses inexact methods to give useful but inexact answers
to intractable problems.
Represents a significant paradigm shift in the aims of
computing - a shift which reflects the human mind.
Tolerant to imprecision, uncertainty, partial truth, and
approximation.
Well suited for real world problems where ideal models
are not available.
8/7/16
[Link], AP/EEE, SRMU
Difference b/w Soft and Hard Computing
Hard Computing
Conventional
computing
Soft Computing
requires
precisely stated analytical model.
a Soft
computing
is
tolerant
of
imprecision.
Often requires a lot of computation time. Can solve some real world problems in
reasonably less time.
Not suited for real world problems for Suitable for real world problems.
which ideal model is not present.
It requires full truth
Can work with partial truth
It is precise and accurate
Imprecise.
High cost for solution
Low cost for solution
8/7/16
[Link], AP/EEE, SRMU
Unique Features of Soft Computing
Soft Computing is an approach for constructing
systems which are
computationally intelligent,
possess human like expertise in particular domain,
can adapt to the changing environment and can learn
to do better
can explain their decisions
8/7/16
[Link], AP/EEE, SRMU
Components of Soft Computing
Components of soft computing include:
Fuzzy Logic (FL)
Evolutionary Computation (EC) - based on the
origin of the species
Genetic Algorithm
Swarm Intelligence
Ant Colony Optimizations
Neural Network (NN)
Machine Learning (ML)
8/7/16
[Link], AP/EEE, SRMU
8/7/16
[Link], AP/EEE, SRMU
8/7/16
[Link], AP/EEE, SRMU
Intelligence Combination of the Components
of Soft Computing
8/7/16
[Link], AP/EEE, SRMU
10
Current Applications using Soft
Computing
Handwriting recognition
Automotive systems and manufacturing
Image processing and data compression
Architecture
Decision-support systems
Data Mining
Power systems
Control Systems
8/7/16
11
Intelligent Systems and Soft
Computing