Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
18 views30 pages

Class 1 and Class 2 Soft Computing

The lecture notes on Soft Computing by Rayees Ahamad provide an overview of soft computing principles, emphasizing its tolerance for imprecision and uncertainty compared to hard computing. Key components include fuzzy logic, neural networks, and genetic algorithms, which are utilized in various real-world applications such as handwriting recognition and decision-support systems. The notes also highlight the guiding principles and characteristics of soft computing, showcasing its relevance in modern technology.

Uploaded by

prodjplchatgpt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views30 pages

Class 1 and Class 2 Soft Computing

The lecture notes on Soft Computing by Rayees Ahamad provide an overview of soft computing principles, emphasizing its tolerance for imprecision and uncertainty compared to hard computing. Key components include fuzzy logic, neural networks, and genetic algorithms, which are utilized in various real-world applications such as handwriting recognition and decision-support systems. The notes also highlight the guiding principles and characteristics of soft computing, showcasing its relevance in modern technology.

Uploaded by

prodjplchatgpt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 30

LECTURE NOTES ON

SOFT COMPUTING

BY

RAYEES AHAMAD

([email protected])
 Text Book:Neuro Fuzzy and Soft
Computing by J.S.R.Jang and
C.T.Sun,Prentice Hall.
 Reference Books:Fuzzy logic with
Engg App,Timothy J Ross,Wiley Pub.
 Soft Computing and Its application,Vol
1 K.S.Ray,Apple Academic Press.
 First Course on Fuzzy Theory
and App.K.H.Lee,Spinger.
 Fuzzy Set theory and its
app,H.Z.Zimmermann,spinger
Science
WHAT IS COMPUTING ?
 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,
 The idea behind soft computing is to model cognitive
behavior of human mind.

 Soft computing is foundation of conceptual intelligence


in machines.

 Unlike hard computing , Soft computing is tolerant of


imprecision, uncertainty, partial truth, and
approximation.
Soft Computing
“The essence of soft computing
is that unlike the traditional,
hard computing, soft computing
is aimed at an accommodation
with the pervasive imprecision
of the real world. Thus, the
guiding principle of soft
computing is to exploit the
tolerance for imprecision,
uncertainty, and partial truth to
achieve tractability, robustness,
low solution cost, and better
rapport with reality”
 - Lotfi Zadeh
COMPONENTS OF SOFT COMPUTING

Soft Computing is a field that currently


includes
Fuzzy Logic
Neural Networks
Probabilistic Reasoning(Genetic Algorithms, BBN),
and
Other related methodologies
Case-Based Reasoning

Soft Computing combines knowledge,


techniques, and methodologies from the
Fuzzy Logic - Kai
Sets with fuzzy boundaries

A = Set of tall people

Crisp set A Fuzzy set A


1.0 1.0
.9
.5 Membership
function

170 Heights 170 180 Heights


(cm) (cm)
Fuzzy Set Theory - Kai
Fuzzy set theory provides a systematic calculus
to deal with imprecise or incomplete information
Fuzzy if-then rules are used in fuzzy inference
systems
If <1> is tall and <1> is athletic then <1> is good
basketball player.

A A’ B B’ T-norm C
w

Z
X Y
Neural Networks -
Kai
 Pattern matching technique where input
patterns are matched with a specific
output pattern. Modeled after the neurons
in the brain.
Network architecture
Weights on the links

x1
y1
x2 y2
Case-Based Reasoning
- Bill

A methodology of
solving new problems
by adapting the
solutions of previous
similar problems

Models the way


experts reason using
their experience
Genetic Algorithms
 An optimization technique

10010110 10010110
01100010 Elitism 01100010
10100100 10100100
10011001 10011101
01111101 Selection Crossover Mutation 01111001
... ...
... ...
... ...
... ...

Current Next
generation generation
Other Techniques - Bill
 Bayesian belief networks
 represent and reason with probabilistic
knowledge
 Decision Trees
 classification using tree structure
 Least-squares estimator
 statistical regression
 Hybrid approaches
 use multiple techniques
Soft Computing is a Hybrid Method

Neural
Character
x1 y1 dog Animal? Knowledge
x2
Recognizer y2
dag base

dog
How does SC Relate to Other Fields

What is AI?
“AI is the study of agents that exist in an environment and
perceive and act.” (S. Russell and P. Norvig)

“AI is the art of making computers do smart things.” (Waldrop)

“AI is a programming style, where programs operate on data


according to rules in order to accomplish goals.” (W. A. Taylor)

“AI is the activity of providing such machines as computers with


the ability to display behavior that would be regarded as
intelligent if it were observed in humans.” (R. McLoed)
How does SC Relate to Other Fields
What is AI? (Jang)

The long term goal of AI research is the


Broad creation and understanding of machine
Definition intelligence

Conventional AI research focuses on an


Narrow
attempt to mimic human intelligent behavior
Definition
by expressing it in symbolic rules
How does SC Relate to Other Fields
What is an Expert System (ES)?

Questions
Inference
Responses Engine

User

KB
rules
Knowledge facts
Acquisition
Knowledge
Engineer
How does SC relate to other fields?
automatic
symbolic
Machine improvement
manipulation
AI with

Learning experience

Soft Computing
Cognitive
Psychology Statistics

Study of the mind Probability


(not possibility)
uncertainty and imprecision
 AI: predicate logic and
symbol manipulation
User
techniques
Inference Global
Question Engine Database
User Interface

Explanation
Facility
Response KB:•Fact
•rules
Knowledge
Knowledge Acquisition
Engineer
Human Expert Systems
Expert
Soft Computing Characteristics

Human Expertise (if-then rules, cases,


conventional knowledge representations)
Biologically inspired computing models (NN)

New optimization techniques (GA, simulated annealing)

Model-free learning (NN, CBR)

Fault tolerance (deletion of neuron, rule, or case)

Real-world applications (large scale with uncertainties)


• Soft Computing is an approach for constructing
systems which are
−computationally intelligent,
−possess human like expertise in particular domain,
−can adapt to the changing environment and can learn
to do better
−can explain their decisions
Hard Computing Soft Computing

Conventional computing requires Soft computing is tolerant


a of
precisely stated analytical model. imprecision.
Often requires a lot of computation time. Can solve some real world problems in
reasonably less time.

Not suited for real world problems for Suitable for real world problems.
which ideal model is not present.

It requires full truth Can work with partial truth

It is precise and accurate Imprecise.

High cost for solution Low cost for solution


PREMISES OF SOFT
COMPUTING
•The real world problems are
pervasively imprecise and uncertain

• Precision and certainty carry a cost

• Some problems may not even have


any precise solution
GUIDING PRINCIPLE OF SOFT
COMPUTING

The guiding principle of soft computing is:


• Exploit the tolerance for imprecision,
uncertainty, partial truth, and
approximation to achieve non-conventional
solutions, tractability (easily handled,
managed, or controlled), robustness and
low costs.
HARD COMPUTING
•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, texts)
-Mobile robot coordination,
forecasting, combinatorial problems
etc.
- Reasoning on natural languages
 The man is about eighty to eighty five
years old(pure imprecision)
 The man is very old(imprecision
and vagueness)
 The man is probably from
India(uncertainty)
IMPLICATIONS OF SOFT
COMPUTING
•Soft computing employs ANN, EC, FL etc, in a
complementary rather than a competitive way.
•One example of a particularly effective
combination is "neurofuzzy systems.”
•Such systems are becoming increasingly
visible
as consumer products ranging from air
conditioners and washing machines to
photocopiers, camcorders and many industrial
applications.
SOFT COMPUTING:
CURRENT APPLICATIONS
• Handwriting recognition
• Automotive systems and manufacturing
• Image processing and data compression
• Architecture
• Decision-support systems
• Data Mining
• Power systems
• Control Systems
ANY QUESTION ?

THANKS

You might also like