9. Artificial Intelligence and Neural Networks
9.1 Introduction to AI and Intelligent Agent
Concept of Artificial Intelligence (AI)
AI Perspectives
History of AI and Applications
Foundations of AI
Introduction to Agents
Structure of Intelligent Agent
Properties of Intelligent Agents
PEAS Description of Agents
Types of Agents:
Simple Reflexive, Model-Based, Goal-Based, Utility-Based
Environment Types:
Deterministic, Stochastic, Static, Dynamic, Observable, Semi-observable, Single Agent, Multi-Agent
9.2 Problem Solving and Searching Techniques
Problem Formulation and State Space Search
Well-defined Problems, Constraint Satisfaction Problem
Uninformed Search Techniques:
Depth First Search, Breadth First Search, Depth Limited Search, Iterative Deepening Search, Bidirectional Search
Informed Search:
Greedy Best First Search, A* Search, Hill Climbing, Simulated Annealing
Game Playing and Adversarial Search:
Mini-max Search, Alpha-Beta Pruning
9.3 Knowledge Representation
Knowledge Representation and Mappings
Approaches to Knowledge Representation
Issues in Knowledge Representation
Semantic Nets and Frames
Propositional Logic (PL):
Syntax, Semantics, Formal Logic-Connectives, Tautology, Validity, Well-Formed Formula, Inference Using Resolution
Predicate Logic (FOPL):
Syntax, Semantics, Quantification, Rules of Inference, Unification, Resolution Refutation System
Bayesian Networks:
Bayes' Rule, Reasoning in Belief Networks
9.4 Expert Systems and Natural Language Processing
Expert Systems:
Architecture of Expert Systems, Knowledge Acquisition, Declarative vs Procedural Knowledge, Development of Expert Systems
Natural Language Processing (NLP):
Terminology, Natural Language Understanding and Generation, Steps of NLP
Applications and Challenges of NLP
Machine Vision and Robotics:
Concepts, Stages of Machine Vision, Robotics
9.5 Machine Learning
Introduction to Machine Learning
Learning Concepts:
Supervised, Unsupervised, and Reinforcement Learning
Types of Learning:
Inductive Learning (Decision Tree), Statistical-Based Learning (Naive Bayes Model), Fuzzy Learning
Fuzzy Inference System and Methods
Genetic Algorithm:
Genetic Algorithm Operators, Encoding, Selection Algorithms, Fitness Function, and Genetic Algorithm Parameters
9.6 Neural Networks
Biological vs. Artificial Neural Networks (ANN)
McCulloch-Pitts Neuron and Mathematical Model of ANN
Activation Functions
Neural Network Architectures:
Perceptron, Learning Rate, Gradient Descent, Delta Rule, Hebbian Learning
Adaline Network, Multilayer Perceptron Neural Networks, Backpropagation Algorithm, Hopfield Neural Network
Last updated