Soft Computing
Soft Computing
Course Outcomes:
On completion of the course, learner will be able to,
CO 1. Able to understand Fuzzy Logic and its applications.
CO 2. Able to Artificial Neural Networks and its applications
CO 3. Able to solve single -objective optimization problems using Genetic
Algorithms (GA’s)
CO 4. Able to solve multi-objective optimization problems using Evolutionary
algorithms (MOEAs).
CO 5. Able to apply soft computing to solve problems in variety of application
domains.
CO 6. Able to understand hybridization of Artificial Neural Networks (ANN).
Course Contents
Unit I Introduction to Soft Computing 07Hours
Introduction to Soft Computing: Concept of computing systems, “Soft" computing versus "Hard"
computing, Characteristics of Soft computing, Some applications of softcomputing techniques.
Unit II Fuzzy logic 08 Hours
Fuzzy logic: Introduction to Fuzzy logic, Fuzzy sets and membership functions, Operations on
Fuzzy sets, Fuzzy relations, rules, propositions, implications and inferences, Defuzzification
techniques, Fuzzy logic controller design, Some applications of Fuzzy logic.
Unit III Genetic Algorithms 08 Hours
Genetic Algorithms: Concept of "Genetics" and "Evolution" and its application to proablistic
search techniques, Basic GA framework and different GA architectures, GA operators:
Encoding, Crossover, Selection, Mutation, etc., Solving single-objective optimization problems
using GAs.
Artificial Neural Networks: Biological neurons and its working, Simulation of biological neurons to
problem solving, Different ANNs architectures, Training techniques for ANNs, Applications of
ANNs to solve some real-life problems.
Learning Resources
Text Books:
1. Fuzzy Logic: A Practical Approach, F.Martin, Mc Neill and Ellen Thro,AP Professional,2000.
2. Neural Networks, Fuzzy Logis and Genetic Algorithms : Synthesis, and Applications, S.
Rajasekaran, and G. A. Vijayalakshmi Pai, Prentice Hall of India, 2007.
Reference Books:
1. Foundations of Neural Networks, Fuzzy Systems and Knowledge Engineering, Nikola K.
Kasabov, MIT Press, 1998.
2. An Introduction to Genetic Algorithms, Melanie Mitchell, MIT Press, 2000.
3. Neuro-Fuzzy and soft Computing, J.-S. R. Jang, C.-T. Sun, and E. Mizutani, PHI Learning,
2009.
MOOC / NPTEL Course: