SlideShare a Scribd company logo
Introduction to Soft
Computing
Course: Computational Intelligence In Engineering (Soft Computing )
Prof. (Dr.) Pravat Kumar Rout
Department of EEE, ITER
Siksha ‘O’Anusandhan (Deemed to be University),
Bhubaneswar, Odisha, India
1
Computing
 The process or act of calculation
 The action of mathematical calculation.
 Computing is any activity that uses computers to manage, process, and communicate
information.
 It includes development of both hardware and software.
 Computing is a critical, integral component of modern industrial technology.
 Major computing disciplines include computer engineering, software engineering,
computer science, information systems, and information technology.
2
3
Soft Computing
 Soft computing is the use of approximate calculations to provide imprecise but usable
solutions to complex computational problems.
 The approach enables solutions for problems that may be either unsolvable or just too
time-consuming to solve with current hardware.
 Soft computing is sometimes referred to as computational intelligence.
 With the human mind as a role model, soft computing is tolerant of partial truths,
uncertainty, imprecision and approximation, unlike traditional computing models.
 The tolerance of soft computing allows researchers to approach some problems that
traditional computing can't process.
4
Continue...
 Soft computing differs from conventional (hard) computing in that, unlike hard
computing, it is tolerant of imprecision, uncertainty, partial truth, and approximation.
 In effect, the role model for soft computing is the human mind.
 It does not require any mathematical modelling for solving any given problem
 It gives different solutions when we solve a problem of one input from time to time
 Uses some biologically inspired methodologies such as genetics, evolution, particles
swarming, the human nervous system, etc.
 Adaptive in nature.
5
Few Facts on Soft Computing
 tolerance of imprecision: the result obtained using soft-computing is not precise.
 uncertainty: the soft-computing algorithm may give different results every time for
the same problem.
 robustness: soft-computing algorithms can tackle any kind of input noise
 low solution cost: soft-computing makes it feasible to solve some of the problems
which could be computationally very expensive if solved using hard computing.
6
Advantages of Soft Computing
 Since Soft computing methods do not call for wide-ranging mathematical formulation
pertaining to the problem, the need for explicit knowledge in a particular domain can
be reduced.
 These tools can handle multiple variables simultaneously.
 For optimization problems, the solutions can be prevented from falling into local minima
by using global optimization strategies.
 These techniques are mostly cost effective.
 Dependency on expensive traditional simulations packages can be reduced to some
degree by efficient hybridization of soft computing methods.
 These methods are generally adaptive in nature and are scalable.
7
Applications of Soft Computing
 Image processing
 Data Compression
 Fuzzy Logic Control
 Automative systems and Manufacturing
 Neuro-fuzzy systems
 Decision-support systems
 System Control
 Prediction
and many more.
8
 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.
 Premises and guiding principles of Hard Computing are – Precision, Certainty, and rigor.
 Many contemporary problems do not lend themselves to precise solutions such as –
Recognition problems (handwriting, speech, objects, images – Mobile robot
coordination, forecasting, combinatorial problems etc.
Hard Computing
9
Difference Between Hard Computing and Soft
Computing
Hard Computing
 The analytical model required by hard
computing must be precisely represented
 Computation time is more
 It depends on binary logic, numerical
systems, crisp software.
 Hard computing performs sequential
computations.
 Hard computing works on exact data.
Soft Computing
 It is based on uncertainty, partial truth
tolerant of imprecision and
approximation.
 Computation time is less
 Based on approximation and
dispositional.
 Soft computing can perform parallel
computations.
 Soft computing works on ambiguous and
noisy data.
10
Difference Between Hard Computing and Soft
Computing....
Hard Computing
 Hard computing uses two-valued logic.
 Hard computing is settled.
 Hard computing requires programs to
be written.
 Hard computing produces precise
results.
 Hard computing is deterministic in
nature.
Soft Computing
 Soft computing will use multivalued
logic.
 Soft computing incorporates randomness .
 Soft computing will emerge its own
programs.
 Soft computing produces approximate
results.
 Soft computing is stochastic in nature.
11
Artificial Intelligence (AI)
 AI manages more comprehensive issues of automating a system. This
computerization should be possible by utilizing any field such as image processing,
cognitive science, neural systems, machine learning etc.
 AI manages the making of machines, frameworks and different gadgets savvy by
enabling them to think and do errands as all people generally do.
12
Soft Computing
 Soft Computing could be a computing
model evolved to resolve the non-linear
issues that involve unsure, imprecise
and approximate solutions of a tangle.
 These sorts of issues square measure
thought of as real-life issues wherever
the human-like intelligence is needed
to resolve it.
13
Differentiate Between AI and Soft Computing
AI
 Artificial Intelligence is the art and science of
developing intelligent machines.
 AI plays a fundamental role in finding missing
pieces between the interesting real world
problems.
 Branches of AI :
1. Reasoning
2. Perception
3. Natural language processing
Soft Computing
 Soft Computing aims to exploit tolerance for
uncertainty, imprecision, and partial truth
 Soft Computing comprises techniques which
are inspired by human reasoning and have
the potential in handling imprecision,
uncertainty and partial truth.
 Branches of soft computing :
1. Fuzzy systems
2. Evolutionary computation
3. Artificial neural computing
14
Differentiate Between AI and Soft Computing
AI
 AI has countless applications in
healthcare and widely used in analyzing
complicated medical data.
 Goal is to stimulate human-level
intelligence in machines
 They require programs to be written.
 They require exact input sample.
Soft Computing
 They are used in science and engineering
disciplines such as data mining,
electronics, automotive, etc.
 It aims at accommodation with the
pervasive imprecision of the real world.
 They not require all programs to be written,
they can evolve its own programs.
 They can deal with ambiguous and
noisy data.
15
Artificial Neural Network
Neural Network is a network of artificial neurons, inspired by
biological network of neurons, that uses mathematical
models as information processing units to discover patterns in
data which is too complex to notice by human.
There are millions of neurons in the human brain, and the
information passes from one neuron to another. A neural
network works similar to that and is capable of performing
computations faster.
16
Artificial Neural Network
Dendrite: Receives signals from
neighbouring neurons
Soma: Accumulates the signals
received through the dendrites
Axon: Transmits signal from soma to
the axon terminals
Axon terminals: propagates stimulus
to neighbouring neurons
17
18
Process of Neural Network Application19
20
21
Fuzzy Logic
Fuzzy Logic is a technique that understands
the vagueness of a solution and presents
the solution with a degree of vagueness
which is practical to human decision. It is
widely applied in several applications of
Artificial Intelligence for reasoning.
Fuzzy-”Not Clear, distinct, or precise; blurred”
Fuzzy logic is a reasoning method that is
similar to human reasoning. In other words, a
fuzzy logic-based system can make decisions
similar to a human.
22
23
24
Process of Fuzzy Logic25
26
Evolutionary Computation
Evolutionary Computation is a family
of optimization algorithms that are
inspired by biological evolution such
as Genetic Algorithm, survival of
creatures such as Particle Swarm
Intelligence, Ant Colony
Optimization, Artificial Bee Colony
optimization etc. or any biological
processes.
27
28
29
30
Haykin, Simon S. "Neural networks and learning machines/Simon
Haykin." (2009).
Sivanandam, S. N., and S. N. Deepa. Principles of soft
computing (with CD). John Wiley & Sons, 2007.
Jang, Jyh-Shing Roger, Chuen-Tsai Sun, and Eiji Mizutani. "Neuro-
fuzzy and soft computing-a computational approach to
learning and machine intelligence [Book Review]." IEEE
Transactions on automatic control 42.10 (1997): 1482-1484.
Books
Ross, Timothy J. Fuzzy logic with engineering applications. Vol. 2.
New York: wiley, 2004.
Questions
 Differentiate between Soft Computing and Hard Computing?
 How the concept of ANN, FL and Evolutionary Optimization is applied in various
engineering applications? Give a general outline briefly on these three
techniques?
 What is fuzzy Logic?
 What is Artificial Neural Network?
 What is Evolutionary based Computation/Optimization ?
 Differentiate between the Biological Neuron and Artificial Neuron?
 Differentiate between a Boolean logic and fuzzy logic
31
32

More Related Content

PPTX
Soft computing
ODP
Genetic algorithm ppt
PPT
Unit I & II in Principles of Soft computing
PDF
Anomaly detection
PPTX
Introduction to GCP (Google Cloud Platform)
PPT
Introduction to soft computing
PDF
Software engineering lecture notes
DOCX
Medical certificate
Soft computing
Genetic algorithm ppt
Unit I & II in Principles of Soft computing
Anomaly detection
Introduction to GCP (Google Cloud Platform)
Introduction to soft computing
Software engineering lecture notes
Medical certificate

What's hot (20)

PPTX
Basics of Soft Computing
PPTX
Perceptron & Neural Networks
PPTX
Associative memory network
PPTX
Feedforward neural network
PPT
Adaline madaline
PPTX
Neuro-fuzzy systems
PPTX
Artificial Neural Network Topology
PDF
Support Vector Machines ( SVM )
PPSX
Perceptron (neural network)
PPTX
Classical relations and fuzzy relations
PPT
Supervised Learning
PPTX
AI: Learning in AI
PPTX
Rule based system
PPSX
Fuzzy expert system
PPT
Fuzzy logic ppt
PPTX
Activation function
PDF
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
PPTX
Machine Learning Using Python
PPT
Perceptron
PPTX
Problem solving agents
Basics of Soft Computing
Perceptron & Neural Networks
Associative memory network
Feedforward neural network
Adaline madaline
Neuro-fuzzy systems
Artificial Neural Network Topology
Support Vector Machines ( SVM )
Perceptron (neural network)
Classical relations and fuzzy relations
Supervised Learning
AI: Learning in AI
Rule based system
Fuzzy expert system
Fuzzy logic ppt
Activation function
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Machine Learning Using Python
Perceptron
Problem solving agents
Ad

Similar to Introduction to soft computing (20)

PPTX
Kiran computer
PPTX
Soft Computing Techniques_Part 1.pptx
PPTX
SoftComputing1
PPTX
Ai lect 1
PPTX
Soft computing
PPTX
Introduction to soft computing V 1.0
PPTX
advances in soft computing transforming technology and society.pptx
PDF
Cognitive computing
PDF
Soft Computing in Human Sciences
PPTX
soft computing manoj
PPTX
Soft computing01
PPTX
SoftComputingUNIT-1_Neural_Network_Architectures.pptx
PDF
Adarsh gupta ppt
PDF
intelligent computing relating to cloud computing
PDF
Application of Artificial Intelligence Technologies in Security of Cyber-Phys...
PDF
The technologies of ai used in different corporate world
PDF
Fuzzy Logic & Artificial Neural Network 3
PDF
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
PDF
Soft computing
 
PPTX
Introduction to Soft Computing
Kiran computer
Soft Computing Techniques_Part 1.pptx
SoftComputing1
Ai lect 1
Soft computing
Introduction to soft computing V 1.0
advances in soft computing transforming technology and society.pptx
Cognitive computing
Soft Computing in Human Sciences
soft computing manoj
Soft computing01
SoftComputingUNIT-1_Neural_Network_Architectures.pptx
Adarsh gupta ppt
intelligent computing relating to cloud computing
Application of Artificial Intelligence Technologies in Security of Cyber-Phys...
The technologies of ai used in different corporate world
Fuzzy Logic & Artificial Neural Network 3
ARTIFICIAL INTELLIGENT ( ITS / TASK 6 ) done by Wael Saad Hameedi / P71062
Soft computing
 
Introduction to Soft Computing
Ad

More from Siksha 'O' Anusandhan (Deemed to be University ) (20)

PDF
Defining the Research Problem .pdf
PDF
phd Thesis and Paper writing.pdf
PDF
An Introduction to Research Methodology.pdf
PDF
Dr. P.K. Rout Final_my jouney.pdf
PDF
PDF
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
PDF
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
PDF
Design and implementation of active power filter for harmonic elimination and...
PDF
Topologies and Controls for Optimal Energy Bifurcation in AC, DC, and Hybrid ...
PDF
Final talk trident-05-10-2021- dr p k rout-converted
PDF
Role of teachers in technical education
PDF
Technical presentation format for M.Tech, Ph.D. students
PDF
Integrated protection and control strategies for microgrid
PDF
Integrated protection and control strategies for microgrid
PDF
Differential evolution optimization technique
PDF
Fuzzy relations and fuzzy compositional rules
Defining the Research Problem .pdf
phd Thesis and Paper writing.pdf
An Introduction to Research Methodology.pdf
Dr. P.K. Rout Final_my jouney.pdf
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
Design and implementation of active power filter for harmonic elimination and...
Topologies and Controls for Optimal Energy Bifurcation in AC, DC, and Hybrid ...
Final talk trident-05-10-2021- dr p k rout-converted
Role of teachers in technical education
Technical presentation format for M.Tech, Ph.D. students
Integrated protection and control strategies for microgrid
Integrated protection and control strategies for microgrid
Differential evolution optimization technique
Fuzzy relations and fuzzy compositional rules

Recently uploaded (20)

PPT
Project quality management in manufacturing
PPTX
Sustainable Sites - Green Building Construction
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Digital Logic Computer Design lecture notes
PPTX
additive manufacturing of ss316l using mig welding
PPTX
UNIT 4 Total Quality Management .pptx
PDF
composite construction of structures.pdf
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Construction Project Organization Group 2.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Project quality management in manufacturing
Sustainable Sites - Green Building Construction
Internet of Things (IOT) - A guide to understanding
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Digital Logic Computer Design lecture notes
additive manufacturing of ss316l using mig welding
UNIT 4 Total Quality Management .pptx
composite construction of structures.pdf
Arduino robotics embedded978-1-4302-3184-4.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Construction Project Organization Group 2.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
CH1 Production IntroductoryConcepts.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Strings in CPP - Strings in C++ are sequences of characters used to store and...

Introduction to soft computing

  • 1. Introduction to Soft Computing Course: Computational Intelligence In Engineering (Soft Computing ) Prof. (Dr.) Pravat Kumar Rout Department of EEE, ITER Siksha ‘O’Anusandhan (Deemed to be University), Bhubaneswar, Odisha, India 1
  • 2. Computing  The process or act of calculation  The action of mathematical calculation.  Computing is any activity that uses computers to manage, process, and communicate information.  It includes development of both hardware and software.  Computing is a critical, integral component of modern industrial technology.  Major computing disciplines include computer engineering, software engineering, computer science, information systems, and information technology. 2
  • 3. 3
  • 4. Soft Computing  Soft computing is the use of approximate calculations to provide imprecise but usable solutions to complex computational problems.  The approach enables solutions for problems that may be either unsolvable or just too time-consuming to solve with current hardware.  Soft computing is sometimes referred to as computational intelligence.  With the human mind as a role model, soft computing is tolerant of partial truths, uncertainty, imprecision and approximation, unlike traditional computing models.  The tolerance of soft computing allows researchers to approach some problems that traditional computing can't process. 4
  • 5. Continue...  Soft computing differs from conventional (hard) computing in that, unlike hard computing, it is tolerant of imprecision, uncertainty, partial truth, and approximation.  In effect, the role model for soft computing is the human mind.  It does not require any mathematical modelling for solving any given problem  It gives different solutions when we solve a problem of one input from time to time  Uses some biologically inspired methodologies such as genetics, evolution, particles swarming, the human nervous system, etc.  Adaptive in nature. 5
  • 6. Few Facts on Soft Computing  tolerance of imprecision: the result obtained using soft-computing is not precise.  uncertainty: the soft-computing algorithm may give different results every time for the same problem.  robustness: soft-computing algorithms can tackle any kind of input noise  low solution cost: soft-computing makes it feasible to solve some of the problems which could be computationally very expensive if solved using hard computing. 6
  • 7. Advantages of Soft Computing  Since Soft computing methods do not call for wide-ranging mathematical formulation pertaining to the problem, the need for explicit knowledge in a particular domain can be reduced.  These tools can handle multiple variables simultaneously.  For optimization problems, the solutions can be prevented from falling into local minima by using global optimization strategies.  These techniques are mostly cost effective.  Dependency on expensive traditional simulations packages can be reduced to some degree by efficient hybridization of soft computing methods.  These methods are generally adaptive in nature and are scalable. 7
  • 8. Applications of Soft Computing  Image processing  Data Compression  Fuzzy Logic Control  Automative systems and Manufacturing  Neuro-fuzzy systems  Decision-support systems  System Control  Prediction and many more. 8
  • 9.  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.  Premises and guiding principles of Hard Computing are – Precision, Certainty, and rigor.  Many contemporary problems do not lend themselves to precise solutions such as – Recognition problems (handwriting, speech, objects, images – Mobile robot coordination, forecasting, combinatorial problems etc. Hard Computing 9
  • 10. Difference Between Hard Computing and Soft Computing Hard Computing  The analytical model required by hard computing must be precisely represented  Computation time is more  It depends on binary logic, numerical systems, crisp software.  Hard computing performs sequential computations.  Hard computing works on exact data. Soft Computing  It is based on uncertainty, partial truth tolerant of imprecision and approximation.  Computation time is less  Based on approximation and dispositional.  Soft computing can perform parallel computations.  Soft computing works on ambiguous and noisy data. 10
  • 11. Difference Between Hard Computing and Soft Computing.... Hard Computing  Hard computing uses two-valued logic.  Hard computing is settled.  Hard computing requires programs to be written.  Hard computing produces precise results.  Hard computing is deterministic in nature. Soft Computing  Soft computing will use multivalued logic.  Soft computing incorporates randomness .  Soft computing will emerge its own programs.  Soft computing produces approximate results.  Soft computing is stochastic in nature. 11
  • 12. Artificial Intelligence (AI)  AI manages more comprehensive issues of automating a system. This computerization should be possible by utilizing any field such as image processing, cognitive science, neural systems, machine learning etc.  AI manages the making of machines, frameworks and different gadgets savvy by enabling them to think and do errands as all people generally do. 12
  • 13. Soft Computing  Soft Computing could be a computing model evolved to resolve the non-linear issues that involve unsure, imprecise and approximate solutions of a tangle.  These sorts of issues square measure thought of as real-life issues wherever the human-like intelligence is needed to resolve it. 13
  • 14. Differentiate Between AI and Soft Computing AI  Artificial Intelligence is the art and science of developing intelligent machines.  AI plays a fundamental role in finding missing pieces between the interesting real world problems.  Branches of AI : 1. Reasoning 2. Perception 3. Natural language processing Soft Computing  Soft Computing aims to exploit tolerance for uncertainty, imprecision, and partial truth  Soft Computing comprises techniques which are inspired by human reasoning and have the potential in handling imprecision, uncertainty and partial truth.  Branches of soft computing : 1. Fuzzy systems 2. Evolutionary computation 3. Artificial neural computing 14
  • 15. Differentiate Between AI and Soft Computing AI  AI has countless applications in healthcare and widely used in analyzing complicated medical data.  Goal is to stimulate human-level intelligence in machines  They require programs to be written.  They require exact input sample. Soft Computing  They are used in science and engineering disciplines such as data mining, electronics, automotive, etc.  It aims at accommodation with the pervasive imprecision of the real world.  They not require all programs to be written, they can evolve its own programs.  They can deal with ambiguous and noisy data. 15
  • 16. Artificial Neural Network Neural Network is a network of artificial neurons, inspired by biological network of neurons, that uses mathematical models as information processing units to discover patterns in data which is too complex to notice by human. There are millions of neurons in the human brain, and the information passes from one neuron to another. A neural network works similar to that and is capable of performing computations faster. 16
  • 17. Artificial Neural Network Dendrite: Receives signals from neighbouring neurons Soma: Accumulates the signals received through the dendrites Axon: Transmits signal from soma to the axon terminals Axon terminals: propagates stimulus to neighbouring neurons 17
  • 18. 18
  • 19. Process of Neural Network Application19
  • 20. 20
  • 21. 21
  • 22. Fuzzy Logic Fuzzy Logic is a technique that understands the vagueness of a solution and presents the solution with a degree of vagueness which is practical to human decision. It is widely applied in several applications of Artificial Intelligence for reasoning. Fuzzy-”Not Clear, distinct, or precise; blurred” Fuzzy logic is a reasoning method that is similar to human reasoning. In other words, a fuzzy logic-based system can make decisions similar to a human. 22
  • 23. 23
  • 24. 24
  • 25. Process of Fuzzy Logic25
  • 26. 26
  • 27. Evolutionary Computation Evolutionary Computation is a family of optimization algorithms that are inspired by biological evolution such as Genetic Algorithm, survival of creatures such as Particle Swarm Intelligence, Ant Colony Optimization, Artificial Bee Colony optimization etc. or any biological processes. 27
  • 28. 28
  • 29. 29
  • 30. 30 Haykin, Simon S. "Neural networks and learning machines/Simon Haykin." (2009). Sivanandam, S. N., and S. N. Deepa. Principles of soft computing (with CD). John Wiley & Sons, 2007. Jang, Jyh-Shing Roger, Chuen-Tsai Sun, and Eiji Mizutani. "Neuro- fuzzy and soft computing-a computational approach to learning and machine intelligence [Book Review]." IEEE Transactions on automatic control 42.10 (1997): 1482-1484. Books Ross, Timothy J. Fuzzy logic with engineering applications. Vol. 2. New York: wiley, 2004.
  • 31. Questions  Differentiate between Soft Computing and Hard Computing?  How the concept of ANN, FL and Evolutionary Optimization is applied in various engineering applications? Give a general outline briefly on these three techniques?  What is fuzzy Logic?  What is Artificial Neural Network?  What is Evolutionary based Computation/Optimization ?  Differentiate between the Biological Neuron and Artificial Neuron?  Differentiate between a Boolean logic and fuzzy logic 31
  • 32. 32