AI Definition
-
Artificial Intelligence (AI) – The field of creating machines that simulate human intelligence, e.g., a voice assistant answering questions.
Intelligent Behavior – The ability to learn and make decisions, e.g., Google Maps choosing the fastest route.
AI Problems
-
AI Problem – A task requiring intelligent decision-making, e.g., diagnosing a disease from symptoms.
Problem Solving – Finding steps to reach a goal, e.g., solving a maze by choosing correct turns.
Foundations of Artificial Intelligence
Philosophy – Provides logical reasoning concepts, e.g., using logic to determine if a statement is true.
-
Mathematics – Supplies formal tools like probability, e.g., calculating the likelihood of rain.
-
Psychology – Helps model human thinking, e.g., understanding how people learn languages.
-
Neuroscience – Inspires neural networks, e.g., brain-like models used in image recognition.
-
Computer Science – Provides algorithms and data structures, e.g., using trees for decision making.
-
Control Theory – Manages system behavior, e.g., cruise control maintaining car speed.
-
Linguistics – Enables language understanding, e.g., chatbots interpreting user sentences.
AI Techniques
-
AI Technique – A method to solve problems efficiently, e.g., using rules to play chess.
Heuristic – A shortcut strategy, e.g., choosing the nearest restaurant to save time.
AI Models
-
Symbolic Model – Uses symbols and rules, e.g., expert systems for medical diagnosis.
Subsymbolic Model – Uses numerical learning, e.g., neural networks recognizing faces.
Defining Problem as a State Space Search
-
State – A specific situation in a problem, e.g., current position in a GPS route.
State Space – All possible situations, e.g., all routes between two cities.
-
Initial State – The starting situation, e.g., starting location in navigation.
-
Goal State – The desired outcome, e.g., reaching the destination.
-
Operator – An action that changes state, e.g., turning left or right while driving.
Production System
-
Production Rule – A condition-action rule, e.g., IF traffic is heavy THEN take alternate route.
Production System – A rule-based problem solver, e.g., automated customer support systems.
-
Working Memory – Stores current facts, e.g., active orders in a food delivery app.
-
Control Strategy – Chooses which rule to apply, e.g., prioritizing urgent alerts first.
Intelligent Agents: Agents and Environments
-
Agent – An entity that acts intelligently, e.g., a self-driving car.
Environment – Everything the agent interacts with, e.g., roads, traffic, and pedestrians.
-
Percept – Information received by an agent, e.g., camera detecting a stop sign.
-
Action – A step taken by an agent, e.g., applying brakes.
Characteristics of Intelligent Agents
-
Rationality – Choosing the best action, e.g., a robot avoiding obstacles efficiently.
Autonomy – Operating independently, e.g., a vacuum robot cleaning on its own.
-
Reactivity – Responding to changes, e.g., adjusting speed when traffic increases.
-
Proactiveness – Taking initiative, e.g., scheduling reminders before deadlines.
Search Methods
-
Search Algorithm – A method to explore solutions, e.g., finding a path in a map.
Uninformed Search – Search without guidance, e.g., checking every door to find an exit.
-
Informed Search – Search using heuristics, e.g., following signboards to find an airport.
-
Breadth-First Search – Exploring all nearby options first, e.g., checking closest shops first.
-
Depth-First Search – Exploring one path fully, e.g., following one road until it ends.
Issues in the Design of Search Problems
-
Search Space Size – Number of possible choices, e.g., all chess board positions.
Branching Factor – Choices available at each step, e.g., possible moves in a game.
-
Optimality – Finding the best solution, e.g., shortest travel route.
-
Completeness – Guaranteeing a solution, e.g., a maze solver that always finds an exit.
-
Time Complexity – Time taken to solve, e.g., fast vs slow route planning.
-
Space Complexity – Memory required, e.g., storing all visited locations in navigation.
Knowledge Representation Issues
-
Knowledge Representation – The method of encoding information so an AI system can reason about it, e.g., representing traffic rules in a driving system.
Knowledge Representation Issues – Challenges in expressing knowledge accurately and efficiently, e.g., representing common-sense human reasoning in machines.
Mapping
-
Mapping – The process of converting real-world knowledge into a formal representation, e.g., mapping a city map into a graph for navigation.
Frame Problem
-
Frame Problem – The difficulty of representing what remains unchanged after an action, e.g., knowing a room’s color stays the same after moving a chair.
Predicate Logic
-
Predicate Logic – A formal system using predicates and quantifiers to represent relationships, e.g., Student(John).
Facts in Logic
-
Fact – A basic assertion assumed to be true, e.g., Human(Socrates).
Representing Instance and ISA Relationship
-
Instance Relationship – Specifies an object belongs to a class, e.g., Tweety is a Bird.
ISA Relationship – Represents class-subclass hierarchy, e.g., Bird ISA Animal.
Resolution
-
Resolution – A rule of inference used to derive conclusions by refutation, e.g., proving a statement true by showing its negation leads to contradiction.
Procedural and Declarative Knowledge
-
Procedural Knowledge – Knowledge of how to perform tasks, e.g., steps to cook a recipe.
Declarative Knowledge – Knowledge of facts and statements, e.g., knowing water boils at 100°C.
Matching
-
Matching – The process of comparing patterns with stored knowledge, e.g., matching symptoms to disease rules.
Control Knowledge
-
Control Knowledge – Knowledge that guides the reasoning process, e.g., deciding which medical test to perform first.
Symbolic Reasoning Under Uncertainty
-
Symbolic Reasoning Under Uncertainty – Reasoning with incomplete or uncertain symbolic information, e.g., diagnosing illness with missing symptoms.
Non-Monotonic Reasoning
-
Non-Monotonic Reasoning – Reasoning where conclusions can be withdrawn when new information appears, e.g., assuming a bird flies until learning it is a penguin.
Statistical Reasoning
-
Statistical Reasoning – Reasoning using probabilities and data, e.g., predicting weather based on historical data.
Game Playing
-
Game Playing – AI techniques used to make optimal decisions in competitive environments, e.g., a computer playing chess.
Minimax Search
-
Minimax Search – A decision strategy that minimizes the possible loss assuming an optimal opponent, e.g., choosing a chess move assuming the opponent plays best.
Alpha-Beta Cut-offs
-
Alpha-Beta Cut-offs – An optimization of minimax that prunes irrelevant branches, e.g., skipping moves that cannot affect the final chess outcome.
Natural Language Processing
-
Natural Language Processing (NLP) – The ability of computers to understand and generate human language, e.g., chatbots answering customer queries.
Learning
-
Learning – The process by which an AI system improves performance from experience, e.g., a spam filter improving over time.
Explanation-Based Learning
-
Explanation-Based Learning – Learning by generalizing from a single example using domain knowledge, e.g., learning rules from one successful diagnosis.
Discovery
-
Discovery – Learning new patterns or concepts from data, e.g., discovering buying patterns in supermarket data.
Analogy
-
Analogy – Learning by transferring knowledge from a similar situation, e.g., solving a new math problem using a previously solved one.
Neural Net Learning
-
Neural Network Learning – Learning by adjusting weights in interconnected neurons, e.g., recognizing handwritten digits.
Genetic Learning
-
Genetic Learning – Learning using evolutionary principles like selection and mutation, e.g., optimizing delivery routes through generations.
Fuzzy Logic Systems
-
Fuzzy Logic System – A system that handles imprecise information using degrees of truth, e.g., automatic air conditioners adjusting temperature.
Perception and Action
-
Perception and Action – The cycle of sensing the environment and responding to it, e.g., a robot detecting obstacles and moving around them.
Expert Systems
-
Expert System – A computer system that emulates human expert decision-making, e.g., medical diagnosis software.
Inference in Bayesian Networks
-
Bayesian Network Inference – Probabilistic reasoning using conditional dependencies, e.g., calculating disease probability from symptoms.
K-Means Clustering Algorithm
-
K-Means Clustering – An unsupervised algorithm that groups similar data points, e.g., customer segmentation in marketing.
Machine Learning
-
Machine Learning – A subset of AI that enables systems to learn patterns from data, e.g., movie recommendation systems.
No comments:
Post a Comment