CHHATTISGARH SWAMI VIVEKANAD TECHNICAL UNIVERSITY
BHILAI (C.G.)
Semester: VIII
Branch: Computer Science & Engg.
Subject: Artificial Intelligence & Expert Systems
Code: 322831(22)
Total Theory Periods: 50
Total Tutorial Periods: 12
Total Marks in End Semester Exam: 80
Minimum number of CT to be conducted: 02
Course objective:
- Introduce the basic principles of AI towards problem solving, inference, perception, knowledge representation and learning.
- Investigate applications of AI techniques in intelligent agents, expert systems, artificial neural Networks and other machine learning models.
- Experiment with a machine learning model for simulation and analysis.
- Explore the current scope, potential, limitations, and implications of intelligent systems.
- To have a basic proficiency in a traditional AI language including an ability to write simple to intermediate programs and an ability to understand code written in that language.
UNIT I Overview & Search Techniques:
Introductionto AI, Problem Solving, State space search, Blind search: Depth first search,Breadth first search, Informed search: Heuristic function, Hill climbingsearch, Best first search, A* & AO* Search, Constraint satisfaction. Gametree, Evaluation function, Mini-Max search, Alpha-beta pruning, Games ofchance.
UNIT II Knowledge Representation (KR):
Introductionto KR, Knowledge agent, Predicate logic, WFF, Inference rule & theorem proving forward chaining, backward chaining, resolution; Propositionalknowledge, Boolean circuit agents. Rule Based Systems, Forward reasoning: Conflict resolution, backward reasoning: Use of Back tracking, Structured KR: Semantic Net - slots, inheritance, Frames- exceptions and defaults attached predicates, Conceptual Dependency formalism and other knowledge representations.
UNIT III Handling uncertainty & Learning:
Source of uncertainty, Probabilistic inference, Bayes’ theorem, Limitation of naïve Bayesian system, Bayesian Belief Network (BBN), Inference with BBN, Dempster-Shafer Theory, Fuzzy Logic, Fuzzy function, Fuzzy measure, Non monotonic reasoning: Dependency directed backtracking, Truth maintenance systems. Learning: Concept of learning, Learning model, learning decision tree, Paradigms of machine learning, Supervised & Unsupervised learning, Example of learning, Learning by induction, Learning using Neural Networks.
UNIT IV Natural Language Processing (NLP) & Planning:
Overview of NLP tasks, Parsing, Machine translation, Components of Planning System, Planning agent, State-Goal & Action Representation, Forward planning, backward chaining, Planning example: partial-order planner, Block world.
UNIT V Expert System & AI languages:
Need & Justification for expert systems- cognitive problems, Expert System Architectures, Rule based systems, Non production system, knowledge acquisition, Case studies of expert system. Ai language: Prolog syntax, Programming with prolog, backtracking in prolog, Lisp syntax, Lisp programming.
Course outcome: After successful completion of the course, students will be able
- Demonstrate fundamental understanding of artificial intelligence (AI) and expert systems.
- Apply basic principles of AI in solutions that require problem solving, inference, perception, knowledge representation, and learning.
- Demonstrate awareness and a fundamental understanding of various applications of AI techniques in intelligent agents, expert systems, artificial neural networks and other machine learning models.
- Demonstrate proficiency in applying scientific method to models of machine learning.
Text Books:-
1. Artificial Intelligence by Elaine Rich and Kevin Knight, Tata MeGraw Hill.
2. Introduction to Artificial Intelligence and Expert Systems by Dan W.Patterson, Prentice Hall of India.
Reference Books :-
1. Principles of Artificial Intelligence by Nils J.Nilsson, Narosa Publishing house.
2. Programming in PROLOG by Clocksin & C.S. Melish, Narosa Publishing house.
3. Rule based Expert Systems-A practical Introduction by M. Sasikumar, S.Ramani, et. al., Narosa Publishing House.