BMC032

Soft Computing

Session2025-26 TypeTheory
Appears in 1 semester

MCA · Sem 4 (Elective-3)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Introduction to Soft Computing

8 hrs

Introduction, Comparison with hard computing, Concept of learning and adaptation, Constituents of soft computing, Applications of soft computing. Artificial Neural Networks: Basic concepts of neural networks, Human brain, Biological neural network, History of artificial neural networks, Basic building blocks of an artificial neuron, Neural network architectures, Activation functions, Characteristics and limitation of neural networks.

Unit2

Unit 2: Artificial Neural Networks

8 hrs

Learning methods - Supervised, Unsupervised, Reinforcement, Hebbian, Gradient descent, Competitive, Stochastic. Major classes of neural networks: Perceptron networks, Multilayer perceptron model, Back-propagation network, Radial basis function network, Recurrent neural network, Hopfield networks, Kohonen self-organizing feature maps.

Unit3

Unit 3: Fuzzy Logic

8 hrs

Introduction to Fuzzy Logic, Comparison with crisp logic, Properties of classical sets, Operations on classical sets, Properties of fuzzy sets, Operations on fuzzy sets, Classical relations, Fuzzy relations, Features and types of fuzzy membership functions, Fuzzy arithmetic, Fuzzy measures. Fuzzy Systems: Crisp logic, Predicate logic, Fuzzy logic, Fuzzy propositions, Inference rules, Fuzzy inference systems- Fuzzification, Inference, Defuzzification, Types of inference engines.

Unit4

Unit 4: Evolutionary Computing

8 hrs

Introduction, Evolutionary algorithm, Biological evolutionary process, Paradigms of evolutionary computing – Genetic algorithm and Genetic programming, Evolutionary strategies, Evolutionary programming. Genetic Algorithm: Introduction, Traditional optimization and search techniques, Comparison with traditional algorithms, Operations- Encoding, Selection, Crossover and Mutation, Classification of Genetic algorithm.

Unit5

Unit 5: Hybrid Soft Computing Techniques

8 hrs

Introduction, Classification of hybrid systems, Neuro-fuzzy hybrid systems, Neuro-genetic hybrid systems, Fuzzy-genetic hybrid systems. Other Soft Computing Techniques: Tabu Search, Ant colony based optimization, Swarm Intelligence.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Recognize the need of soft computing and study basic concepts and techniques of soft computing.K1, K2
  2. CO2Understand the basic concepts of artificial neural network to analyze widely used neural networks.K2, K4
  3. CO3Apply fuzzy logic to handle uncertainty in various real-world problems.K3
  4. CO4Study various paradigms of evolutionary computing and evaluate genetic algorithm in solving optimization problems.K1, K5
  5. CO5Apply hybrid techniques in applications of soft computing.K3

Suggested Readings

  1. Sivanandam S.N. and Deepa S.N., “Principles of Soft Computing”, Wiley-India.
  2. Rajasekaran S. and Vijayalakshmi Pai G.A., “Neural Networks, Fuzzy Logic and Genetic Algorithms- Synthesis and Applications”, PHI Learning.
  3. Chakraverty S., Sahoo D.M. and Mahato N. R., “Concepts of Soft Computing- Fuzzy and ANN with Programming”, Springer.
  4. Kaushik S. and Tiwari S., “Soft Computing – Fundamentals, Techniques and Applications’, McGrawHill Education.
  5. Jang J.-S.R., Sun C.-T. and Mizutani E., “Neuro-Fuzzy and Soft Computing”, Prentice-Hall of India.
  6. Karray F. O. and Silva C. D., “Soft Computing and Intelligent Systems Design – Theory, Tools and Applications”, Pearson Education.
  7. Freeman J. A. and Skapura D. M., “Neural Networks: Algorithms, Applications and Programming Techniques”, Pearson.
  8. Siman H., “Neural Netowrks”, Prentice Hall of India.

Official AKTU syllabus

This subject is on page 32, 33 of the original AKTU PDF.

Official AKTU syllabus PDF ↗