Introduction - Foundation and history of AI - AI Problems and techniques - AI programming languages – Introduction to LISP and PROLOG – Problem spaces and searches - Blind search strategies; Breadth first - Depth first – Heuristic search techniques Hill climbing - Best first – A* algorithm AO* algorithm – game trees - Minimax algorithm – Game playing – Alpha beta pruning.
Knowledge representation issues – Predicate logic – logic programming – Sematic nets - Frames and inheritance - constraint propagation –Representing Knowledge using rules – Rules based deduction system.
Introduction to uncertain knowledge review of probability – Baye’s Probabilistic inferences and Dempster Shafer theory –Heuristic methods – Symbolic reasoning under uncertainty- Statistical reasoning – Fuzzy reasoning – Temporal reasoning- Non monotonic reasoning.
Planning - Introduction, Planning in situational calculus - Representation for planning – Partial order planning algorithm- Learning from examples- Discovery as learning – Learning by analogy – Explanation based learning –Introduction to Neural nets – Genetic Algorithms.
Expert systems - Architecture of expert systems, Roles of expert systems - Knowledge Acquisition - Meta knowledge, Heuristics. Typical expert systems - MYCIN, DART, XOON, Expert systems shells. Principles of Natural Language Processing Rule Based Systems Architecture - AI application to robotics - Current trends in Intelligent Systems.
Reference Book:
Kaplan, Jerry. Artificial intelligence: What everyone needs to know. Oxford University Press, 2016
Text Book:
Daugherty, Paul R., and H. James Wilson. Human+ machine: reimagining work in the age of AI. Harvard Business Press, 2018