class: title-slide .row[ .col-7[ .title[ # AI Approaches and Search ] .subtitle[ ## AI Approaches and Search ] .author[ ### Laxmikant Soni <br> [Web-Site](https://laxmikants.github.io) <br> [<i class="fab fa-github"></i>](https://github.com/laxmiaknts) [<i class="fab fa-twitter"></i>](https://twitter.com/laxmikantsoni09) ] .affiliation[ ] ] .col-5[ ] ] --- class: very-large-body # Turing Test .pull-top[ **Definition:** The Turing Test, proposed by Alan Turing in 1950, is a method for evaluating a machine's ability to exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human. **Example:** In a Turing Test setup, if a human judge interacts with both a human and a machine via text and cannot reliably tell which is which, the machine is considered to have passed the test. **Key Characteristics:** - **Human Imitation:** The machine must convincingly mimic human responses. - **Language Understanding:** Conducted through natural language (typically text-based). - **No Visual Cues:** Focuses purely on conversation, not appearance. - **Evaluator Role:** A human judge asks questions to both participants. - **Machine Success Criteria:** The judge cannot consistently distinguish the machine from the human. **Why it's important:** The Turing Test is a foundational concept in artificial intelligence, highlighting the goal of creating machines that can "think" or at least behave like humans in communication. ] --- class: very-large-body # Rational Agent in AI .pull-top[ **Definition:** A rational agent in AI is an entity that perceives its environment and takes actions to achieve the best possible outcome, based on its knowledge and goals. **Example:** An autonomous vacuum cleaner (like Roomba) senses obstacles and dirt, and chooses paths that maximize cleaning efficiency while avoiding collisions — acting rationally based on its programming. **Key Characteristics:** - **Perception:** Uses sensors to observe the environment. - **Decision-Making:** Selects actions that maximize expected performance. - **Goal-Oriented:** Aims to achieve predefined objectives efficiently. - **Adaptability:** Can update actions based on changes in the environment. - **Performance Measure:** Rationality is judged based on success relative to this measure. **Why it's important:** Rational agents form the foundation of intelligent systems, enabling AI to act autonomously and effectively in dynamic, real-world environments. ] --- class: very-large-body # Types of Rational Agents in AI .pull-top[ **Definition:** Rational agents can be classified based on how they perceive the environment and make decisions to achieve goals optimally. **Types & Examples:** - **1. Simple Reflex Agent** Acts only on current perception. *Example:* A thermostat turning on/off based on room temperature. - **2. Model-Based Reflex Agent** Maintains internal state to handle partial observability. *Example:* A robot vacuum navigating rooms using memory of past locations. - **3. Goal-Based Agent** Selects actions to achieve specific goals. *Example:* A pathfinding robot that avoids obstacles to reach a destination. - **4. Utility-Based Agent** Chooses actions based on a utility function (best outcome). *Example:* A delivery drone that picks the fastest and safest route. ] --- class: very-large-body # State Space in AI .pull-top[ **Definition:** State space is the set of all possible situations (states) a problem can be in, along with the actions that move from one state to another to reach a goal. **Example:** In a maze game, each position you can stand in is a state. Moving up, down, left, or right are actions. **Key Elements:** - **Initial State:** Where the problem starts. *E.g.,* Player’s starting position in the maze. - **Actions:** Moves or choices available. *E.g.,* Move up, down, left, or right. - **Next State:** The result of an action. *E.g.,* Moving right leads to the next square. ] --- class: very-large-body # State Space in AI - **Goal State:** The desired end situation. *E.g.,* Reaching the maze exit. - **Path to Goal:** A sequence of actions that leads from start to goal. *E.g.,* Up → Right → Down → Exit. **Why it's important:** State space helps AI systems explore and solve problems by systematically considering all possible situations and how to move between them. ] ---