Professional Documents
Culture Documents
Introduction To Soft Computing
Introduction To Soft Computing
.in
rs
de
ea
yr
ab
or
ty
,w
.m
ha
kr
www.myreaders.info
Introduction
Basics of Soft Computing
Soft Computing
Introduction to Soft Computing, topics : Definitions, goals, and
importance. Fuzzy
set,
capturing
definition
of
fuzzy
set,
graphic
Fuzzy
operations
inclusion,
equality,
comparability,
techniques,
evolutionary
algorithms
examples of
(EAs).
Associative
auto and
hetero AM.
fo
.in
rs
de
ea
w
.m
yr
Introduction
or
ty
,w
ha
kr
ab
Soft Computing
Topics
(Lectures 01, 02, 03, 04, 05, 06
6 hours)
Slides
03-06
1. Introduction
2. Fuzzy Computing
Fuzzy Set: Classical set theory, Crisp & Non-crisp set, Capturing
uncertainty, Definition of fuzzy set; Graphic Interpretations : Fuzzy set Small, Prime numbers, Universal space, Empty; Fuzzy operations :
Inclusion, Equality, Comparability,
3. Neural Computing
4. Genetic Algorithms
Calculus-based
and
Guided random
50-53
54-58
59
60-61
fo
.in
rs
de
ea
yr
.m
w
w
or
ty
,w
Introduction
ha
kr
ab
The idea of soft computing was initiated in 1981 when Lotfi A. Zadeh
published his first paper on soft data analysis
in order to achieve
EC
NN
FL
Soft
Computing
Evolutionary
Computing
Neural
Network
Fuzzy
Logic
Zadeh
1981
Rechenberg
1960
McCulloch
1943
Zadeh
1965
EC
03
GP
ES
EP
GA
Evolutionary
Computing
Genetic
Programming
Evolution
Strategies
Evolutionary
Programming
Genetic
Algorithms
Rechenberg
1960
Koza
1992
Rechenberg
1965
Fogel
1962
Holland
1970
fo
.in
rs
de
ea
SC - Definitions
or
ty
,w
.m
yr
1. Introduction
To begin, first explained, the definitions, the goals, and the importance of
kr
ab
the soft computing. Later, presented its different fields, that is, Fuzzy
ha
Lotfi
A.
Zadeh,
1992
Soft
Computing
is
an
emerging approach to
Soft
Computing
consists
of
several
computing
paradigms
mainly :
fo
.in
rs
de
ea
SC - Goal
or
ty
,w
.m
yr
ha
kr
ab
Approximation, Uncertainty,
here we are not sure that the features of the model are
fo
.in
rs
de
ea
SC - Importance
or
ty
,w
.m
yr
computing
differs
from
hard
(conventional)
computing.
Unlike
kr
ab
ha
cost. In
effect,
the
role
model
for
soft computing
is
the
human mind.
The four fields that constitute Soft Computing (SC) are : Fuzzy Computing (FC),
Evolutionary
Computing
Computing (PC), with the latter subsuming belief networks, chaos theory
computing
is
not
concoction,
mixture,
or
combination,
rather,
Conceptual Intelligence.
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
2. Fuzzy Computing
In the real world there exists much fuzzy knowledge, that is, knowledge which
ha
kr
ab
frequently
involve
fuzzy
because
information,
originating
from
computing
systems,
because they do
answers
but also describe their reality levels. These levels need to be calculated
using imprecision and the uncertainty of facts and rules that were applied.
07
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
ha
kr
ab
whether
each element
of space X
and
Eq.(1)
xX
if
otherwise
Eq.(2)
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
the
characteristic function
ha
kr
ab
function
A(x) of
of
Eq.(2)
is called
membership function.
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
ha
kr
ab
inevitable.
- If we remove one grain from a heap of grains, we will still have a heap.
- However, if we keep removing one-by-one grain from a heap of grains,
there will be a time when we do not have a heap anymore.
- The question is, at what time does the heap turn into a countable
collection of grains that do not form a heap?
answer to this question.
10
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
kr
ab
ha
Tall
Not Tall
Tall
1.8 m
Height x
Crisp logic
1.8 m
Height x
Non-crisp logic
A student of height 1.79m would belong to both tall and not tall sets
with a particular degree of membership.
As the height increases the membership grade within the tall set would
increase whilst the membership grade within the not-tall set would
decrease.
11
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
Capturing Uncertainty
Instead of avoiding or ignoring uncertainty, Lotfi Zadeh introduced Fuzzy
ha
kr
ab
This
membership
function
associates
to
of A.
each element x X
: [0, 1]
Each membership function maps elements of a given universal base
1
0.5
c (x)
F (x)
Crisp Sets
Fuzzy Sets
fo
.in
rs
yr
ea
de
or
ty
,w
.m
SC Fuzzy Computing
[Continued from previous slide :]
ha
kr
ab
If we consider space X
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
ha
kr
ab
x in the set X
The value A(x) is the membership grade of the element x in a fuzzy set A.
Example : Set SMALL in set X consisting of natural numbers to 12.
Assume: SMALL(1) = 1,
SMALL(2) = 1,
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
Note that a fuzzy set can be defined precisely by associating with each x ,
its grade of membership in SMALL.
Now,
sets and fuzzy relations is defined with three numbers. The first
two numbers specify the start and end of the universal space, and
the third argument specifies the increment between elements. This
gives the user more flexibility in choosing the universal space.
Example : The fuzzy set of numbers, defined in the universal space
X = { xi } = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
is presented as
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
kr
ab
is presented as
ha
{8, 0.1},
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
.8
.8
.6
.4
.2
0
0
10
11
12
fo
.in
rs
de
ea
SC Fuzzy Computing
PRIME Numbers
or
ty
,w
.m
yr
kr
ab
is presented as
ha
1
.8
.6
.4
.2
0
0
10
11
12
fo
.in
rs
de
ea
SC Fuzzy Computing
UNIVERSALSPACE
or
ty
,w
.m
yr
In any application of sets or fuzzy sets theory, all sets are subsets of
kr
ab
ha
in
the
universal
{8, 1}, {9, 1}, {10, 1}, {11, 1}, {12, 1}}
1
.8
.6
.4
.2
0
0
10
11
12
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
kr
ab
ha
elements, that is, if in counting the different elements of the set, the
N is finite.
2. Let
M = {1, 3, 5, 7, 9, ...}.
M is infinite.
3. Let
L = {u | u is a lake in a city }.
L is finite.
fo
.in
rs
de
ea
SC Fuzzy Computing
EMPTY
or
ty
,w
.m
yr
kr
ab
membership equal to 0.
ha
in
the
universal space
is presented as
10
11
12
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
kr
ab
ha
Complement,
Union,
Intersection,
and
Difference.
the
following
fuzzy set terms and the Fuzzy Logic operations are illustrated:
20
Inclusion :
Equality :
Complement :
Union :
Intersection :
standard
fo
.in
rs
de
ea
SC Fuzzy Computing
ty
,w
.m
yr
Inclusion
Let A and B be fuzzy sets defined in the same universal space X.
kr
ab
or
The fuzzy set A is included in the fuzzy set B if and only if for every x in
ha
Example :
in
the
universal
{8, 0.1},
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
{8, 0 },
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
Inclusion
Membership Grade
1
.8
.6
.4
.2
0
0
10
11
12
fo
.in
rs
de
ea
SC Fuzzy Computing
ty
,w
.m
yr
Comparability
Two fuzzy sets A and B are comparable
kr
ab
or
ha
if one of the fuzzy sets is a subset of the other set, they are comparable.
Two fuzzy sets A and B are incomparable
if the condition A B or B A holds.
Example 1:
Let
and
Let
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
Equality
Let
kr
ab
Then A
and
and B
ha
A(x) = B(x).
Example.
{8, 0.1},
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
Membership Grade
1
.8
.6
.4
.2
0
0
10
11
12
Note : If equality A(x) = B(x) is not satisfied even for one element x in
the set X, then we say that A is not equal to B.
23
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
Complement
Let A be a fuzzy set defined in the space X.
ha
kr
ab
Then the fuzzy set B is a complement of the fuzzy set A, if and only if,
B(x) = 1 - A(x).
Ac(x) = 1 A(x)
Example 1.
{8, 0.1},
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
Membership Grade
Ac
1
.8
.6
.4
.2
0
0
10
11
12
fo
.in
rs
de
ea
yr
.m
w
w
,w
ty
SC Fuzzy Computing
Example 2.
and
the
universal set X,
ab
or
ha
kr
' = X
{8, 0},
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
{8, 1},
{9, 1 }, {10, 1 },
{11, 1},
{12, 1}}
Membership Grade
1
.8
.6
.4
.2
0
0
10
25
11
12
fo
.in
rs
de
ea
SC Fuzzy Computing
ty
,w
.m
yr
Union
Let A and B be fuzzy sets defined in the space X.
kr
ab
or
The union is defined as the smallest fuzzy set that contains both A and B.
ha
for
x X
all
and
B(x) = 0.4
= 0.6
{8, 0.1},
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
{12, 0}}
Union
Membership Grade
1
.8
.6
.4
.2
0
0
10
11
12
The notion of the union is closely related to that of the connective "or".
Let A is a class of "Young" men, B is a class of "Bald" men.
If "David is Young" or "David is Bald," then David is associated with the
union of A and B.
26
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
ha
kr
ab
Identity:
A =A
input
output = True
AX=X
input
output = True
Idempotence :
AA=A
input
output = True
Commutativity :
AB =BA
input
output = True
Associativity:
A (B C) = (A B) C
{7, 0.2}, {8, 0.1}, {9, 0.7 }, {10, 0.4 }, {11, 0}, {12, 0}}
MEDIUM = FuzzySet {{1, 0 }, {2, 0 }, {3, 0}, {4, 0.2}, {5, 0.5}, {6, 0.8},
{7, 1}, {8, 1}, {9, 0 }, {10, 0 }, {11, 0.1}, {12, 0}}
BIG
{6,0.8}, {7,1}, {8, 1}, {9, 0.7}, {10, 0.4}, {11, 0.1}, {12, 0}]
27
fo
.in
rs
de
ea
SC Fuzzy Computing
or
ty
,w
.m
yr
Intersection
Let A and B be fuzzy sets defined in the space X.
ha
kr
ab
The intersection is defined as the greatest fuzzy set included both A and B.
for
x X
all
and
= 0.4
{8, 0.1},
{9, 0 }, {10, 0 },
{11, 0},
{12, 0}}
{12, 0}}
Membership Grade
1
.8
.6
.4
.2
0
0
10
11
12
fo
.in
rs
de
ea
SC Neural Computing
or
ty
,w
.m
yr
3. Neural Computing
Neural Computers mimic certain processing capabilities of the human brain.
ha
kr
ab
- Neural
to simulate its learning process. The term "artificial" means that neural nets
are implemented in computer programs that are able to handle the large
number of necessary calculations during the learning process.
- Artificial Neural Networks (ANNs), like people, learn by example.
- An ANN is configured for a specific application, such as pattern recognition
in
biological
systems
involves
adjustments
to
the
synaptic
connections that exist between the neurons. This is true for ANNs as well.
29
fo
.in
rs
de
ea
SC Neural Computing
or
ty
,w
.m
yr
ha
kr
ab
neural cells that process information. Each cell works like a simple
processor. The massive interaction between all cells and their parallel
are
the
branching
fibers
is
singular
fiber
carries
incoming
information.
At
any
fo
.in
rs
de
ea
SC Neural Computing
The input /output and the propagation of information are shown below.
ha
kr
ab
or
ty
,w
.m
yr
output activations.
Axons act as transmission lines to send activation to other neurons.
Synapses the junctions allow signal transmission between the axons
and dendrites.
The
neuro-transmitters.
McCulloch-Pitts introduced a simplified model of this real neurons.
31
fo
.in
rs
de
ea
SC Neural Computing
ab
or
ty
,w
.m
yr
ha
kr
Output
Input n
A
set
of
synapses
(ie
connections)
brings
in
activations
from
other neurons.
A processing unit sums the inputs, and then applies a non-linear
fo
.in
rs
de
ea
SC Neural Computing
or
ty
,w
.m
yr
Functions :
The function
y = f(x)
describes a relationship,
an input-output
ha
kr
ab
mapping, from x to y.
1
.8
1
sgn (x) =
if x 0
0 if x < 0
.6
.4
.2
0
-4
-3
-2
-1
1
.8
1
sigmoid (x) =
1+e
.6
-x
.4
.2
0
-4
33
-3
-2
-1
fo
.in
rs
de
ea
SC Neural Computing
or
ty
,w
.m
yr
ha
kr
ab
Input 1
Input 2
Output
Input n
sgn (
i=1
i=1
Input
- )
Input
then Output = 1
Input
<
then Output = 0
If
i=1
If
biological
non-binary
neurons.
input
and
Some
output,
of
its
non-linear
missing
features
include:
summation,
smooth
fo
.in
rs
de
ea
SC Neural Computing
or
ty
,w
.m
yr
ha
kr
ab
x1
W1
x2
W2
Activation
Function
Neuron i
xn
Wn
Threshold
Synaptic
Weights
Fig Basic Elements of an Artificial Neuron
Weighting Factors
The values W1 , W2 , . . .
Wn
The
nodes
internal
threshold
is
the
magnitude offset.
It
affects
i=1
Xi Wi - k
Activation Function
An
activation
signal
output.
Function,
(S
function
The
Threshold
shaped)
function,
performs
most
common
Function,
Tangent
mathematical
activation
Piecewise
hyperbolic
Linear
operation
functions
are,
Function,
function
and
on
Linear
Sigmoidal
are
chose
the
fo
.in
rs
de
ea
SC Neural Computing
+1
x2=2
+1
ha
kr
ab
or
ty
,w
.m
yr
Example :
-1
X3=5
xn=8
Activation
Function
Summing
Junction
+2
=0
Threshold
Synaptic
Weights
R=W .X =
-1
= 14
5
8
(1 x 1) + (1 x 2) + (-1 x 5) + (2 x 8) = 14
fo
.in
rs
de
ea
SC Neural Computing
or
ty
,w
.m
yr
kr
ab
neurons labeled by
ha
In2i
Inni
Outi
Wij
Other neuron
Synapse i j
Neuron j
Wki
Neuron i
Fig McCulloch-Pitts
inki Wki = Outk
37
inij
Outi = sgn (
k=1
Neuron
Inki - i) ,
fo
.in
rs
de
ea
SC Neural Computing
or
ty
,w
.m
yr
kr
ab
ha
inputs
and a single output. The neurons have gone under various names.
- Each individual cell is called either a node or a perceptron.
- A neural network consisting of a layer of nodes or perceptrons between
the input and the output is called a single layer perceptron.
multi-layer perceptron
Output
Output
Output
Input
Input
Input
Fig Single and Multi - Layer Perceptrons
fo
.in
rs
de
ea
SC Neural Computing
or
ty
,w
.m
yr
Perceptron
Any number of
McCulloch-Pitts
neurons
can
be
connected
together
of one
ha
kr
ab
in any way.
Definition :
An arrangement
output yj
weights wij
w11
x1
y1
w21
w12
w22
x2
y2
w2m
w1m
wn1
wn2
xn
ym
wnm
Single layer
Perceptron
Fig. Simple Perceptron Model
if net j
y j = f (net j) =
0
if net j
< 0
where net j =
i=1
xi wij
fo
.in
rs
de
ea
SC Genetic Algorithms
or
ty
,w
.m
yr
4. Genetic Algorithms
Idea
of
evolutionary
kr
ab
I. Rechenberg
computing
was
introduced
in
the year
1960s
by
ha
simulate
consecutive
the
survival
generation
for
of
solving
the
fittest,
problem.
among
Each
individuals
generation
over
consists
fo
.in
rs
de
ea
SC Genetic Algorithms
or
ty
,w
.m
yr
ha
kr
ab
Genetic
the
search
into
the
region
of
better
performance
within
the
search space.
In
nature,
competition
among
individuals
for
scanty
resources
fo
.in
rs
de
ea
SC Genetic Algorithms
or
ty
,w
.m
yr
Algorithms
are
good
at
taking
large,
potentially
huge
kr
ab
ha
searching
large
n-dimensional
surface,
more
search
typical
state-space,
a GA may
of
multi-modal
offer
optimization
significant
techniques,
42
state-space,
or
benefits over
like
linear
fo
.in
rs
de
ea
SC Genetic Algorithms
or
ty
,w
.m
yr
problems
by mimicking
kr
ab
ha
genes
are
connected
together
into
long
strings
called
chromosomes.
Each
gene
offspring may end up having half the genes from one parent and
half
from
the
other
parent.
This
process
is
called
crossover
(recombination).
The newly created offspring can then be mutated. A gene may
in its life.
43
fo
.in
rs
de
ea
SC Genetic Algorithms
or
ty
,w
.m
yr
kr
ab
no
general
solution.
Solving
problems
usually
mean
looking
for
ha
well-established
search
optimization
techniques
Enumerative,
usually
Calculus-based,
are
fo
.in
rs
de
ea
SC Genetic Algorithms
,w
.m
yr
ha
kr
ab
or
ty
Calculus Based
Techniques
Indirect
method
Direct
method
Newton
Tabu
Search
Enumerative
Techniques
Uninformed
Search
Informed
Search
Finonacci
Hill
Climbing
Simulated
Annealing
Evolutionary
Algorithms
Genetic
Programming
Genetic
Algorithms
Each of these techniques are briefly explained in the next three slides.
45
fo
.in
rs
de
ea
yr
or
ty
,w
.m
SC Genetic Algorithms
Enumerative Methods
These
kr
ab
ha
intelligence.
There
are
many
control
structures
for
search.
The depth-first search and breadth-first search are the two most
common search strategies.
Here the
require
significant
computation.
These
techniques
are
are
this
fo
.in
rs
de
ea
yr
or
ty
,w
.m
SC Genetic Algorithms
kr
ab
ha
extremes
by
"hopping"
the
search
space
Indirect methods
fo
.in
rs
de
ea
yr
or
ty
,w
.m
SC Genetic Algorithms
These
are
based
on
enumerative
techniques
but
they
use
kr
ab
ha
are
simulated
annealing
and
evolutionary
algorithms.
Both
are
evolutionary processes.
operations.
Genetic
Algorithms
(GAs)
are a good
fo
.in
rs
de
ea
SC Genetic Algorithms
or
ty
,w
.m
yr
search methods.
are
They
take
inspirations
ha
kr
ab
and
high
swapping
"fitness"
parts
of
are
a
"recombined"
solution
with
with
other
another.
solutions
Solutions
are
by
also
Recombination
and
mutation
are
used
to
generate
new solutions that are biased towards regions of the space for
which good solutions have already been seen.
Evolutionary search algorithm (issues related to search) :
In
the
search
space,
each
point
represent
one
feasible
solution.
Each feasible solution is marked by its value or fitness for the problem.
The issues related to search are :
- Search for a solution point, means finding which one point (or more)
among many feasible solution points in the search space is the solution.
This requires looking for some extremes, minimum or maximum.
- Search
fo
.in
rs
de
ea
SC Associative Memory
or
ty
,w
.m
yr
5. Associative Memory
An associative memory is a content-addressable structure that maps a
kr
ab
ha
different from the input pattern not only in content but possibly also in
type and format.
50
fo
.in
rs
de
ea
SC Associative Memory
or
ty
,w
.m
yr
ha
kr
ab
this
because
sense,
this
this
type
type
of
of
memory
memory
is
exhibits
robust
and
some
fault-tolerant,
form
of
error-
correction capability.
Charles Darwin
Christopher Columbus
Blaise Pascal
Marco Polo
Neil Armstrong
Sigmund Freud
Fig.
51
A content-addressable memory,
fo
.in
rs
de
ea
SC Associative Memory
or
ty
,w
.m
yr
ha
kr
ab
content-addressable
allows,
memory
is
type
of
memory
that
similarity
accessed
by
its
content
and
not
or
opposed
to
an
explicit
fo
.in
rs
de
ea
yr
.m
w
w
,w
ty
SC Associative Memory
[Continued from previous slide]
ha
kr
ab
or
when
X {-1, +1} ,
Y {-1, +1}
when
and
- hetero-associative.
An
auto-associative
memory
is
used
to
retrieve
previously
memory,
hetero-associative
the
retrieved
pattern
is,
in
general, different from the input pattern not only in content but
possibly also different in type and format.
Artificial neural networks can be used as associative memories.
The
linear
simplest
associater.
associative
artificial
The
memories
neural
other
are
popular
Hopfield
associative
ANN
model
memory
models
and
is
the
used
as
Bidirectional
fo
.in
rs
de
ea
or
ty
,w
.m
yr
kr
ab
in 1976.
ha
explicitly on neurophysiology.
many
clustering
The
terms
algorithm.
nearest
In
and
ART,
closer
these
two
are
defined
terms
in
are
many
defined
ways
in
in
slightly
fo
.in
rs
de
ea
or
ty
,w
.m
yr
kr
ab
ha
The emphasis of
unsupervised
learning
means
that
the
network
learns
the
The
two
other
types
of
learning
are
reinforcement
the
learning
net receives
only limited feedback, like "on this input you performed well" or
"on this input you have made an error". In supervised mode of learning
a net receives for each input the correct response.
Note: A system that can learn in unsupervised mode can always
be adjusted to learn in the other modes, like reinforcement mode
or supervised mode.
to
learn
fo
.in
rs
de
ea
or
ty
,w
.m
yr
kr
ab
ha
a vigilance parameter,
and
a reset module.
the
best match is, the single neuron whose set of weights (weight
vector) matches most closely the input vector.
- Each
Recognition
Field
neuron
outputs
negative
signal
each
of
the
other
Recognition
field
neurons
and
inhibits
Reset module
the
firing
recognition
neuron
is
inhibited
until
new
fo
.in
rs
de
ea
or
ty
,w
.m
yr
kr
ab
ha
- The
There are two basic methods, the slow and fast learning.
- Slow learning method : here the degree of training of the recognition
fo
.in
rs
de
ea
or
ty
,w
.m
yr
ha
kr
ab
ART 1: The simplest variety of ART networks, accept only binary inputs.
ART 2 : It extends network capabilities to support continuous inputs.
Fuzzy ART : It Implements fuzzy logic into ARTs pattern recognition,
thus
enhances
generalizing
ability.
two
two slightly
a supervised learning structure where the first unit takes the input
data and the second unit takes the correct output data, then used
to
make
the
minimum
possible
adjustment
of
the
vigilance
fo
.in
rs
de
ea
SC - Applications
or
ty
,w
.m
yr
kr
ab
ha
relevance
of
soft
computing
for
pattern
recognition
and
image
processing is already established during the last few years. The subject has
recently
gained
importance
because
problems like :
- Remotely Sensed Data Analysis,
- Data Mining, Web Mining,
- Global Positioning Systems,
- Medical Imaging,
- Forensic Applications,
- Optical Character Recognition,
- Signature Verification,
- Multimedia,
- Target Recognition,
- Face Recognition
and
of
its
potential
applications
in
fo
.in
rs
de
ea
SC - References
1. "Neural
ha
kr
ab
or
ty
,w
.m
yr
8. References : Textbooks
3. "Soft Computing and Intelligent Systems Design - Theory, Tools and Applications",
by Fakhreddine karray and Clarence de Silva (2004), Addison Wesley, chapter 110, page 1-533.
by
Tettamanzi, Andrea, Tomassini, and Marco. (2001), Springer, Chapter 1-9,
page 1-323.
10. "An Introduction to Neural Networks", by James A. Anderson, (1997), MIT Press,
Chapter 1- 17, page 1-585.
11. "Fuzzy Sets and Fuzzy Logic: Theory and Applications", by George J. Klir and
Bo Yuan, (1995), Prentice Hall, Chapter 1-17, page 1-574.
12. "Introduction To Fuzzy Sets And Fuzzy Logic", by M Ganesh, (2008), Prentice-hall,
Chapter 1-10, page 1- 256.
13. "Fuzzy Logic: Intelligence, Control, and Information", by John Yen, Reza Langari,
(1999 ), Prentice Hall, Chapter 1-17, page 1-543.
14. "Fuzzy Logic with Engineering Applications", by Timothy Ross, (2004), John Wiley
& Sons Inc, Chapter 1-15 , page 1-623.
15. "Fuzzy Logic and Neuro Fuzzy Applications Explained", by Constantin Von Altrock,
(1995), Prentice Hall, Chapter 1-8, page 1-368.
60
fo
.in
rs
de
ea
SC - References
or
ty
,w
.m
yr
ha
kr
ab
19. "Genetic algorithms and engineering design", by Mitsuo Gen, and Runwei Cheng,
(1997), John Wiley & Sons Inc, chapter 1- 10, page 1-411.
20. "Practical genetic algorithms", by Randy L. Haupt, (2004), John Wiley & Sons Inc,
Chapter 1- 7, page 1- 251.
61
An exhaustive list is