CS308
ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS
Objectives
- To know about basic concepts of NLP and Machine Learning
- To obtain a thorough knowledge of various knowledge representation schemes
- To have an overview of various AI applications
- To study about various heuristic and game search algorithms
- To know about various Expert System tools and applications
Outcomes
- Technical knowhow of AI applications, heuristics, Expert Systems, NLP, and Machine Learning techniques
- Acquaintance with programming languages such as LISP and PROLOG.
Unit – I
Search Strategies- Hill climbing - Backtracking - Graph search - Properties of A* algorithm - Monotone restriction - Specialized production systems - AO* algorithm.
Unit – II
Searching game trees- Minimax procedure - Alpha-beta pruning - Introduction to predicate calculus.
Unit – III
Knowledge Representation- Reasoning - STRIPS - Structured representation of knowledge - Dealing with uncertainty.
Unit – IV
Introduction to Expert Systems- Inference - Forward chaining - Backward chaining - Languages and tools - Explanation facilities - Knowledge acquisition.
Unit – V
Natural Language Processing- Introduction - Understanding - Perception - Machine learning.
TEXT BOOKS
- G. Luger, W. A. Stubblefield, "Artificial Intelligence", Third Edition, Addison-Wesley Longman, 1998.
REFERENCE
- N. J. Nilsson, "Principles of Artificial Intelligence", Narosa Publishing House, 1980