NotesM.Sc ITArtificial Intelligence & Soft Computing
PGCA1926

Artificial Intelligence & Soft Computing Notes

Program:M.Sc IT
Semester:Semester 4
Credits:4
Units:4 Units

Subject Overview

The first Elective-II option, covering classical AI — problem formulation, knowledge representation via propositional and first-order logic, heuristic search strategies and natural language processing — and soft computing — neural networks, fuzzy systems and genetic algorithms. A 4-credit elective theory paper.

Unit-wise Syllabus

4 units — open any unit for detailed topic-wise notes, diagrams and important exam questions

  • Foundations and history of AI
  • toy and real-world problems (Tic-Tac-Toe, Water Jug, 8-puzzle, 8-Queens)
  • problem formulation and search
  • propositional logic and theorem proving
  • resolution
  • Horn clauses
  • forward/backward chaining
  • first-order logic and inference
ProcessResolution theorem proving
  1. 1Convert sentences to clause form (CNF)
  2. 2Negate the goal and add it
  3. 3Resolve pairs of clauses
  4. 4Add the resolvents
  5. 5Empty clause found

    Goal is proved

Study guide

This unit covers the foundations and history of AI, classic problems (tic-tac-toe, water jug, 8-puzzle, 8-queens), search formulation, propositional logic and theorem proving, resolution, Horn clauses, chaining and first-order logic. Practise resolution proofs step by step.

Read Unit 1 notes
  • Hill climbing
  • simulated annealing
  • greedy best-first search
  • A* and optimal search
  • memory-bounded heuristic search
  • NLP grammars
  • parsing
  • semantic analysis and pragmatics
ComparisonSearch strategies
Uses heuristic?
Optimal?

Hill climbing

Yes

No: can get stuck at local maxima

Simulated annealing

Yes

Can escape local maxima

Greedy best-first

Yes: h(n)

No

A*

Yes: f(n) = g(n) + h(n)

Yes, if h is admissible

Study guide

You study heuristic search: hill climbing, simulated annealing, greedy best-first, A*, memory-bounded search, and natural language processing: grammars, parsing, semantic analysis and pragmatics. Trace A* on a small graph.

Read Unit 2 notes
  • Soft computing vs hard computing
  • major areas and applications of soft computing
  • neural network learning rules and activation functions
  • single-layer perceptrons
  • backpropagation networks and architecture
  • associative memory
  • adaptive resonance theory
  • self-organizing maps
  • unsupervised learning networks
ProcessBackpropagation
  1. 1Forward pass

    Compute outputs layer by layer

  2. 2Compute error

    Target − output

  3. 3Backward pass

    Propagate error gradients

  4. 4Update weights

    Δw = η × δ × input

  5. 5Repeat for each epoch

Study guide

You study soft computing versus hard computing and neural networks: learning rules, activation functions, perceptrons, backpropagation, associative memory, adaptive resonance theory and self-organising maps. Work through one backpropagation iteration by hand.

Read Unit 3 notes
  • Fuzzy set theory
  • fuzzy vs crisp sets
  • fuzzy relations
  • fuzzification
  • min-max composition
  • defuzzification
  • fuzzy logic and rule-based systems
  • fuzzy decision making and control
  • genetic algorithm history
  • encoding methods
  • fitness functions
  • GA operators (reproduction, crossover, mutation)
  • convergence
  • introduction to hybrid systems
CycleGenetic algorithm cycle
Genetic algorithm cycle
1Initial population
2Fitness evaluation
3Selection
4Crossover
5Mutation
  1. 1. Initial population: Random encoded solutions
  2. 2. Fitness evaluation:
  3. 3. Selection: Fitter survive
  4. 4. Crossover: Combine parents
  5. 5. Mutation: Random changes

Study guide

You study fuzzy sets, relations, fuzzification, min-max composition, defuzzification and fuzzy control and genetic algorithms: encoding, fitness, reproduction, crossover, mutation, convergence and hybrid systems. Design a simple fuzzy controller.

Read Unit 4 notes

Why Artificial Intelligence & Soft Computing Matters

AI and soft computing underpin modern intelligent systems from recommendation engines to control systems, and form the base for ML, deep learning and AI careers.

How to Prepare for Artificial Intelligence & Soft Computing

  • Trace search algorithms and neural network updates by hand.
  • Implement a small genetic algorithm.
  • Compare fuzzy logic with crisp logic using examples.

Artificial Intelligence & Soft Computing: Frequently Asked Questions

What is soft computing?

Soft computing is a set of techniques, including neural networks, fuzzy logic and genetic algorithms, that handle imprecision and uncertainty to solve complex problems.

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Artificial Intelligence & Soft Computing.