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