Table of Contents
• Introduction to soft computing
• Difference Between Soft computing and Hard Computing
• Major Areas of Soft Computing
• Applications of soft computing
1
Concept of Computation
9
Properties of Computing
• Should provide precise sol.
• Control action should be unambiguous and accurate
• Suitable for problems that are easy to model mathematically.
10
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
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
Introduction to Soft Computing
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)
SOFT COMPUTING (SC)
SC was 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 soft computing
• 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
Components of soft computing
•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
neural network
• Hand written character
recognition
21
a
A A
Evolutionary or
genetic algorithms
22
csk
krk
Who will win 2025 IPL
rcb
Fuzzy logic
• How a doctor treats a patient?
• Symptoms are correlated with
disease with uncertainty
• Doctor prescribes medicines/tests
with uncertainty
23
Examples of Soft
Computing
COVID 19 Cases in India
28
Soft Computing
Perception
29
Problem Solving
Decision making
Recognition
Translation
Transportation
• Soft Computing is 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
Healthcare
• Health care environment 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
Summary
• As the development 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
PROBLEM SOLVING TECHNIQUES
Symbolic
Logic
Reasoning
Traditional
Numerical
Modeling
and Search
Approximat
e
Reasoning
Functional
Approximation
and
Randomized
Search
HARD COMPUTING SOFT COMPUTING
Precise Models Approximate
Models
Hard computing vs Soft 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
Hard computing vs Soft 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
Hybrid Computing
Hard
soft
References
• Book:
• S.N.Sivanandam, S.N Deepa, “Principles of Soft Computing”
• Websites:
• https://nptel.ac.in/courses/106/105/106105173/
• Videos:
• https://www.youtube.com/watch?v=mlfM4SGOAgo
• Journal Paper :
https://www.sciencedirect.com/science/article/pii/S1877050916325467
40

power point presentation of Soft computing

  • 1.
    Table of Contents •Introduction to soft computing • Difference Between Soft computing and Hard Computing • Major Areas of Soft Computing • Applications of soft computing 1
  • 9.
  • 10.
    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.
  • 15.
  • 16.
    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
  • 21.
    neural network • Handwritten character recognition 21 a A A
  • 22.
  • 23.
    Fuzzy logic • Howa doctor treats a patient? • Symptoms are correlated with disease with uncertainty • Doctor prescribes medicines/tests with uncertainty 23
  • 28.
  • 29.
  • 30.
    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
  • 33.
    PROBLEM SOLVING TECHNIQUES Symbolic Logic Reasoning Traditional Numerical Modeling andSearch Approximat e Reasoning Functional Approximation and Randomized Search HARD COMPUTING SOFT COMPUTING Precise Models Approximate Models
  • 36.
    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
  • 38.
  • 40.
    References • Book: • S.N.Sivanandam,S.N Deepa, “Principles of Soft Computing” • Websites: • https://nptel.ac.in/courses/106/105/106105173/ • Videos: • https://www.youtube.com/watch?v=mlfM4SGOAgo • Journal Paper : https://www.sciencedirect.com/science/article/pii/S1877050916325467 40