Skip to main content

Fundamentals of Artificial Intelligence (102905/CO631M)

RajagiriTech
Enrollment is Closed

Module 1: INTRODUCTION

Concept of AI, history, Overview of AI Application Areas, Problems, Problem Spaces and Search – Defining the problem as a State Space Search - Production systems, Intelligent Agents – Structure of Agents

Module 2: SEARCHING TECHNIQUES

Introduction to uninformed and informed search, Uninformed Search – Breadth First Search - Depth First Search – Depth-limited Search - Iterative Deepening Depth First Search – Bidirectional Search, Heuristic Search Techniques – Generate and Test – Hill Climbing – Best-First Search – A* Algorithm - Problem Reduction – AO* Algorithm - Game Search - Heuristics in Games-Min-Max Search Procedure, Alpha-Beta pruning

Module 3: KNOWLEDGE REPRESENTATION

Knowledge-Based Agents, First-Order Logic (Predicate Calculus) - syntax, Inference in First-Order Logic, Forward and Backward chaining – Resolution.

 Module 4: PLANNING

Planning - Definition of Classical Planning, Algorithms for Planning with State Space Search, Planning Graphs, other Classical Planning Approaches, Analysis of Planning approaches. Hierarchical Planning.  

Module 5: LEARNING CONCEPTS & EXPERT SYSTEMS

Learning – Rote Learning - Learning by taking Advice – Learning by Problem Solving –Learning from Examples – Decision Trees, Ensemble Learning, Explanation-Based Learning, Reinforcement Learning – Passive Reinforcement Learning – Active Reinforcement Learning. Introduction to Natural Language Processing.

Course Staff

Course Staff Image #1

Dr. Ranju S Kartha

Associate Professor, Department of Information Technology, Rajagiri School of Engineering & Technology.

Qualification: B. Tech, M. Tech, and PhD in CSE

Experience: 18 years in academia.

Areas of Interest: Artificial Intelligence, Data Security

Course Staff Image #2

Staff Member #2

Biography of instructor/staff member #2