CI Course Handout (Revised)
CI Course Handout (Revised)
Semester: 5th
Session: Autumn 2024
Course Plan
Instructor:
Name : Santwana Sagnika
Chamber : F-225, Block-A, Campus-15
Email : santwana.sagnikafcs@kiit.ac.in
Contact Number : 8093945565
Course Objective
This is an elective course, open to 3rd year B.Tech (CS, CSCE, and IT) students. Computational Intelligence (Soft
Computing) is a new concept for advanced information processing. The objective of Computational Intelligence
approaches is to introduce a new approach for analyzing and creating flexible information processing of humans
such as sensing, understanding, learning, recognizing, and thinking. Our aim is to realize three main methodologies
of Computational Intelligence and their hybridization in the first few classes. Following this, we discuss in details the
three methodologies which are biologically and linguistically motivated computational paradigms such as Neural
Networks, Fuzzy Systems, Evolutionary Computation and Hybrid Neuro-Fuzzy Models. Finally, students will be
acquainted with designing intelligent systems and provide them with a working knowledge for building these
systems.
Course Outcomes
Identify the basic concepts and characteristics of soft computing and its
CO1:
associated methodologies.
Assess concepts of artificial neural networks and apply neural networks to
CO2:
various classification problems.
CO3: Apply various set theoretic operations in fuzzy sets.
Analyze fuzzy rules, fuzzy reasoning and various fuzzy and neuro-fuzzy
CO4:
inference systems.
Understand derivative free optimization and apply genetic algorithms to
CO5:
optimization problems.
Apply and evaluate swarm-based optimization techniques in real-world
CO6:
problem solving.
Course Contents
Topics No. of Course
lectures Outcome
Introduction to Soft Computing and Neuro- 3 CO1
Fuzzy System (1-3)
Introduction to Concept of computing
"Soft" computing versus "Hard" computing
Conventional AI
Constituents of Soft Computing
Neuro-Fuzzy Systems
Artificial Neural Networks (ANN) 15 CO2
Introduction to ANN (4 -18)
Adaline and Madaline
Learning algorithms
Perceptron
Multilayer Perceptron (MLP) and Backpropagation
(BP) algorithm
Radial Basis Function Networks (RBF)
Fuzzy Set Theory 6 CO3
Fuzzy sets, Basic Definition and Terminology (19 - 24)
Member Function Formulation and
Parameterization
Set-theoretic Operations and Fuzzy sets
operations (Union, Intersection and
Complement)
Fuzzy Rules, Fuzzy Reasoning and Fuzzy 7 CO4
Inference Systems (25 - 31)
Extension Principle and Fuzzy Relations
Fuzzy If-Then Rules and Fuzzy Reasoning
Fuzzy Inference Systems: Mamdani Fuzzy Models,
Sugeno Fuzzy Models, Tsukamoto Fuzzy Models
Adaptive Neuro Fuzzy Inference Systems (ANFIS)
Optimization 3 CO5
Derivative-based Optimization and Derivative-free (32 - 34)
Optimization
Genetic Algorithms (GA)
Differential Evolution (DE)
Swarm Intelligence 5 CO6
Particle Swarm Optimization (35 - 39)
Ant Colony Optimization
Artificial Bee Colony Optimization
Text books:
1. Neuro-Fuzzy and Soft Computing, Jang, Sun, Mizutani, PHI/Pearson Education
Reference books:
1. Neural Network Design, M. T. Hagan, H. B. Demuth, Mark Beale, Thomson Learning, Vikash
Publishing House
2. Genetic Algorithms: Search, Optimization and Machine Learning, Davis E. Goldberg,
Addison Wesley, N.Y., 1989
3. Swarm Intelligence Algorithms: A Tutorial, Adam Slowik, Ed: CRC Press, 2020
4. Introduction to Soft Computing, Roy and Chakraborty, Pearson Education
5. Fuzzy Logic with Engineering Applications, Timothy J. Ross, McGraw-Hill, 1997
6. Neural Networks: A Comprehensive Foundation, Simon Haykin, Prentice Hall
7. Neural Networks, Fuzzy Logic and Genetic Algorithms, S. Rajasekaran and G.A.V. Pai, PHI,
2003
Assessment plan for activity-based teaching
Considering the guidelines circulated and after discussing with the faculty members, following activity-based
teaching and learning is proposed to have the uniformity of subject delivery in all sections.
Weightage/
Sr # Assessment Component Time Schedule
Marks
Activity Calendar
Activity no Type Tentative date Marks
1 Assignment 29/07/2024 – 02/08/2024 5
2 Quiz / Class Test 19/08/2024 – 23/08/2024 5
3 Viva / Classroom evaluation 02/09/2024 – 06/09/2024 5
4 Mini project 21/10/2024 – 25/10/2024 10
5 Quiz / Class test 11/11/2024 – 15/11/2024 5