Logo

BCA Artificial Intelligence

bcasemester 7Elective

Unit 1:INTRODUCTION

Intelligence, Intelligent behavior, Artificial Intelligence, Understanding AI based on thought process and behavior, Hard vs. Strong AI, Soft vs. Weak AI, Foundations of AI, Applications of AI, Intelligent Agents: Introduction of agents, Structure of Intelligent agent, Properties of Intelligent Agents, PEAS description of Agents, Types of Agents: Simple Reflexive, Model Based, Goal Based, Utility Based, Learning agent, Environment Types: Deterministic, Stochastic, Static, Dynamic, Observable, Semi-observable, Single Agent, Multi Agent

Unit 2:PROBLEM SOLVING METHODS

Definition of a Problem, Problem as a state space representation, Problem formulation, Well-defined problems, Constraint satisfaction problem, Water jug problem, N-Queen problem, Cryptarithmetic problem, Graph coloring problem, Problem solving by searching, types of searching, Measuring problem solving performance, General State Space Search, Uninformed: Breadth-First Search, Depth-First Search, Depth-Limited Search, Iterative Deepening depth first Search, Bidirectional Search, Using uninformed search techniques for solving N-Queens Problem, Puzzle problem etc, Informed search: Greedy Best-First Search, A* Search, Optimality of A*, Local search: Hill Climbing, Simulated Annealing, Using informed search techniques for solving N-Queens Problem, Puzzle problem etc, Game Playing, Optimal Decisions in Games, Alpha – Beta Pruning, Minimax Algorithm, Tic-Tac-Toe Problem, Stochastic Games

Unit 3:KNOWLEDGE REPRESENTATION AND REASONING

Definition and importance of Knowledge, Issues in Knowledge Representation, Knowledge Representation Systems, Properties of Knowledge Representation Systems, Types of Knowledge, The Role of Knowledge, Knowledge representation techniques: Rule Based, Semantic Nets, Frames, Logic based, Propositional Logic, Syntax and Semantic of propositional logic, Proof by Resolution, Conjunctive Normal Form (CNF), Resolution Algorithm, Limitations of Propositional Logic, Forward and Backward Chaining, Predicate Logic, FOPL, Syntax, Semantics, Quantification, horn clauses, Inference with FOPL: By converting into PL (Existential and universal instantiation), Rules of inference, Unification and lifting, CNF for FOPL, Inference using resolution, Resolution Refutation System (RRS), Handling Uncertain Knowledge, Radom Variables, Prior and Posterior Probability, Inference using Full Joint Distribution, Bayes' Rule and its use, Bayesian Networks, Reasoning in Bayesian Networks

Unit 4:LEARNING

Concepts of machine learning, Rote learning, learning by analogy, inductive learning, Explanation based learning, Supervised and unsupervised learning, learning by evolution (genetic algorithm)

Unit 5:NEURAL NETWORKS AND NATURAL LANGUAGE PROCESSING

Introduction to artificial neural network, Mathematical model of neural network, types of neural network: feed-forward, feed-back, Gate realization using neural network, Learning in neural networks: Back propagation algorithm, Hopfield network, Boltzmann machines, Concepts of natural language understanding and natural language generation, Steps in natural language processing, Syntax analysis, Semantic analysis, Pragmatic analysis

Unit 6:EXPERT SYSTEM AND MACHINE VISION

Expert System, Architecture of an expert system, Stages of expert systems development, Concept of Machine Vision. Steps of machine vision, application of machine vision