You are on page 1of 20

SOFT

COMPUTING
PRESENTED
BY:
GANESH
PAUL
TT IT(02)

What is Soft Computing?


Soft computing is an emerging approach to
computing which parallel the remarkable
ability of the human mind to reason and learn
in a environment of uncertainty and
imprecision.
Some of its principle components includes:
Neural Network(NN)
Fuzzy Logic(FL)
Genetic Algorithm(GA)
These methodologies form the core of soft
computing.

GOALS OF SOFT
COMPUTING
The main goal of soft computing is to develop

intelligent machines to provide solutions to


real world problems, which are not modeled,
or too difficult to model mathematically.
Its aim is to exploit the tolerance for
Approximation, Uncertainty, Imprecision, and
Partial Truth in order to achieve close
resemblance with human like decision
making.

SOFT COMPUTING DEVELOPMENT HISTORY


Soft
Computing
Zadeh
1981

= Evolutionary
Computing
Rechenberg
1960

Neural
+
Network
McCulloch
1943

Fuzzy
Logic
Zadeh
1965

Evolutionary = Genetic
+ Evolution + Evolutionary +
Genetic
Computing
Programming Strategies
programming
Algorithms
Rechenberg
Koza
Rechenberg Fogel
Holland
1960
1992
1965
1962
1970

NEURAL NETWORKS
An NN, in general, is a highly interconnected
network of a large number of processing
elements called neurons in an architecture
inspired by the brain.
NN Characteristics are:Mapping Capabilities / Pattern Association
Generalisation
Robustness
Fault Tolerance
Parallel and High speed information
processing

Neuron
Biological neuron

Model of a neuron
6

ANN ARCHITECTURES
X
1

X
1

y1

z1
y1

X
2

X
2

y2

X
3

y2

y3

Input Layer

Output Layer

1.Single Layer Feedforward Network

Input Layer
Layer

z3

Hidden Layer Output

2.Multilayer Feedforward Network

z1
y1

X
3

X
3

Xi - Input Neuron

X
1
X
2

z2

z2
y2

Yi - Hidden /Output
Neuron

z3

Input Layer Hidden Layer Output

Zi - Output Neuron

LEARNING METHODS OF
ANN
NN Learning
algorithms

SSupervis
ed
Learning
Error
Correctio
n
Least
Mean
Square

Unsupervised
Learning
Stochasti
c

Hebbian

Backpropagati
on

Reinforced
Learning
Competitiv
e

FUZZY LOGIC
Fuzzy set theory proposed in 1965 by A. Zadeh
is a generalization of classical set theory.
In classical set theory, an element either belong
to or does not belong to a set and hence, such
set are termed as crisp set. But in fuzzy set,
many degrees of membership (between o/1)
are allowed

FUZZY VERSES CRISP


FUZZY

CRISP
Extremely
Honest(1)

FUZZY

Very
Honest(0.8)

IS R AM HONEST

YES!(1)

CRISP

Honest at
Times(0.4)

NO!(0)

Extremely
Dishonest(
? 0)

IS WATER COLORLESS ?

OPERTIONS
CRISP

FUZZY

1.Union
2.Intersection
3.Complement
4.Difference

1.Union
2.Intersection
3.Complement
4.Equality
5.Difference
6.Disjunctive Sum

PROPERTIES
CRISP

Commutativity
Associativity
Distributivity
Idempotence
Identity
Law Of Absorption
Transitivity
Involution
De Morgans Law
Law Of the Excluded
Middle
Law Of Contradiction

FUZZY
Commutativity
Associativity
Distributivity
Idempotence
Identity
Law Of Absorption
Transitivity
Involution
De Morgans Law

GENETIC ALGORITHM
Genetic Algorithms initiated and developed in
the early 1970s by John Holland are
unorthodox search and optimization
algorithms, which mimic some of the process
of natural evolution. Gas perform directed
random search through a given set of
alternative with the aim of finding the best
alternative with respect tp the given criteria of
goodness. These criteria are required to be
expressed in terms of an object function
which is usually referred to as a fitness
function.

BIOLOGICAL
BACKGROUND

All living organism consist of cell. In each cell,


there is a set of chromosomes which are strings
of DNA and serves as a model of the organism. A
chromosomes consist of genes of blocks of DNA.
Each gene encodes a particular pattern.
Basically, it can be said that each gene encodes
A
a traits.
G
A

Fig.
Genome
consisting
Of

T
A

A
T

ENCODING
There are many ways of representing individual
genes.
Binary Encoding
Octal Encoding
Hexadecimal Encoding
Permutation Encoding
Value Encoding
Tree Encoding

BENEFITS OF GENETIC ALGORITHM


Easy to understand.
We always get an answer and the answer gets

better with time.


Good for noisy environment.
Flexible in forming building blocks for hybrid
application.
Has substantial history and range of use.
Supports multi-objective optimization.
Modular, separate from application.

APPLICATION OF SOFT COMPUTING


Consumer appliance like AC, Refrigerators,

Heaters, Washing machine.


Robotics like Emotional Pet robots.
Food preparation appliances like Rice cookers
and Microwave.
Game playing like Poker, checker etc.

FUTURE SCOPE
Soft Computing can be extended to include

bio- informatics aspects.


Fuzzy system can be applied to the
construction of more advanced intelligent
industrial systems.
Soft computing is very effective when its
applied to real world problems that are not
able to solved by traditional hard computing.
Soft computing enables industrial to be
innovative due to the characteristics of soft
computing: tractability, low cost and high

REFERENCES
Neural Networks, Fuzzy Logic, and Genetic Algorithms

Synthesis and Application by S. Rajasekaran and G.A.


Vijayalakshmi Patel
L. A. Zadeh, Fuzzy logic, neural networks and soft
computing, in Proc. IEEE Int. Workshop Neuro Fuzzy
Control, Muroran, Japan, 1993.
T. Nitta, Application of neural networks to home
appliances, in Proc. IEEE Int. Joint Conf. Neural Networks,
Nagoya, Japan, 1993.
P.J. Werbos, Neuro-control and elastic fuzzy logic:
Capabilities, concepts and application, IEEE Trans. Ind.
Electron., Vol. 40. 1993.
Y. Dote and R.G. Hoft, Intelligent Control-Power Electronics
Systems. Oxford, U.K.: Oxford Univ. Press, 1998.
L. A. Zadeh, From computing with numbers to computing

Any Questions

You might also like