Detailed_Introduction_to_AI_Notes
Detailed_Introduction_to_AI_Notes
Introduction to AI
**Definition of AI**
- Artificial Intelligence (AI) is a branch of computer science that aims to create machines that mimic
human intelligence.
- It involves developing algorithms that allow computers to perform tasks such as problem-solving,
**Goals of AI**
1. To create expert systems: Systems that exhibit intelligent behavior and advise users.
2. To implement human intelligence in machines: Make machines learn, reason, and make
decisions.
AI Approaches
- **Top-down (Symbolic) Approach**: Uses rules and logic to simulate intelligent behavior. Example:
Expert systems.
- **Bottom-up (Sub-symbolic) Approach**: Mimics the structure of the human brain using artificial
neural networks.
AI Techniques
- **Search Algorithms**: Used for problem-solving by exploring possible solutions (e.g., A*, DFS,
BFS).
- **Knowledge Representation**: Representing information about the world in a form that a computer
can use (e.g., semantic networks, frames).
- **Machine Learning**: Enables systems to learn and improve from data without being explicitly
programmed.
- **Neural Networks**: Inspired by the human brain, used for pattern recognition and classification
tasks.
- **Natural Language Processing (NLP)**: Enables machines to understand and interact using
human languages.
- **Robotics**: Designing and building robots that perform tasks in the real world.
Branches of AI
- **Machine Learning**: Study of algorithms that learn from data.
- **Natural Language Processing (NLP)**: Deals with understanding and generation of human
language.
- **Fuzzy Logic Systems**: Deal with reasoning that is approximate rather than fixed and exact.
Applications of AI
- **Healthcare**: Diagnosis systems, robot-assisted surgeries, and drug discovery.
goals.
Reflex-Based Agent
- Reacts directly to current percepts without considering history.
Utility-Based Agent
- Considers **performance measures** and preferences.
- Example: A self-driving car choosing between multiple safe and fast routes.
- **Partially Observable**: The agent has limited information. (e.g., driving a car in fog)
- **Dynamic**: Environment can change during decision making. (e.g., real-time driving)