Lect01 - Intro To SC
Lect01 - Intro To SC
Soft Computing
Nandana Prabhu
Introduction
Concept of Computing:
•
Introduction
Soft Computing
It refers to a collection of computational techniques in computer
science, artificial intelligence, machine learning and some
engineering disciplines ,that attempt to model and analyze very
complex systems .
Softcomputig
22/05/2025 8
Introduction
The AIM of SC are :
Exploit the tolerance for imprecision, uncertainty, partial truth and
approximation to achieve tractability, robustness and low cost
solution i.e.
Approximation : here the model features are similar to the real ones, but not the
same.
Uncertainty : here we are not sure that the features of the model are the same
as that of the entity (belief).
Imprecision : here the model features (quantities) are not the same as that of
the real ones,but close to them.
Softcomputig
19/06/2025 9
Introduction
Properties of soft computing:
• It is used to solve real life problems (decision making,
management etc.)
• It is very flexible and not rigid.
• It is soft because it can be redesigned according to the
requirement of the problem.
• It is adaptive in changing environment and can learn to do better
• It is cost effective.
Softcomputig
19/06/2025 10
Introduction
Characteristics of Soft Computing:
• It does not require any mathematical modeling for problem solving
• Solutions may not be precise
• Algorithms are adaptive
• it can adjust to the change of dynamic environment.
• Uses methodologies that are inspired by human intelligence and nervous
system, genetics, evolution processes, particles swarming etc.
Softcomputig
22/06/2025 11
Introduction
The principal constituents of SC are :
➢ Fuzzy Logic
➢ Neural Networks
➢ Machine Learning
➢ Deep learning
➢ Evolutionary Computation
➢ Genetic Algorithm
➢ Genetic programming
➢ Swarm Intelligence
➢ Probabilistic Reasoning
Softcomputig
22/06/2025 12
•
Introduction
The three main components of SC are :
Softcomputig
22/06/2025 13
Introduction
Handwritten character recognition:
(Neural Networks)
Softcomputig
22/06/2025 17
Introduction
Eg: Text summarization::Machine learning and probabilistic reasoning
Summary
Soft computing is the use
of approximate
calculations to provide
imprecise but usable
solutions to complex
computational problems.
Softcomputig
22/06/2025 19
Introduction
Computing paridygm shift:
Softcomputig
22/06/2025 20
Sardcomputng and Softcomputing
It can work with exact input data. It can work with ambiguous and noisy
data.
It performs sequential computation. It performs parallel computation.
Softcomputig
22/06/2025 22
Introduction
Other applications:
• Handwritten Script Recognition using Soft Computing:
• It is one of the demanding parts of computer science.
• It can translate multilingual documents and sort the various scripts
accordingly.
• Block –level technique concept is used by the system to recognize the script
from several script document given. To classify the script according to their
features, it uses Discrete Cosine Transform (DCT) and Discrete Wavelet
Transform (DWT) together.
22/05/2025 24
Introduction
Other applications:
Soft Computing Techniques in Power System Analysis:
Soft computing uses the method of Artificial Neural Network (ANN) to
predict any instability in the voltage of the power system. Using the ANN,
the pending voltage instability can be predicted.
The methods which are deployed here, are very low in cost.
22/05/2025 Softcomputing 25
Introduction
Other applications:
Soft Computing in Investment and Trading:
• The data present in the finance field is in opulence and traditional computing
is not able to handle and process that kind of data.
• There are various approaches done through soft computing techniques that
help to handle noisy data.
• Pattern recognition technique is used to analyse the pattern or behaviour
of the data and time series is used to predict future trading points..
22/06/2025 SC 26
Conclusion
Computing
Hard computing and Soft computing
Field of Soft computing:
• Evolving rapidly
• New techniques and applications are constantly being proposed
Softcomputig
22/06/2025 27
References
References:
• Neuro-fuzzy and soft computing, J.S.R. Jang, C. T. Sun and E. Mizutani,
Prentice Hall of India, 2004
• Principles of Soft Computing, S.N. Sivanandam, S. N. Deepa, Wiley, 3rd ,
2019
• Neural Networks, Fuzzy Logic and Genetic Algorithms , S Rajashekaran, G A
Vijayalakshmi Pai
07/06/2025 SC 28
Introduction
Softcomputig
22/06/2025 29
Introduction
Softcomputig
22/06/2025 30
Hard Computing Vs Soft Computing
SC
22/06/2025 34
Neural networks
Advantages of Neural networks:
Fuzzy Logic:
➢ In the real world there exists much fuzzy knowledge, that is, knowledge which
is vague, imprecise, uncertain, ambiguous, inexact, or probabilistic in nature.
➢ Human thinking and reasoning frequently involves fuzzy information.
➢ The classical computing system involves two valued logic (true/false, 1/0,
yes/no).
➢ This system sometimes may not be able to answer some questions as human
does, as they do not have complete true answer.
➢ The computing system is not just expected to give answers like human but
also describe the reality level calculated with the imprecision and uncertainty
of the facts and rules applied.
22/05/2025
Soft computing
40
Fuzzy Logic
Characteristics of Fuzzy Logic::
22/06/2025
Soft computing
41
Fuzzy Logic
When not to use Fuzzy Logic::
22/062025
Soft computing
42
Fuzzy Logic
Advantages of Fuzzy Logic::
• Its structure is easy and understandable.
• It is used for commercial and practical purposes.
• It helps to control machines and consumer products.
• It offers acceptable reasoning. It may not offer accurate reasoning.
• In data mining it helps you to deal with uncertainty.
• It is mostly robust as no precise inputs are required.
• It can be programmed to in the situation when feedback sensor stops working.
• Performance of the system can be modified or altered by using inexpensive
sensors to keep the overall system cost and complexity low.
• It provides a most effective solution to complex issues.
22/05/2025
Soft computing
43
Fuzzy Logic
Disadvantages of Fuzzy Logic:
• The results of the system may not be widely accepted as the fuzzy logic is
not always accurate.
• It does not have the capability of machine learning as-well-as neural network
type pattern recognition.
• Extensive testing with the hardware is needed for validation and verification
of a fuzzy knowledge-based system.
• It is difficult task to set exact, fuzzy rules and membership functions.
22/06/2025
Soft computing
44
Boolean Algebra Vs Fuzzy logic
Similarity:
Boolean logic results are returned bt FL operations, when all fuzzy membershios are
restricted to 0 and 1
Dissimilarity:
It is permissive of natural language processing and more like human thinking
It is based on degrees of truth
It allows partial membership
It is multivalued logic that allows intermediate values to be defined
22/06/2025
SC 45
Fuzzy Logic
22/06/2025
SC 46
Fuzzy Logic
• Applications:
• Automotive Systems: Automatic Gearboxes, Four-Wheel Steering, Vehicle
environment control.
• Consumer Electronic Goods: Photocopiers, Still and video cameras,
television.
• Domestic Goods: Refrigerators, Vacuum cleaners, Washing Machines.
Environment Control: Air conditioners, Humidifiers.
22/06/2025
SC 47
Fuzzy Logic
22/06/2025
Soft computing
48
Genetic Algorithm
Introduction:
Genetic Algorithms initiated and developed in the early 1970’s by John Holland
are unorthodox search and optimization algorithms, which mimic some of the
process of natural evolution.
Gas are adaptive computational procedures modelled on the mechanics of
natural genetic systems.
They express their ability by efficiently exploiting the historical information to
speculate on new offspring with expected improved performance.
22/06/2025
SC 50
Genetic Algorithms
Genetic Algorithm:
Applications:
Scheduling: manufacturing, resource allocation
Design : Semiconductor layout, communication networks
Robotics: Trajectory planning
Signal processing: Filtering
22/06/2025
Soft computing
53
Genetic Algorithms
How is it different from Normal optimization and search:
22/06/2025
SC 54
Integration of NN, FL and GAs:
They are soft computing methods which have been inspired by biological
computational processes and nature’s problem solving strategies..
NNs are highly simplified models of human nervous system which mimic our
ability to adapt to circumstances and learn from past experience.
Fuzzy logic systems address the imprecision or vagueness in the input output
descriptions of systems using fuzzy sets. Fuzzy sts have no crisp boundaries and
provide a gradual transition between membership and non member ship of
elements in asset
GAs inspired by the process of biological evolution, are adaptive search and
optimization algorithms
22/05/2025
SC 55
Integration of NN, FL and GAs:
22/05/2025
Soft computing
56
Hybrid systems
Introduction:
NN, FL and GA are three distinct methodologies each with its own
advantages and disadvantages.
Therefore, it is appropriate that hybridization of the technologies
is attempted to overcome the weaknesses of one with the
strengths of the other.
22/06/2025
Soft computing
57
Hybrid systems:
22/06/2025
Soft computing
58
Hybrid systems
Sequential Hybrid systems:
• Make use of technologies in a pipeline like fashion
• One technologies output becomes input to another
• One of the weakest form of hybridization
Input Output
A B
B
• Neuro genetic system in which an NN employs a GA to optimize
Its structural parameters i.e. parameters which defines its .
architecture
21/06/2025
SC 60
Introduction
Embedded Hybrid systems:
The technologies participating are integrated in such a manner
that they appear intertwined.
The fusion is such that no technology can be used without other
for solving the problem
Input
Output
A B
22/05/2025
SC 62
NN _Fuzzy Hybrid systems
Is a fuzzy system which uses learning algorithm derive from NN to
determine its parameters
It refers to combination of fuzzy set theory and neural networks
having advantages of both such as:
1. Can handle any kind of information (numeric, logical, lingual)
2. Can manage imprecise, partial, vague or imperfect information
3. Can resolve conflict by collaboration and aggregation
4. Has self learning self organizing and self tuning capabilities
5. Doesnt need prior knowledge of relationship of data
6. Can mimic human decision making process
7. Makes computation fast by fuzzy number operations
22/06/2025
Soft computing
64
NN _Genetic Hybrid syatems
NN _Genetic Hybrid :
GAs is applied to NN in several ways,
topology optimization:
Is used to select a topology(number of hidden layers,no of hdden
nodes interconnection pattern)
genetic training : learning of an ANN is formulated as a weight
optimization problem,usually using the inverse MSE as a fitness
measure
control parameter optimization: Control parameters such as
learning rate, momentum rate, tolerance level can be optimized
using Gas
22/06/2025
Soft computing
65
NN_Genetic Hybrid systems:
22/06/2025
Soft computing
66
Fuzzy Genetic Hybrid systems
Fuzzy Genetic Hybrid systems
The optimization capabilities of GAs are
.used to develop the best set of rules to be used by fuzzy inference
engine
.To optimize the choice of membership function
22/06/2025
Soft computing
67
References
• Neuro-fuzzy and soft computing, J.S.R. Jang, C. T. Sun and E. Mizutani,
Prentice Hall of India, 2004
• Principles of Soft Computing, S.N. Sivanandam, S. N. Deepa, Wiley, 3rd ,
2019 (Chapter 1)
• Neural Networks, Fuzzy Logic and Genetic Algorithms , S Rajashekaran, G A
Vijayalakshmi Pai ( Chapter 10)
• Introduction to ANN by Zurada, Jaico publications (Chapter 1)
• NPTEL Online course ”I ntroduction to SC” by Dr Debasis Samanta ,IIT
Kharagpur
07/06/2025 SC 68