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
