Soft Computing (CSA301)
This course on Soft Computing (CSA301) covers fundamental concepts of soft computing. The concepts of Fuzzy Logic (FL) are covered first, followed by Fuzzy Inference Systems, Artificial Neural Networks based Neuro-Fuzzy modelling and optimization techniques using Genetic Algorithm (GA), Swarm Intelligence and Multi-objective Optimization. Applications of Soft Computing techniques to solve a number of real life problems are covered to provide hands on practice. It is designed for students at Sharda University pursuing artificial intelligence and machine learning.
π Syllabus (CSA301 - Theory)
-
Unit 1: Introduction to Soft Computing
- A. Concept of computing systems. What is Soft Computing?
- B. "Soft" Computing versus "Hard" Computing.
- C. Characteristics of Soft Computing, Some applications of Soft Computing techniques.
-
Unit 2: Fuzzy Logic
- A. Introduction to Fuzzy logic, Fuzzy sets and membership functions.
- B. Operations on Fuzzy sets, Fuzzy relations, rules, propositions, implications and inferences.
- C. Defuzzification techniques, Fuzzy logic controller design, Some real life societal applications of Fuzzy logic.
-
Unit 3: Fuzzy Inference System
- A. Fuzzy Inference Systems, Different Fuzzy Models: Mamdani Fuzzy Models, Sugeno Fuzzy Models.
- B. Tsukamoto Fuzzy Models, Input Space Partitioning and Fuzzy Modeling.
- C. Neuro Fuzzy Modelling: Adaptive Neuro-Fuzzy Inference Systems (ANFIS), Architecture, Hybrid Learning Algorithm, Learning Method that Cross-fertilize ANFIS and RBFN.
-
Unit 4: Swarm and Evolutionary Algorithms
- A. Concept of "Genetics" and "Evolution" and its application to probabilistic search techniques.
- B. Basic GA framework and different GA architectures, GA operators: Encoding, Crossover, Selection, Mutation, Solving single-objective optimization problems.
- C. Swarm Optimization: Introduction to Ant Colony Optimization, Particle Swarm Optimization etc.
-
Unit 5: Multi-objective Optimization Problem Solving
- A. Concept of multi-objective optimization problems (MOOPs) and issues of solving them.
- B. Multi-Objective Evolutionary Algorithm (MOEA), Non-Pareto approaches to solve MOOPs, Pareto-based approaches to solve MOOPs, Some applications with MOEAs.
π§βπ» Self-Learning (SL) Activities
As per NEP 2020 guidelines, this course carries student-directed self-learning hours (L-T-P-SL: 3-0-0-3).
-
1. Problem Solving / Coding using MATLAB or Python
- Implement core SC algorithms: Fuzzy Logic Controller design (skfuzzy), GA (DEAP), PSO (pyswarms), NSGA-II (pymoo) on real or benchmark datasets.
- Evaluation: Based on coding solution submitted β correctness, algorithm performance, code quality and documentation of results.
-
2. Technical Video-Based Learning
- NPTEL 'Soft Computing' course (IIT Kharagpur) or equivalent β focused on FIS, GA and MOEAs as per units covered in class.
- Evaluation: Report/presentation based on video learning outcomes β concept clarity, diagrams and Q&A performance during viva-voce.
-
3. Assignment Writing (Mathematical & Numerical)
- Derivations and worked numericals: fuzzification & defuzzification, Mamdani FIS step-by-step, GA crossover/mutation trace, PSO velocity update, Pareto dominance ranking.
- Evaluation: Correctness of derivations, step-by-step working and coverage of assigned problem statements.
-
4. Real-World Case Study
- Study a published papers and review application of soft computing (e.g., fuzzy medical diagnosis, GA-based network routing, PSO for power systems) and prepare an analytical report and present in the class.
- Evaluation: Depth of analysis, technical accuracy, referencing quality and presentation of findings.
π Evaluation Schemes
| Component | Theory (CSA301) |
|---|---|
| Total Marks | 100 (CA: 25 + MSE: 15 + ESE: 60) |
| Continuous Assessment |
β’ Assessment 1: 10 Marks (Units 1 & 2) β’ Assessment 2: 5 Marks (Units 3 & 4) β’ Assignment 1: 5 Marks (Units 1 & 2) β’ Assignment 2: 5 Marks (Units 3, 4, and 5) |
| Mid Semester Exam | 15 Marks |
| End Semester Exam | 60 Marks |
π Lectures
Theory lecture materials have been uploaded unit-wise.
Unit 1: Introduction to Soft Computing
- π Lecture PPT on Introduction to Soft Computing
- π Additional Reference PPT on 'Introduction to Soft Computing' by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference Book Chapter Introduction to Neuro-Fuzzy and Soft Computing, pp 1-7, Neuro-Fuzzy and Soft Computing by J.S.R. Jang, C.T. Sun and E. Mizutani, Prentice Hall.
Unit 2: Fuzzy Logic
- π Lecture PPT on Fuzzy Logic
- π Numerical problem solving - Classroom activities/Task and Discussion on Fuzzy Logic
- π Numerical problem solving - 2nd - Classroom activities/Task and Discussion on Fuzzy Properties
- π Reference Book Chapter 2 & 3 (page: 11 to 70)Neuro - Fuzzy & Soft Computing - A Computational Approach to Learning and Machine Inttelligence by Jyh-Shing Roger Jang, Chuen-Tsai Sun, Eiji Mizutani, Pearson.
- π Additional Reference PPT-1 Introduction to Fuzzy Logic by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference PPT-2 Fuzzy Relations, Implications and Inferences by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference PPT-3 Defuzzification Techniques by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference PPT-4 Fuzzy Logic Controller Design by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
Unit 3: Fuzzy Inference System
Unit 4: Swarm and Evolutionary Algorithms
- π Lecture PPT on Swarm and Evolutionary Algorithms
- π Additional Reference PPT-1 Introduction to Genetic Algorithm by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference PPT-2 Encoding Techniques in Genetic Algorithms by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference PPT-3 Fitness Evaluation and Selection by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference PPT-4 Crossover Techniques in GAs by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference PPT-5 Mutation and Fitness Scalling in GAs by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference Book-2 Genetic Algorithms in Search, Optimization and Machine Learning by David E. Goldberg, Addison Wesley.
- π Additional Neuro-Fuzzy Reference Book Neuro-Fuzzy and Soft Computing by J.S.R. Jang, C.T. Sun and E. Mizutani, Prentice Hall.
Unit 5: Multi-objective Optimization Problem Solving
- π Lecture PPT-1 on Multi-objective Optimization Problem Solving
- π Additional Reference PPT-1 Multi-Objective Optimization: Introduction by Prof. Debasis Samanta, Dept. of CSE, IIT KGP.
- π Additional Reference Book-1 (chapter- 6 & 7, page: 120-193) Neuro - Fuzzy & Soft Computing - A Computational Approach to Learning and Machine Inttelligence by Jyh-Shing Roger Jang, Chuen-Tsai Sun, Eiji Mizutani, Pearson.
- π Additional Reference Book-2 Fuzzy Logic with Engineering Applications by Timothy J. Ross, McGraw Hill.
π Assignments
π Common Instructions
- All assignments must be submitted before the due date.
- Upload your solution in PDF format.
- Plagiarism will not be tolerated.
- Late submissions may not be accepted.
- All assignments must be handwritten. Answers and solutions should be presented in a clear, step-by-step illustrative manner. Running text format will not be accepted.
- Students may be asked to explain their answers and solutions while obtaining the instructorβs signature. Grades will be awarded based on the explanation and understanding demonstrated.
- If any AI tools (such as GPTs) are used in preparing the assignment, students must also submit the complete script or prompt history along with the assignment.
π Assignment 1: Based on Unit-1 and 2
Due Date: 30th-Aug-2026 By 11.59pm [Sunday]
- All questions are compulsory.
- Prepared and Submit as a single PDF file.
- Submit scanned handwritten PDF document using the link mentioned below.
π View Assignment-1 [for Submission]
π Submit Here
π Assignment 2: Based on Unit-3, 4 and 5
Due Date: To be announced
- All questions are compulsory.
- Include clear reasoning steps.
- Submit scanned handwritten PDF document using the link mentioned below.
π Submit Here
β Post Your Doubts
Please fill in your details and doubt. Your submission will be recorded securely.
π Important Dates
- Assignment 1 (Units 1 & 2): 30th-Aug-2026 By 11.59pm [Sunday]
- Assessment 1 (Units 1 & 2): 3rd-Sept-2026, During the class [Thursday, 13:50:00 - 14:35:00].
- Assignment 2 (Units 3 & 4): To be announced.
- Assessment 2 (Units 3 & 4): To be announced.
- Mid Semester Exam: As per University Schedule.
- End Semester Exam: As per University Schedule.
π Course Feedback
π‘ Your feedback is extremely valuable in improving the course content and teaching effectiveness. Please take a few minutes to share your thoughts and suggestions with me.
π Fill Out the Feedback FormThanks From Your Course Instructor
Dear Students,
Thank you for your active participation in the course.
Your enthusiasm, curiosity, and commitment make this learning journey inspiring.
Keep asking questions, keep exploring, and never stop learning!
β Dr. Gopal Chandra Jana
(Course Instructor)