Table of Contents
•Introduction to soft computing
• Difference Between Soft computing and Hard Computing
• Major Areas of Soft Computing
• Applications of soft computing
1
Properties of Computing
•Should provide precise sol.
• Control action should be unambiguous and accurate
• Suitable for problems that are easy to model mathematically.
10
11.
Hard Computing
• LAZ(Lotfi Aliasker Zadeh) in 1996.
• As per him, hard computing gives
• Precise results
• Steps are unambiguous
• Control action is formally defined by a mathematical model/algo.
11
12.
Examples of Hard
Computing
•Solving numerical problems such as
roots of a polynomial, integration,
differentiation etc.
• Searching and sorting algorithms
give precise results with defined
algo.
• Computational geometry problem
(Shortest tour in a graph).
12
13.
13
Introduction to SoftComputing
Soft Computing is the collection of computational techniques in Computer Science,
AI, Machine learning and some engineering disciplines which attempt to study, model
and analyze very complex phenomenon – those for which conventional methods have
not yielded lost cost, analytic and complete solutions.
Some of it’s principle components includes:
• Neural Network(NN)
• Fuzzy Logic(FL)
• Genetic Algorithm(GA)
14.
SOFT COMPUTING (SC)
SCwas coined by LAZ.
Lotfi A. Zadeh (Inventor of fuzzy logic) discovered soft computing. He
describes it as follows:
“Soft computing is a collection of methodologies that aim to exploit the
tolerance of imprecision and uncertainty to achieve tractability, robustness &
low solution cost. “
Role model of SC is human brain.
Characteristics of softcomputing
• It does not require any mathematical modelling of
problem solving.
• It may not yield precise solution.
• Algorithms are adaptive in nature.
• Use some biological inspired methodologies such as
genetics, evolution etc.
• Low cost solution
16
20.
Components of softcomputing
•Fuzzy Logic (FL),
•Artificial Neural Networks (ANN),
•Evolutionary Computation (EC),
•Swarm Intelligence (i.e. Ant colony optimization and Particle
swarm optimization, )
•Additionally Some Machine Learning (ML) and Probabilistic
Reasoning (PR) areas
20
Fuzzy logic
• Howa doctor treats a patient?
• Symptoms are correlated with
disease with uncertainty
• Doctor prescribes medicines/tests
with uncertainty
23
Transportation
• Soft Computingis applicable in constructing intelligent vehicles and
provide efficient environment to each other i.e. to machines and
drivers.
• Intelligent vehicle control requires recognition of the driving
environment and planning of driving that is easily acceptable for
drivers.
• The field of transportation deals with passengers, logistics operations,
fault diagnosis etc.
• Fuzzy Logic and Evolutionary Computing are often used in elevator
control systems.
30
31.
Healthcare
• Health careenvironment is very much reliant to on computer
technology.
• With the advancement in computer technology, the use of Soft
Computing methods provide better and advance aids that assists the
physician in many cases, rapid identification of diseases and diagnosis
in real time.
• Soft Computing techniques are used by various medical applications
such as Medical Image Registration Using Genetic Algorithm, Machine
Learning techniques to solve prognostic problems in medical domain,
Artificial Neural Networks in diagnosing cancer and Fuzzy Logic in
various diseases
31
32.
Summary
• As thedevelopment of soft computing flourish day by day, the
application areas will also be felt increasing in coming years. Soft
computing based products are increasing day by day. Majority of such
products uses any of the soft computing technique inside the sub
systems which are not known to end user. The gist is that, soft
computing techniques will become common to various applications
and has ability to deal with imprecise problems.
32
Hard computing vsSoft computing
Hard Computing Soft computing
Precisely stated analytical model required Imprecision is tolerable
More Computation time required As it involves intelligent computational
steps, computational time required is less
It involves binary logic crisp systems and
numerical analysis
It involves nature inspired systems such as
neural networks, fuzzy logic systems and
swarm intelligent system.
Precision is observed within the computation Approximation is obtained in the
computation
Imprecision and uncertainity are undesirable
properties
Tolerance for imprecision and uncertainty is
exploited to achieve tractability, lower cost,
high Machine intelligence quotient and
economy of communication.
It produces precise answers It can produce approximate answers
37.
Hard computing vsSoft computing
Hard Computing Soft computing
Programs are written which follow standard
rules of programming
Programs are evolved which require new
laws and theories to be created and
justified while programming
The outcome is deterministic(i.e., Every trial
run, the output is same)
The outcome is stochastic or random in
nature and need not be deterministic
It requires exact input data It can deal with ambiguous and noisy input
data
It strictly follows sequential computations It allows parallel computations