This presentation gives an outline of the course Soft Computing, which is a Professional Elective offered by the Department of Information Technology, Sri Ramakrishna Institute of Technology, Coimbatore.
2. Course Objective
The course is aimed at exposing the students to the concepts of soft computing and its
importance in the real-world scenario. This includes an insight on neural networks, fuzzy logic
and genetic algorithm. It also helps the students about the hybridization of various soft computing
techniques.
UITE221 SOFT COMPUTING 2
3. Prerequisite & Learning Approach
Prerequisite : Data Structures
Course Credits : 3
Lecture : 3
Course Type : Professional Elective
Course History : First time offered / Semester 07 / Academic Year: 2020 - 21
UITE221 SOFT COMPUTING 3
4. Course Learning Outcomes
After undergoing the course, students will be able to:
1. Distinguish between supervised and unsupervised learning
2. Develop solutions using neural networks for real world problems which require a supervised learning approach
3. Design applications based on fuzzy logic membership function and fuzzy inference systems
4. Solve single-objective optimization problems using Genetic Algorithm
UITE221 SOFT COMPUTING 4
7. Course Content
Fuzzy Logic
Membership functions: features, fuzzification, methods of membership value assignments- Defuzzification:
lambda cuts – methods – fuzzy arithmetic and fuzzy measures: fuzzy arithmetic – extension principle –
fuzzy measures – measures of fuzziness -fuzzy integrals – fuzzy rule base and approximate reasoning :
truth values and tables, fuzzy propositions, formation of rules-decomposition of rules, aggregation of fuzzy
rules, fuzzy reasoning-fuzzy inference systems-overview of fuzzy expert system-fuzzy decision making.
UITE221 SOFT COMPUTING 7
8. Course Content
Genetic Algorithm
Genetic algorithm and search space – general genetic algorithm – operators – Generational cycle –
stopping condition – constraints – classification genetic programming – multilevel optimization – real life
problem- advances in GA.
UITE221 SOFT COMPUTING 8
9. Reference Books
1. S. Rajasekaran and G. A.Vijayalakshmi Pai, “Neural Networks, Fuzzy Logic and Genetic Algorithm: Synthesis &
Applications”, Prentice-Hall of India Pvt. Ltd., 2006. ISBN-13: 978-8120353343
2. S. N. Sivanandam and S. N. Deepa, “Principles of Soft Computing”, Wiley India Pvt. Ltd, 2011. ISBN-13: 978-
8126577132
3. David E. Goldberg, “Genetic Algorithm in Search Optimization and Machine Learning” Pearson Education India, 2013.
ISBN-13: 978-8177588293
4. George J. Klir, Ute St. Clair, Bo Yuan, “Fuzzy Set Theory: Foundations and Applications” Prentice Hall, 1997.
UITE221 SOFT COMPUTING 9