SOFT COMPUTING TECHNIQUES

Paper Code: 
24MCA325C
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This course enables the students to

  1. Understand the basic principles, techniques, and applications of soft computing.
  2. Understand basic concepts of Soft Computing including Artificial Neural Networks, Fuzzy Logic and Genetic Algorithms.
  3. Gain the mathematical background for carrying out the optimization associated with neural network learning.
  4. Develop acquaintance with current research problems and research methods in Soft Computing
  5. Apply the concept of hybrid system
  6. Extend the basic skills necessary to pursue research in Soft Computing

 

Course Outcomes: 

Course

Learning Outcome (at course level)

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA 325C

Soft Computing Techniques

(Theory)

 

CO1.          Discuss different types of soft computing techniques and its applications

CO2.          Examine the concept related to Fuzzy Logic and its different popular models

CO3.          Build deeper knowledge of Artificial Neural Networks.

CO4.          Analyse genetic algorithms and its applicability in research oriented problems

CO5.          Formulate the concept and applicability of hybrid systems

CO6.          Contribute effectively in course-specific interaction

Approach in teaching:

Interactive Lectures,

Modeling, Discussions, implementing enquiry based learning.

 

Learning activities for the students:

Experiential Learning, Presentations, Case based learning, Discussions, Quizzes and Assignments

 

·      Assignments

·      Written test in classroom

·      Classroom activity

·      Continues Assessment

·      Semester End Examination

 

12.00
Unit I: 
Introduction to Soft Computing

Introduction of Hard and Soft Computing, Unique features of Soft computing, Components of Soft computing, Fuzzy Computing, Evolutionary Computation, Genetic Algorithm, Swarm Intelligence, Ant Colony Optimizations, Neural Network, Machine Learning , Associative Memory, Adaptive Resonance Theory, Introduction to Deep Learning

14.00
Unit II: 
Fuzzy Logic

Basic concepts of fuzzy logic, Fuzzy sets and Crisp sets, Fuzzy set theory and operations, Properties of fuzzy sets, Fuzzy and Crisp relations, Fuzzy to Crisp conversion, Membership functions, interference in fuzzy logic, fuzzy if-then rules, Fuzzy implications and Fuzzy algorithms, Fuzzyfications & Defuzzificataions, Fuzzy Inference Systems, Mamdani Fuzzy Model, Sugeno Fuzzy Model, Fuzzy Controller, applications.

14.00
Unit III: 
Neural Networks

Introduction and Architecture: Neuron, Nerve structure and synapse, Artificial Neuron and its model, Neural network architecture: single layer and multilayer feed forward networks, recurrent networks. Back propagation networks architecture: perceptron model, solution, single layer artificial neural network, multilayer perception model; back propagation learning methods, back propagation algorithm, applications.

10.00
Unit IV: 
Genetic Algorithms

Basic concepts of GA, working principle, procedures of GA, flow chart of GA, Genetic representations, (encoding) Initialization and selection, Genetic operators, Mutation, Generational Cycle, applications.

Unit V: 
Hybrid Systems

Integration of neural networks, fuzzy logic and genetic algorithms. GA Based Back Propagation Networks, Fuzzy Back Propagation Networks, Fuzzy Associative Memories, Simplified Fuzzy ARTMAP.

 

ESSENTIAL READINGS: 
  1. S. Rajasekaran and G.A. Vijaylakshmi Pai, “Neural Networks Fuzzy Logic, and Genetic Algorithms”, Prentice Hall of India 2007.
  2. K.H. Lee. First Course on Fuzzy Theory and Applications, Springer-Verlag, 2005
  3. D. K. Pratihar, Soft Computing, Narosa, 2008
  4. D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley

 

REFERENCES: 

Suggested Reading

  1. Simon Haykin, Neural Networks and Learning Machines, (3rd Edn.), PHI Learning, 2011.
  2. Timothy J. Ross, Fuzzy Logic with Engineering Applications , (3rd Edn.), Willey, 2010.
  3. J.-S. R. Jang, C.-T. Sun, and E. Mizutani,, Neuro-Fuzzy and soft Computing, PHI Learning, 2009.
  4. Melanie Mitchell, An Introduction to Genetic Algorithms, MIT Press, 2000

E- Resources

  1. Introduction To Soft Computing, by NPTEL, https://onlinecourses.nptel.ac.in/noc20_cs17/preview
  2. Introduction to Soft Computing, Free video lectures by IIT Khragpur, https://freevideolectures.com/course/4565/nptel-introduction-soft-computing
  3. Neural networks and Deep Learning, By Courseera, https://www.coursera.org/learn/neural-networks-deep-learning?trk_location=query-summary-list-link                                                                                                          
  4. Genetic Algorithms in Python and MATLAB, By Udemy, https://www.udemy.com/course/genetic-algorithms-in-python-and-matlab/

  Journals

1.Soft Computing: A Fusion of Foundations, Methodologies and Applications, By Springer, https://www.springer.com/journal/500

2.Applied Soft computing, By Elsevier, https://www.journals.elsevier.com/applied-soft-computing.

3.Applied Computational Intelligence and soft Computing, By Hindawi, https://www.hindawi.com/journals/acisc/                                                                                 

4.International Journal of Artificial Intelligence & Soft Computing,  By Inderscience, https://www.inderscience.com/jhome.php?jcode=ijaisc

    

 

 

 

Academic Year: