C073_AI_Assignment1
C073_AI_Assignment1
C073_AI_Assignment1
Applications of AI:
Key Concepts:
Personal Assistants: Siri and Alexa analyze voice commands to perform tasks or
provide information.
Recommendation Systems: Netflix and Amazon use AI to suggest movies or
products based on user preferences.
Intelligent Agents are entities that perceive their environment through sensors and act
upon that environment through actuators.
Structure of Agents:
1. Architecture: The hardware or software that the agent runs on.
2. Agent Program: The program that implements the agent's behavior.
Fully vs. Partially Observable: In a chess game (fully observable), the agent
knows all positions. In stock trading (partially observable), the agent does not have
complete information about the market.
Deterministic vs. Stochastic: Chess is deterministic (outcomes are predictable),
while weather forecasting is stochastic (involves uncertainty).
Discrete vs. Continuous: A game of tic-tac-toe is discrete, while driving in a city
involves continuous actions.
Examples:
Robotic Vacuum: Perceives room layout and obstacles, deciding on cleaning paths.
Autonomous Drones: Use sensors to navigate and avoid obstacles while delivering
packages.
Uninformed search strategies do not have any additional information about the goal's
location beyond the problem definition.
Comparisons:
→ Explores all nodes at the present depth before moving to the next level.
→ Guarantees the shortest path in an unweighted graph.
→ Use when the solution is likely to be found at shallow depths.
Optimal Decisions:
Each player aims to maximize their minimum gain (hence "minimax"). The
algorithm evaluates game states, assigning values based on the potential outcomes.
Alpha-Beta Pruning:
Knowledge Representation is a field in AI that focuses on how to formally think about the
world in a way that a computer can utilize to solve complex tasks.
Propositional Logic:
Represents facts as propositions that can be true or false. For example, "It is
raining" is a proposition.
Inference Systems:
Forward Chaining: Starts from known facts and applies inference rules to derive
new facts until a goal is reached.
Backward Chaining: Starts with the goal and works backward to determine if the
known facts support it. This is often used in rule-based systems.