SlideShare a Scribd company logo
What is Soft-Computing?


Soft-Computing is a collection of techniques spanning many fields that fall under various
categories in Computational Intelligence. Soft-Computing has three main branches : Fuzzy
Logic, Evolutionary Computation, and Neural Networks. A number of other Soft-Computing
techniques do not fall neatly under any of these three branches. These would include Bayesian
Networks, Support-Vector Machines, Neuro-Fuzzy Systems and most hybrid systems, wavelet
theory, theory of fractals, chaos theory, to name a few.

Soft computing refers to a collection of computational techniques in computer science, machine
learning and some engineering disciplines, which study, model, and analyze very complex
phenomena: those for which more conventional methods have not yielded low cost, analytic, and
complete solutions. Soft Computing uses soft techniques contrasting it with classical artificial
intelligence hard computing techniques. Hard computing is bound by a Computer Science
concept called NP-Complete, which means, in layman's terms, that there is a direct connection
between the size of a problem and the amount of resources needed to solve the problem (there
are problems so large that it would take the lifetime of the Universe to solve them, even at super
computing speeds). Soft computing aids to surmount NP-complete problems by using inexact
methods to give useful but inexact answers to intractable problems.

There is no hard and fast rule that would classify any single technique under “soft-computing”.
However, there are some characteristics of soft-computing techniques which, taken together,
serve to sketch the boundaries of the field.

Soft-computing, as opposed to “hard computing”, is rarely prescriptive in its solution to a
problem. Solutions are not programmed for each and every possible situation. Instead, the
problem or task at hand is represented in such a way that the “state” of the system can somehow
be measured and compared to some desired state. The quality of the system’s state is the basis
for adapting the system’s parameters, which slowly converge towards the solution. This is the
basic approach employed by genetic algorithms and neural networks.

Soft-computing is often robust under noisy input environments and has high tolerance for
imprecision in the data on which it operates. Lotfi Zadeh, founder of Fuzzy Logic, says of
Computing with Words (CW) : “Computing, in its usual sense, is centered on manipulation of
numbers and symbols. In contrast, CW is a methodology in which objects of computation are
words and propositions drawn from natural langauage … There are two major imperatives for
computing with words. First computing with words is a necessity when the available information
is too imprecise to justify the use of numbers; and second, when there is tolerance for
imprecision which can be exploited to achieve tractability, robustness, low solution cost and
better rapport with reality”.

Soft Computing became a formal Computer Science area of study in the early 1990's.[1] Earlier
computational approaches could model and precisely analyze only relatively simple systems.
More complex systems arising in biology, medicine, the humanities, management sciences, and
similar fields often remained intractable to conventional mathematical and analytical methods.
That said, it should be pointed out that simplicity and complexity of systems are relative, and
many conventional mathematical models have been both challenging and very productive.

Components of soft computing include:

           •   Neural networks (NN)
           •   Fuzzy systems (FS)
           •   Evolutionary computation (EC), including:
                   o Evolutionary algorithms
                   o Harmony search
           •   Swarm intelligence
           •   Ideas about probability including:
                   o Bayesian network
                   o Chaos theory

Generally speaking, soft computing techniques resemble biological processes more closely than
traditional techniques, which are largely based on formal logical systems, such as sentential logic
and predicate logic, or rely heavily on computer-aided numerical analysis (as in finite element
analysis). Soft computing techniques are intended to complement each other.

Unlike hard computing schemes, which strive for exactness and full truth, soft computing
techniques exploit the given tolerance of imprecision, partial truth, and uncertainty for a
particular problem. Another common contrast comes from the observation that inductive
reasoning plays a larger role in soft computing than in hard computing.

More Related Content

What's hot

Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic)  : Dr. Purnima PanditSoft computing (ANN and Fuzzy Logic)  : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Purnima Pandit
 
Animesh Prasad and Muthu Kumar Chandrasekaran - WESST - Basics of Deep Learning
Animesh Prasad and Muthu Kumar Chandrasekaran - WESST - Basics of Deep LearningAnimesh Prasad and Muthu Kumar Chandrasekaran - WESST - Basics of Deep Learning
Animesh Prasad and Muthu Kumar Chandrasekaran - WESST - Basics of Deep Learning
NUS Institute of Applied Learning Sciences and Educational Technology
 
Kiran computer
Kiran computerKiran computer
Kiran computer
Kiran Gohil
 
New Generation Routing Protocol over Mobile Ad Hoc Wireless Networks based on...
New Generation Routing Protocol over Mobile Ad Hoc Wireless Networks based on...New Generation Routing Protocol over Mobile Ad Hoc Wireless Networks based on...
New Generation Routing Protocol over Mobile Ad Hoc Wireless Networks based on...
ijasuc
 
Soft computing
Soft computingSoft computing
Soft computing
CSS
 
Army Study: Ontology-based Adaptive Systems of Cyber Defense
Army Study: Ontology-based Adaptive Systems of Cyber DefenseArmy Study: Ontology-based Adaptive Systems of Cyber Defense
Army Study: Ontology-based Adaptive Systems of Cyber Defense
RDECOM
 
Soft computing
Soft computingSoft computing
Soft computing
Zuhaina Zakaria
 
Basics of Deep learning
Basics of Deep learningBasics of Deep learning
Basics of Deep learning
Ramesh Kumar
 
Computation of Neural Network using C# with Respect to Bioinformatics
Computation of Neural Network using C# with Respect to BioinformaticsComputation of Neural Network using C# with Respect to Bioinformatics
Computation of Neural Network using C# with Respect to Bioinformatics
Sarvesh Kumar
 
Artificial Neural Networks: Applications In Management
Artificial Neural Networks: Applications In ManagementArtificial Neural Networks: Applications In Management
Artificial Neural Networks: Applications In Management
IOSR Journals
 
How to create a mind
How to create a mindHow to create a mind
How to create a mindrupsdino1997
 
Neural Netwrok
Neural NetwrokNeural Netwrok
Neural Netwrok
Rabin BK
 
Soft Computing-173101
Soft Computing-173101Soft Computing-173101
Soft Computing-173101AMIT KUMAR
 
Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0
Joe Xing
 
Tom Mitchell.doc
Tom Mitchell.docTom Mitchell.doc
Tom Mitchell.docbutest
 
Paper id 252014107
Paper id 252014107Paper id 252014107
Paper id 252014107IJRAT
 
From deep learning to deep reasoning
From deep learning to deep reasoningFrom deep learning to deep reasoning
From deep learning to deep reasoning
Deakin University
 
Graphs, frames and related structures
Graphs, frames and related structuresGraphs, frames and related structures
Graphs, frames and related structures
SURBHI SAROHA
 

What's hot (19)

Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic)  : Dr. Purnima PanditSoft computing (ANN and Fuzzy Logic)  : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
 
Animesh Prasad and Muthu Kumar Chandrasekaran - WESST - Basics of Deep Learning
Animesh Prasad and Muthu Kumar Chandrasekaran - WESST - Basics of Deep LearningAnimesh Prasad and Muthu Kumar Chandrasekaran - WESST - Basics of Deep Learning
Animesh Prasad and Muthu Kumar Chandrasekaran - WESST - Basics of Deep Learning
 
Kiran computer
Kiran computerKiran computer
Kiran computer
 
New Generation Routing Protocol over Mobile Ad Hoc Wireless Networks based on...
New Generation Routing Protocol over Mobile Ad Hoc Wireless Networks based on...New Generation Routing Protocol over Mobile Ad Hoc Wireless Networks based on...
New Generation Routing Protocol over Mobile Ad Hoc Wireless Networks based on...
 
Soft computing
Soft computingSoft computing
Soft computing
 
Army Study: Ontology-based Adaptive Systems of Cyber Defense
Army Study: Ontology-based Adaptive Systems of Cyber DefenseArmy Study: Ontology-based Adaptive Systems of Cyber Defense
Army Study: Ontology-based Adaptive Systems of Cyber Defense
 
Soft computing
Soft computingSoft computing
Soft computing
 
Basics of Deep learning
Basics of Deep learningBasics of Deep learning
Basics of Deep learning
 
Computation of Neural Network using C# with Respect to Bioinformatics
Computation of Neural Network using C# with Respect to BioinformaticsComputation of Neural Network using C# with Respect to Bioinformatics
Computation of Neural Network using C# with Respect to Bioinformatics
 
Artificial Neural Networks: Applications In Management
Artificial Neural Networks: Applications In ManagementArtificial Neural Networks: Applications In Management
Artificial Neural Networks: Applications In Management
 
How to create a mind
How to create a mindHow to create a mind
How to create a mind
 
Jack
JackJack
Jack
 
Neural Netwrok
Neural NetwrokNeural Netwrok
Neural Netwrok
 
Soft Computing-173101
Soft Computing-173101Soft Computing-173101
Soft Computing-173101
 
Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0Tsinghua invited talk_zhou_xing_v2r0
Tsinghua invited talk_zhou_xing_v2r0
 
Tom Mitchell.doc
Tom Mitchell.docTom Mitchell.doc
Tom Mitchell.doc
 
Paper id 252014107
Paper id 252014107Paper id 252014107
Paper id 252014107
 
From deep learning to deep reasoning
From deep learning to deep reasoningFrom deep learning to deep reasoning
From deep learning to deep reasoning
 
Graphs, frames and related structures
Graphs, frames and related structuresGraphs, frames and related structures
Graphs, frames and related structures
 

Viewers also liked

WebHDFS at King - May 2014 Hadoop MeetUp
WebHDFS at King - May 2014 Hadoop MeetUpWebHDFS at King - May 2014 Hadoop MeetUp
WebHDFS at King - May 2014 Hadoop MeetUp
huguk
 
Advances in Machine Learning for Computational Finance
Advances in Machine Learning for Computational Finance Advances in Machine Learning for Computational Finance
Advances in Machine Learning for Computational Finance butest
 
Hadoop introduction 2
Hadoop introduction 2Hadoop introduction 2
Hadoop introduction 2Tianwei Liu
 

Viewers also liked (6)

WebHDFS at King - May 2014 Hadoop MeetUp
WebHDFS at King - May 2014 Hadoop MeetUpWebHDFS at King - May 2014 Hadoop MeetUp
WebHDFS at King - May 2014 Hadoop MeetUp
 
Advances in Machine Learning for Computational Finance
Advances in Machine Learning for Computational Finance Advances in Machine Learning for Computational Finance
Advances in Machine Learning for Computational Finance
 
Hadoop2.2
Hadoop2.2Hadoop2.2
Hadoop2.2
 
Hadoop 2
Hadoop 2Hadoop 2
Hadoop 2
 
Hadoop introduction 2
Hadoop introduction 2Hadoop introduction 2
Hadoop introduction 2
 
Ghhh
GhhhGhhh
Ghhh
 

Similar to Soft computing from net

Introduction to soft computing V 1.0
Introduction to soft computing  V 1.0Introduction to soft computing  V 1.0
Introduction to soft computing V 1.0
Dr. C.V. Suresh Babu
 
Adarsh gupta ppt
Adarsh gupta pptAdarsh gupta ppt
Adarsh gupta ppt
AnjulKumar10
 
MCA Soft Computing ppt.pptx
MCA Soft Computing ppt.pptxMCA Soft Computing ppt.pptx
MCA Soft Computing ppt.pptx
FahanaAbdulVahab
 
Introduction to soft computing
 Introduction to soft computing Introduction to soft computing
Introduction to soft computing
Siksha 'O' Anusandhan (Deemed to be University )
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
Sangeetha Rajesh
 
SoftComputingIntroduction.ppt
SoftComputingIntroduction.pptSoftComputingIntroduction.ppt
SoftComputingIntroduction.ppt
DrAhmedElngar
 
Soft Computing Techniques_Part 1.pptx
Soft Computing Techniques_Part 1.pptxSoft Computing Techniques_Part 1.pptx
Soft Computing Techniques_Part 1.pptx
Megha V
 
SC01_IntroductionSC-Unit-I.ppt
SC01_IntroductionSC-Unit-I.pptSC01_IntroductionSC-Unit-I.ppt
SC01_IntroductionSC-Unit-I.ppt
Ramya Nellutla
 
SC Unit-1.pptx
SC Unit-1.pptxSC Unit-1.pptx
SC Unit-1.pptx
JayaKumari752103
 
A Proposition on Memes and Meta-Memes in Computing for Higher ...
A Proposition on Memes and Meta-Memes in Computing for Higher ...A Proposition on Memes and Meta-Memes in Computing for Higher ...
A Proposition on Memes and Meta-Memes in Computing for Higher ...butest
 
Nature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic WebNature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic Web
guestecf0af
 
Artificial intelligent
Artificial intelligentArtificial intelligent
Artificial intelligentALi Akram
 
On Machine Learning and Data Mining
On Machine Learning and Data MiningOn Machine Learning and Data Mining
On Machine Learning and Data Miningbutest
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4
sophiabelthome
 
11.bio inspired approach as a problem solving technique
11.bio inspired approach as a problem solving technique11.bio inspired approach as a problem solving technique
11.bio inspired approach as a problem solving technique
Alexander Decker
 
Introduction to Soft Computing (intro to the building blocks of SC)
Introduction to Soft Computing (intro to the building blocks of SC)Introduction to Soft Computing (intro to the building blocks of SC)
Introduction to Soft Computing (intro to the building blocks of SC)
Amit Kumar Rathi
 
Hybrid systems
Hybrid systemsHybrid systems
Hybrid systems
Dr. C.V. Suresh Babu
 
AI Presentation 1
AI Presentation 1AI Presentation 1
AI Presentation 1
Mustafa Kuğu
 

Similar to Soft computing from net (20)

Soft computing01
Soft computing01Soft computing01
Soft computing01
 
Introduction to soft computing V 1.0
Introduction to soft computing  V 1.0Introduction to soft computing  V 1.0
Introduction to soft computing V 1.0
 
Adarsh gupta ppt
Adarsh gupta pptAdarsh gupta ppt
Adarsh gupta ppt
 
MCA Soft Computing ppt.pptx
MCA Soft Computing ppt.pptxMCA Soft Computing ppt.pptx
MCA Soft Computing ppt.pptx
 
Introduction to soft computing
 Introduction to soft computing Introduction to soft computing
Introduction to soft computing
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
 
SoftComputingIntroduction.ppt
SoftComputingIntroduction.pptSoftComputingIntroduction.ppt
SoftComputingIntroduction.ppt
 
Soft Computing Techniques_Part 1.pptx
Soft Computing Techniques_Part 1.pptxSoft Computing Techniques_Part 1.pptx
Soft Computing Techniques_Part 1.pptx
 
SC01_IntroductionSC-Unit-I.ppt
SC01_IntroductionSC-Unit-I.pptSC01_IntroductionSC-Unit-I.ppt
SC01_IntroductionSC-Unit-I.ppt
 
SC Unit-1.pptx
SC Unit-1.pptxSC Unit-1.pptx
SC Unit-1.pptx
 
A Proposition on Memes and Meta-Memes in Computing for Higher ...
A Proposition on Memes and Meta-Memes in Computing for Higher ...A Proposition on Memes and Meta-Memes in Computing for Higher ...
A Proposition on Memes and Meta-Memes in Computing for Higher ...
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Nature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic WebNature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic Web
 
Artificial intelligent
Artificial intelligentArtificial intelligent
Artificial intelligent
 
On Machine Learning and Data Mining
On Machine Learning and Data MiningOn Machine Learning and Data Mining
On Machine Learning and Data Mining
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4
 
11.bio inspired approach as a problem solving technique
11.bio inspired approach as a problem solving technique11.bio inspired approach as a problem solving technique
11.bio inspired approach as a problem solving technique
 
Introduction to Soft Computing (intro to the building blocks of SC)
Introduction to Soft Computing (intro to the building blocks of SC)Introduction to Soft Computing (intro to the building blocks of SC)
Introduction to Soft Computing (intro to the building blocks of SC)
 
Hybrid systems
Hybrid systemsHybrid systems
Hybrid systems
 
AI Presentation 1
AI Presentation 1AI Presentation 1
AI Presentation 1
 

More from EasyMedico.com (8)

Sds
SdsSds
Sds
 
Nis1
Nis1Nis1
Nis1
 
Neural network
Neural networkNeural network
Neural network
 
Nn devs
Nn devsNn devs
Nn devs
 
Nis1
Nis1Nis1
Nis1
 
L005.neural networks
L005.neural networksL005.neural networks
L005.neural networks
 
Ch03
Ch03Ch03
Ch03
 
Ch02
Ch02Ch02
Ch02
 

Soft computing from net

  • 1. What is Soft-Computing? Soft-Computing is a collection of techniques spanning many fields that fall under various categories in Computational Intelligence. Soft-Computing has three main branches : Fuzzy Logic, Evolutionary Computation, and Neural Networks. A number of other Soft-Computing techniques do not fall neatly under any of these three branches. These would include Bayesian Networks, Support-Vector Machines, Neuro-Fuzzy Systems and most hybrid systems, wavelet theory, theory of fractals, chaos theory, to name a few. Soft computing refers to a collection of computational techniques in computer science, machine learning and some engineering disciplines, which study, model, and analyze very complex phenomena: those for which more conventional methods have not yielded low cost, analytic, and complete solutions. Soft Computing uses soft techniques contrasting it with classical artificial intelligence hard computing techniques. Hard computing is bound by a Computer Science concept called NP-Complete, which means, in layman's terms, that there is a direct connection between the size of a problem and the amount of resources needed to solve the problem (there are problems so large that it would take the lifetime of the Universe to solve them, even at super computing speeds). Soft computing aids to surmount NP-complete problems by using inexact methods to give useful but inexact answers to intractable problems. There is no hard and fast rule that would classify any single technique under “soft-computing”. However, there are some characteristics of soft-computing techniques which, taken together, serve to sketch the boundaries of the field. Soft-computing, as opposed to “hard computing”, is rarely prescriptive in its solution to a problem. Solutions are not programmed for each and every possible situation. Instead, the problem or task at hand is represented in such a way that the “state” of the system can somehow be measured and compared to some desired state. The quality of the system’s state is the basis for adapting the system’s parameters, which slowly converge towards the solution. This is the basic approach employed by genetic algorithms and neural networks. Soft-computing is often robust under noisy input environments and has high tolerance for imprecision in the data on which it operates. Lotfi Zadeh, founder of Fuzzy Logic, says of Computing with Words (CW) : “Computing, in its usual sense, is centered on manipulation of numbers and symbols. In contrast, CW is a methodology in which objects of computation are words and propositions drawn from natural langauage … There are two major imperatives for computing with words. First computing with words is a necessity when the available information is too imprecise to justify the use of numbers; and second, when there is tolerance for imprecision which can be exploited to achieve tractability, robustness, low solution cost and better rapport with reality”. Soft Computing became a formal Computer Science area of study in the early 1990's.[1] Earlier computational approaches could model and precisely analyze only relatively simple systems. More complex systems arising in biology, medicine, the humanities, management sciences, and
  • 2. similar fields often remained intractable to conventional mathematical and analytical methods. That said, it should be pointed out that simplicity and complexity of systems are relative, and many conventional mathematical models have been both challenging and very productive. Components of soft computing include: • Neural networks (NN) • Fuzzy systems (FS) • Evolutionary computation (EC), including: o Evolutionary algorithms o Harmony search • Swarm intelligence • Ideas about probability including: o Bayesian network o Chaos theory Generally speaking, soft computing techniques resemble biological processes more closely than traditional techniques, which are largely based on formal logical systems, such as sentential logic and predicate logic, or rely heavily on computer-aided numerical analysis (as in finite element analysis). Soft computing techniques are intended to complement each other. Unlike hard computing schemes, which strive for exactness and full truth, soft computing techniques exploit the given tolerance of imprecision, partial truth, and uncertainty for a particular problem. Another common contrast comes from the observation that inductive reasoning plays a larger role in soft computing than in hard computing.