SlideShare a Scribd company logo
CHAPTER 1
1
INTRODUCTION
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
SOFT COMPUTING (SC)
Soft Computing (SC): The symbiotic use of many emerging
problem-solving disciplines.
According to Prof. Zadeh:
"...in contrast to traditional hard computing, soft computing exploits the
tolerance for imprecision, uncertainty, and partial truth to achieve
tractability, robustness, low solution-cost, and better rapport with
reality”
Soft Computing Main Components:
• Approximate Reasoning
• Search & Optimization
 Neural Networks, Fuzzy Logic, Evolutionary Algorithms
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
PROBLEM SOLVING TECHNIQUES
Symbolic
Logic
Reasoning
Traditional
Numerical
Modeling and
Search
Approximate
Reasoning
Functional
Approximation
and Randomized
Search
HARD COMPUTING SOFT COMPUTING
Precise Models Approximate Models
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
OVERVIEW OF TECHNIQUES IN SOFT
COMPUTING
 Neural Networks
 Fuzzy Logic
 Genetic Algorithm
 Hybrid Systems
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
NEURAL NETWORKS
DARPA Neural Network Study (1988, AFCEA International
Press, p. 60):
... a neural network is a system composed of many simple processing
elements operating in parallel whose function is determined by network
structure, connection strengths, and the processing performed at
computing elements or nodes.
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
DEFINITIONS OF NEURAL NETWORKS
According to Haykin (1994), p. 2:
A neural network is a massively parallel distributed processor that has
a natural propensity for storing experiential knowledge and making it
available for use. It resembles the brain in two respects:
•Knowledge is acquired by the network through a learning process.
•Interneuron connection strengths known as synaptic weights are used
to store the knowledge
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
According to Nigrin (1993), p. 11:
A neural network is a circuit composed of a very large number of
simple processing elements that are neurally based. Each element
operates only on local information.
Furthermore each element operates asynchronously; thus there is no
overall system clock.
According to Zurada (1992):
Artificial neural systems, or neural networks, are physical cellular
systems which can acquire, store and utilize experiential knowledge.
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
MULTIDISCIPLINARY VIEW OF NEURAL
NETWORKS
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
 Origins: Multivalued Logic for treatment of imprecision and
vagueness
• 1930s: Post, Kleene, and Lukasiewicz attempted to represent
undetermined, unknown, and other possible intermediate truth-
values.
• 1937: Max Black suggested the use of a consistency profile to
represent vague (ambiguous) concepts.
• 1965: Zadeh proposed a complete theory of fuzzy sets (and its
isomorphic fuzzy logic), to represent and manipulate ill-defined
concepts.
FUZZY LOGIC
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
 Fuzzy logic gives us a language (with syntax and local semantics)
in which we can translate our qualitative domain knowledge.
 Linguistic variables to model dynamic systems
 These variables take linguistic values that are characterized by:
• a label - a sentence generated from the syntax
• a meaning - a membership function determined by a local semantic
procedure
FUZZY LOGIC – LINGUISTIC VARIABLES
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
 The meaning of a linguistic variable may be interpreted as an
elastic constraint on its value.
 These constraints are propagated by fuzzy inference operations,
based on the generalized modus-ponens.
 An FL Controller (FLC) applies this reasoning system to a
Knowledge Base (KB) containing the problem domain heuristics.
 The inference is the result of interpolating among the outputs of all
relevant rules.
 The outcome is a membership distribution on the output space,
which is defuzzified to produce a crisp output.
FUZZY LOGIC – REASONING METHODS
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
GENETIC ALGORITHM
EVOLUTIONARY PROCESS
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
The genetic algorithm is a probabalistic search algorithm that iteratively
transforms a set (called a population) of mathematical objects (typically
fixed-length binary character strings), each with an associated fitness
value, into a new population of offspring objects using the Darwinian
principle of natural selection and using operations that are patterned
after naturally occurring genetic operations, such as crossover (sexual
recombination) and mutation.
DEFINITION OF GENETIC ALGORITHM
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
STEPS INVOLVED IN GENETIC ALGORITHM
The genetic algorithms follow the evolution process in the nature to find
the better solutions of some complicated problems. Foundations of
genetic algorithms are given in Holland (1975) and Goldberg (1989)
books.
Genetic algorithms consist the following steps:
Initialization
Selection
Reproduction with crossover and mutation
Selection and reproduction are repeated for each generation until a
solution is reached.
During this procedure a certain strings of symbols, known as
chromosomes, evaluate toward better solution.
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
HYBRID SYSTEMS
Hybrid systems enables one to combine various soft computing
paradigms and result in a best solution. The major three hybrid
systems are as follows:
 Hybrid Fuzzy Logic (FL) Systems
 Hybrid Neural Network (NN) Systems
 Hybrid Evolutionary Algorithm (EA) Systems
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
16
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
SOFT COMPUTING: HYBRID FL SYSTEMS
Functional Approximation/ Randomized
Search
Probabilistic
Models
Neural
Networks
Fuzzy
Systems
FLC Generated
and Tuned by EA
FLC Tuned by NN
(Neural Fuzzy
Systems)
Evolutionary
Algorithms
Multivalued &
Fuzzy Logics
NN modified by FS
(Fuzzy Neural
Systems)
Multivalued
Algebras
Fuzzy Logic
Controllers
HYBRID FL SYSTEMS
Approximate Reasoning
17
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
SOFT COMPUTING: HYBRID NN SYSTEMS
Probabilistic
Models
Multivalued &
Fuzzy Logics
Feedforward
NN
Single/Multiple
Layer Perceptron
RBF
Recurrent
NN
HYBRID NN SYSTEMS
NN topology and/or
weights
generated by EAscontrolled by FLC
NN parameters
(learning rate h
momentum a )
Neural
Networks
Hopfield SOM ART
Functional Approximation/ Randomized
Search
Approximate Reasoning
Evolutionary
Algorithms
18
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
SOFT COMPUTING: HYBRID EA SYSTEMS
Probabilistic
Models
Multivalued &
Fuzzy Logics
Neural
Networks
Evolution
Strategies
Evolutionary
Programs
Genetic
Programs
EA parameters
(Pop size, selection)
controlled by EA
Genetic
Algorithms
EA parameters
(N, Pcr , Pmu)
controlled by FLC
EA-based search
inter-twined with
hill-climbing
HYBRID EA SYSTEMS
Evolutionary
Algorithms
Approximate Reasoning Functional Approximation/ Randomized
Search
APPLICATIONS OF SOFT COMPUTING
Handwriting Recognition
Image Processing and Data Compression
Automotive Systems and Manufacturing
Soft Computing to Architecture
Decision-support Systems
Soft Computing to Power Systems
Neuro Fuzzy systems
Fuzzy Logic Control
Machine Learning Applications
Speech and Vision Recognition Systems
Process Control and So on
“Principles of Soft Computing, 2nd
Edition”
by S.N. Sivanandam & SN Deepa
Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.

More Related Content

What's hot

NNFL 14- Guru Nanak Dev Engineering College
NNFL   14- Guru Nanak Dev Engineering CollegeNNFL   14- Guru Nanak Dev Engineering College
NNFL 14- Guru Nanak Dev Engineering College
MR. VIKRAM SNEHI
 
Soft computing
Soft computingSoft computing
Soft computing
ganeshpaul6
 
Artificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionArtificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognition
Vigneshwer Dhinakaran
 
Soft Computing
Soft ComputingSoft Computing
Soft Computing
MANISH T I
 
Introduction to soft computing
Introduction to soft computingIntroduction to soft computing
Introduction to soft computing
Ankush Kumar
 
An Introduction to Soft Computing
An Introduction to Soft ComputingAn Introduction to Soft Computing
An Introduction to Soft Computing
Tameem Ahmad
 
Deep Learning: Application & Opportunity
Deep Learning: Application & OpportunityDeep Learning: Application & Opportunity
Deep Learning: Application & Opportunity
iTrain
 
Soft computing
Soft computingSoft computing
Soft computing
Dr Sandeep Kumar Poonia
 
Deep learning - what is it and why now?
Deep learning - what is it and why now?Deep learning - what is it and why now?
Deep learning - what is it and why now?
Natalia Konstantinova
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
Sangeetha Rajesh
 
Soft computing01
Soft computing01Soft computing01
Soft computing01
university of sargodha
 
Deep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & Future
Rouyun Pan
 
deep learning
deep learningdeep learning
deep learning
Hassanein Alwan
 
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikDeep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
The Hive
 
Artificial neural networks and its applications
Artificial neural networks and its applications Artificial neural networks and its applications
Artificial neural networks and its applications
PoojaKoshti2
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Manasa Mona
 
intelligent system
intelligent systemintelligent system
intelligent system
Suneel Kr Chacrawarti
 
Introduction to Soft Computing
Introduction to Soft ComputingIntroduction to Soft Computing
Introduction to Soft Computing
Geethika Ramani Ravinutala
 
Handwritten Recognition using Deep Learning with R
Handwritten Recognition using Deep Learning with RHandwritten Recognition using Deep Learning with R
Handwritten Recognition using Deep Learning with R
Poo Kuan Hoong
 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing
Aakash Kumar
 

What's hot (20)

NNFL 14- Guru Nanak Dev Engineering College
NNFL   14- Guru Nanak Dev Engineering CollegeNNFL   14- Guru Nanak Dev Engineering College
NNFL 14- Guru Nanak Dev Engineering College
 
Soft computing
Soft computingSoft computing
Soft computing
 
Artificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionArtificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognition
 
Soft Computing
Soft ComputingSoft Computing
Soft Computing
 
Introduction to soft computing
Introduction to soft computingIntroduction to soft computing
Introduction to soft computing
 
An Introduction to Soft Computing
An Introduction to Soft ComputingAn Introduction to Soft Computing
An Introduction to Soft Computing
 
Deep Learning: Application & Opportunity
Deep Learning: Application & OpportunityDeep Learning: Application & Opportunity
Deep Learning: Application & Opportunity
 
Soft computing
Soft computingSoft computing
Soft computing
 
Deep learning - what is it and why now?
Deep learning - what is it and why now?Deep learning - what is it and why now?
Deep learning - what is it and why now?
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
 
Soft computing01
Soft computing01Soft computing01
Soft computing01
 
Deep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & Future
 
deep learning
deep learningdeep learning
deep learning
 
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikDeep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
 
Artificial neural networks and its applications
Artificial neural networks and its applications Artificial neural networks and its applications
Artificial neural networks and its applications
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
intelligent system
intelligent systemintelligent system
intelligent system
 
Introduction to Soft Computing
Introduction to Soft ComputingIntroduction to Soft Computing
Introduction to Soft Computing
 
Handwritten Recognition using Deep Learning with R
Handwritten Recognition using Deep Learning with RHandwritten Recognition using Deep Learning with R
Handwritten Recognition using Deep Learning with R
 
Introduction to Soft Computing
Introduction to Soft Computing Introduction to Soft Computing
Introduction to Soft Computing
 

Viewers also liked

NNFL 13- Guru Nanak Dev Engineering College
NNFL   13- Guru Nanak Dev Engineering CollegeNNFL   13- Guru Nanak Dev Engineering College
NNFL 13- Guru Nanak Dev Engineering College
MR. VIKRAM SNEHI
 
NNFL 9 - Guru Nanak Dev Engineering College
NNFL  9 - Guru Nanak Dev Engineering CollegeNNFL  9 - Guru Nanak Dev Engineering College
NNFL 9 - Guru Nanak Dev Engineering College
MR. VIKRAM SNEHI
 
NNFL 8 - Guru Nanak Dev Engineering College
NNFL  8 - Guru Nanak Dev Engineering CollegeNNFL  8 - Guru Nanak Dev Engineering College
NNFL 8 - Guru Nanak Dev Engineering College
MR. VIKRAM SNEHI
 
NNFL 15- Guru Nanak Dev Engineering College
NNFL   15- Guru Nanak Dev Engineering CollegeNNFL   15- Guru Nanak Dev Engineering College
NNFL 15- Guru Nanak Dev Engineering College
MR. VIKRAM SNEHI
 
NNFL 10- Guru Nanak Dev Engineering College
NNFL   10- Guru Nanak Dev Engineering CollegeNNFL   10- Guru Nanak Dev Engineering College
NNFL 10- Guru Nanak Dev Engineering College
MR. VIKRAM SNEHI
 
NNFL 4 - Guru Nanak Dev Engineering College
NNFL  4 - Guru Nanak Dev Engineering CollegeNNFL  4 - Guru Nanak Dev Engineering College
NNFL 4 - Guru Nanak Dev Engineering College
MR. VIKRAM SNEHI
 
Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic ppt
Ritu Bafna
 

Viewers also liked (7)

NNFL 13- Guru Nanak Dev Engineering College
NNFL   13- Guru Nanak Dev Engineering CollegeNNFL   13- Guru Nanak Dev Engineering College
NNFL 13- Guru Nanak Dev Engineering College
 
NNFL 9 - Guru Nanak Dev Engineering College
NNFL  9 - Guru Nanak Dev Engineering CollegeNNFL  9 - Guru Nanak Dev Engineering College
NNFL 9 - Guru Nanak Dev Engineering College
 
NNFL 8 - Guru Nanak Dev Engineering College
NNFL  8 - Guru Nanak Dev Engineering CollegeNNFL  8 - Guru Nanak Dev Engineering College
NNFL 8 - Guru Nanak Dev Engineering College
 
NNFL 15- Guru Nanak Dev Engineering College
NNFL   15- Guru Nanak Dev Engineering CollegeNNFL   15- Guru Nanak Dev Engineering College
NNFL 15- Guru Nanak Dev Engineering College
 
NNFL 10- Guru Nanak Dev Engineering College
NNFL   10- Guru Nanak Dev Engineering CollegeNNFL   10- Guru Nanak Dev Engineering College
NNFL 10- Guru Nanak Dev Engineering College
 
NNFL 4 - Guru Nanak Dev Engineering College
NNFL  4 - Guru Nanak Dev Engineering CollegeNNFL  4 - Guru Nanak Dev Engineering College
NNFL 4 - Guru Nanak Dev Engineering College
 
Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic ppt
 

Similar to NNFL - Guru Nanak Dev Engineering College

Chapter12.ppt
Chapter12.pptChapter12.ppt
Chapter12.ppt
samyakukey2
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual Introduction
Lukas Masuch
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
Lukas Masuch
 
AINL 2016: Filchenkov
AINL 2016: FilchenkovAINL 2016: Filchenkov
AINL 2016: Filchenkov
Lidia Pivovarova
 
A Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware DetectionA Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware Detection
IJCSIS Research Publications
 
Top 10 deep learning algorithms you should know in
Top 10 deep learning algorithms you should know inTop 10 deep learning algorithms you should know in
Top 10 deep learning algorithms you should know in
AmanKumarSingh97
 
Computer Aided Development of Fuzzy, Neural and Neuro-Fuzzy Systems
Computer Aided Development of Fuzzy, Neural and Neuro-Fuzzy SystemsComputer Aided Development of Fuzzy, Neural and Neuro-Fuzzy Systems
Computer Aided Development of Fuzzy, Neural and Neuro-Fuzzy Systems
IJEACS
 
Big Data Intelligence: from Correlation Discovery to Causal Reasoning
Big Data Intelligence: from Correlation Discovery to Causal Reasoning Big Data Intelligence: from Correlation Discovery to Causal Reasoning
Big Data Intelligence: from Correlation Discovery to Causal Reasoning
Wanjin Yu
 
Neural Networks-1
Neural Networks-1Neural Networks-1
Neural Networks-1
Sai Kumar Dwivedi
 
Convolutional Neural Networks square measure terribly kind of like n.pdf
Convolutional Neural Networks square measure terribly kind of like n.pdfConvolutional Neural Networks square measure terribly kind of like n.pdf
Convolutional Neural Networks square measure terribly kind of like n.pdf
poddaranand1
 
Looking into the Black Box - A Theoretical Insight into Deep Learning Networks
Looking into the Black Box - A Theoretical Insight into Deep Learning NetworksLooking into the Black Box - A Theoretical Insight into Deep Learning Networks
Looking into the Black Box - A Theoretical Insight into Deep Learning Networks
Dinesh V
 
Yann le cun
Yann le cunYann le cun
Yann le cun
Yandex
 
BASIC CONCEPT OF DEEP LEARNING.pptx
BASIC CONCEPT OF DEEP LEARNING.pptxBASIC CONCEPT OF DEEP LEARNING.pptx
BASIC CONCEPT OF DEEP LEARNING.pptx
RiteshPandey184067
 
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RUnderstanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Manish Saraswat
 
IRJET- Survey on Text Error Detection using Deep Learning
IRJET-  	  Survey on Text Error Detection using Deep LearningIRJET-  	  Survey on Text Error Detection using Deep Learning
IRJET- Survey on Text Error Detection using Deep Learning
IRJET Journal
 
Artificial Neural networks
Artificial Neural networksArtificial Neural networks
Artificial Neural networks
Learnbay Datascience
 
Fuzzy Logic Final Report
Fuzzy Logic Final ReportFuzzy Logic Final Report
Fuzzy Logic Final Report
Shikhar Agarwal
 
EXPERIMENTS ON DIFFERENT RECURRENT NEURAL NETWORKS FOR ENGLISH-HINDI MACHINE ...
EXPERIMENTS ON DIFFERENT RECURRENT NEURAL NETWORKS FOR ENGLISH-HINDI MACHINE ...EXPERIMENTS ON DIFFERENT RECURRENT NEURAL NETWORKS FOR ENGLISH-HINDI MACHINE ...
EXPERIMENTS ON DIFFERENT RECURRENT NEURAL NETWORKS FOR ENGLISH-HINDI MACHINE ...
csandit
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspective
Anirban Santara
 
IRJET- Survey on Generating Suggestions for Erroneous Part in a Sentence
IRJET- Survey on Generating Suggestions for Erroneous Part in a SentenceIRJET- Survey on Generating Suggestions for Erroneous Part in a Sentence
IRJET- Survey on Generating Suggestions for Erroneous Part in a Sentence
IRJET Journal
 

Similar to NNFL - Guru Nanak Dev Engineering College (20)

Chapter12.ppt
Chapter12.pptChapter12.ppt
Chapter12.ppt
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual Introduction
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
 
AINL 2016: Filchenkov
AINL 2016: FilchenkovAINL 2016: Filchenkov
AINL 2016: Filchenkov
 
A Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware DetectionA Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware Detection
 
Top 10 deep learning algorithms you should know in
Top 10 deep learning algorithms you should know inTop 10 deep learning algorithms you should know in
Top 10 deep learning algorithms you should know in
 
Computer Aided Development of Fuzzy, Neural and Neuro-Fuzzy Systems
Computer Aided Development of Fuzzy, Neural and Neuro-Fuzzy SystemsComputer Aided Development of Fuzzy, Neural and Neuro-Fuzzy Systems
Computer Aided Development of Fuzzy, Neural and Neuro-Fuzzy Systems
 
Big Data Intelligence: from Correlation Discovery to Causal Reasoning
Big Data Intelligence: from Correlation Discovery to Causal Reasoning Big Data Intelligence: from Correlation Discovery to Causal Reasoning
Big Data Intelligence: from Correlation Discovery to Causal Reasoning
 
Neural Networks-1
Neural Networks-1Neural Networks-1
Neural Networks-1
 
Convolutional Neural Networks square measure terribly kind of like n.pdf
Convolutional Neural Networks square measure terribly kind of like n.pdfConvolutional Neural Networks square measure terribly kind of like n.pdf
Convolutional Neural Networks square measure terribly kind of like n.pdf
 
Looking into the Black Box - A Theoretical Insight into Deep Learning Networks
Looking into the Black Box - A Theoretical Insight into Deep Learning NetworksLooking into the Black Box - A Theoretical Insight into Deep Learning Networks
Looking into the Black Box - A Theoretical Insight into Deep Learning Networks
 
Yann le cun
Yann le cunYann le cun
Yann le cun
 
BASIC CONCEPT OF DEEP LEARNING.pptx
BASIC CONCEPT OF DEEP LEARNING.pptxBASIC CONCEPT OF DEEP LEARNING.pptx
BASIC CONCEPT OF DEEP LEARNING.pptx
 
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RUnderstanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
 
IRJET- Survey on Text Error Detection using Deep Learning
IRJET-  	  Survey on Text Error Detection using Deep LearningIRJET-  	  Survey on Text Error Detection using Deep Learning
IRJET- Survey on Text Error Detection using Deep Learning
 
Artificial Neural networks
Artificial Neural networksArtificial Neural networks
Artificial Neural networks
 
Fuzzy Logic Final Report
Fuzzy Logic Final ReportFuzzy Logic Final Report
Fuzzy Logic Final Report
 
EXPERIMENTS ON DIFFERENT RECURRENT NEURAL NETWORKS FOR ENGLISH-HINDI MACHINE ...
EXPERIMENTS ON DIFFERENT RECURRENT NEURAL NETWORKS FOR ENGLISH-HINDI MACHINE ...EXPERIMENTS ON DIFFERENT RECURRENT NEURAL NETWORKS FOR ENGLISH-HINDI MACHINE ...
EXPERIMENTS ON DIFFERENT RECURRENT NEURAL NETWORKS FOR ENGLISH-HINDI MACHINE ...
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspective
 
IRJET- Survey on Generating Suggestions for Erroneous Part in a Sentence
IRJET- Survey on Generating Suggestions for Erroneous Part in a SentenceIRJET- Survey on Generating Suggestions for Erroneous Part in a Sentence
IRJET- Survey on Generating Suggestions for Erroneous Part in a Sentence
 

Recently uploaded

How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
dot55audits
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 

Recently uploaded (20)

How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 

NNFL - Guru Nanak Dev Engineering College

  • 1. CHAPTER 1 1 INTRODUCTION “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 2. SOFT COMPUTING (SC) Soft Computing (SC): The symbiotic use of many emerging problem-solving disciplines. According to Prof. Zadeh: "...in contrast to traditional hard computing, soft computing exploits the tolerance for imprecision, uncertainty, and partial truth to achieve tractability, robustness, low solution-cost, and better rapport with reality” Soft Computing Main Components: • Approximate Reasoning • Search & Optimization  Neural Networks, Fuzzy Logic, Evolutionary Algorithms “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 3. PROBLEM SOLVING TECHNIQUES Symbolic Logic Reasoning Traditional Numerical Modeling and Search Approximate Reasoning Functional Approximation and Randomized Search HARD COMPUTING SOFT COMPUTING Precise Models Approximate Models “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 4. OVERVIEW OF TECHNIQUES IN SOFT COMPUTING  Neural Networks  Fuzzy Logic  Genetic Algorithm  Hybrid Systems “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 5. NEURAL NETWORKS DARPA Neural Network Study (1988, AFCEA International Press, p. 60): ... a neural network is a system composed of many simple processing elements operating in parallel whose function is determined by network structure, connection strengths, and the processing performed at computing elements or nodes. “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 6. DEFINITIONS OF NEURAL NETWORKS According to Haykin (1994), p. 2: A neural network is a massively parallel distributed processor that has a natural propensity for storing experiential knowledge and making it available for use. It resembles the brain in two respects: •Knowledge is acquired by the network through a learning process. •Interneuron connection strengths known as synaptic weights are used to store the knowledge “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 7. According to Nigrin (1993), p. 11: A neural network is a circuit composed of a very large number of simple processing elements that are neurally based. Each element operates only on local information. Furthermore each element operates asynchronously; thus there is no overall system clock. According to Zurada (1992): Artificial neural systems, or neural networks, are physical cellular systems which can acquire, store and utilize experiential knowledge. “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 8. MULTIDISCIPLINARY VIEW OF NEURAL NETWORKS “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 9.  Origins: Multivalued Logic for treatment of imprecision and vagueness • 1930s: Post, Kleene, and Lukasiewicz attempted to represent undetermined, unknown, and other possible intermediate truth- values. • 1937: Max Black suggested the use of a consistency profile to represent vague (ambiguous) concepts. • 1965: Zadeh proposed a complete theory of fuzzy sets (and its isomorphic fuzzy logic), to represent and manipulate ill-defined concepts. FUZZY LOGIC “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 10.  Fuzzy logic gives us a language (with syntax and local semantics) in which we can translate our qualitative domain knowledge.  Linguistic variables to model dynamic systems  These variables take linguistic values that are characterized by: • a label - a sentence generated from the syntax • a meaning - a membership function determined by a local semantic procedure FUZZY LOGIC – LINGUISTIC VARIABLES “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 11.  The meaning of a linguistic variable may be interpreted as an elastic constraint on its value.  These constraints are propagated by fuzzy inference operations, based on the generalized modus-ponens.  An FL Controller (FLC) applies this reasoning system to a Knowledge Base (KB) containing the problem domain heuristics.  The inference is the result of interpolating among the outputs of all relevant rules.  The outcome is a membership distribution on the output space, which is defuzzified to produce a crisp output. FUZZY LOGIC – REASONING METHODS “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 12. GENETIC ALGORITHM EVOLUTIONARY PROCESS “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 13. The genetic algorithm is a probabalistic search algorithm that iteratively transforms a set (called a population) of mathematical objects (typically fixed-length binary character strings), each with an associated fitness value, into a new population of offspring objects using the Darwinian principle of natural selection and using operations that are patterned after naturally occurring genetic operations, such as crossover (sexual recombination) and mutation. DEFINITION OF GENETIC ALGORITHM “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 14. STEPS INVOLVED IN GENETIC ALGORITHM The genetic algorithms follow the evolution process in the nature to find the better solutions of some complicated problems. Foundations of genetic algorithms are given in Holland (1975) and Goldberg (1989) books. Genetic algorithms consist the following steps: Initialization Selection Reproduction with crossover and mutation Selection and reproduction are repeated for each generation until a solution is reached. During this procedure a certain strings of symbols, known as chromosomes, evaluate toward better solution. “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 15. HYBRID SYSTEMS Hybrid systems enables one to combine various soft computing paradigms and result in a best solution. The major three hybrid systems are as follows:  Hybrid Fuzzy Logic (FL) Systems  Hybrid Neural Network (NN) Systems  Hybrid Evolutionary Algorithm (EA) Systems “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.
  • 16. 16 “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved. SOFT COMPUTING: HYBRID FL SYSTEMS Functional Approximation/ Randomized Search Probabilistic Models Neural Networks Fuzzy Systems FLC Generated and Tuned by EA FLC Tuned by NN (Neural Fuzzy Systems) Evolutionary Algorithms Multivalued & Fuzzy Logics NN modified by FS (Fuzzy Neural Systems) Multivalued Algebras Fuzzy Logic Controllers HYBRID FL SYSTEMS Approximate Reasoning
  • 17. 17 “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved. SOFT COMPUTING: HYBRID NN SYSTEMS Probabilistic Models Multivalued & Fuzzy Logics Feedforward NN Single/Multiple Layer Perceptron RBF Recurrent NN HYBRID NN SYSTEMS NN topology and/or weights generated by EAscontrolled by FLC NN parameters (learning rate h momentum a ) Neural Networks Hopfield SOM ART Functional Approximation/ Randomized Search Approximate Reasoning Evolutionary Algorithms
  • 18. 18 “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved. SOFT COMPUTING: HYBRID EA SYSTEMS Probabilistic Models Multivalued & Fuzzy Logics Neural Networks Evolution Strategies Evolutionary Programs Genetic Programs EA parameters (Pop size, selection) controlled by EA Genetic Algorithms EA parameters (N, Pcr , Pmu) controlled by FLC EA-based search inter-twined with hill-climbing HYBRID EA SYSTEMS Evolutionary Algorithms Approximate Reasoning Functional Approximation/ Randomized Search
  • 19. APPLICATIONS OF SOFT COMPUTING Handwriting Recognition Image Processing and Data Compression Automotive Systems and Manufacturing Soft Computing to Architecture Decision-support Systems Soft Computing to Power Systems Neuro Fuzzy systems Fuzzy Logic Control Machine Learning Applications Speech and Vision Recognition Systems Process Control and So on “Principles of Soft Computing, 2nd Edition” by S.N. Sivanandam & SN Deepa Copyright © 2011 Wiley India Pvt. Ltd. All rights reserved.