https://github.com/haroldeustaquio/artificial-intelligence-unam
This repository contains projects and exercises developed during the Artificial Intelligence course at UNAM. It covers topics such as fuzzy logic, adversarial search algorithms, intelligent agents, and more.
https://github.com/haroldeustaquio/artificial-intelligence-unam
adversarial-search artificial-intelligence fuzzy fuzzy-logic intelligent-agent unam
Last synced: about 1 year ago
JSON representation
This repository contains projects and exercises developed during the Artificial Intelligence course at UNAM. It covers topics such as fuzzy logic, adversarial search algorithms, intelligent agents, and more.
- Host: GitHub
- URL: https://github.com/haroldeustaquio/artificial-intelligence-unam
- Owner: haroldeustaquio
- License: mit
- Created: 2024-10-22T08:19:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-03T22:03:53.000Z (over 1 year ago)
- Last Synced: 2025-04-02T20:38:37.003Z (over 1 year ago)
- Topics: adversarial-search, artificial-intelligence, fuzzy, fuzzy-logic, intelligent-agent, unam
- Language: Jupyter Notebook
- Homepage:
- Size: 26.3 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Artificial Intelligence UNAM
## Overview
This repository contains a collection of implementations related to Artificial Intelligence, developed as part of the UNAM AI course. The included projects address fundamental concepts such as intelligent agents, fuzzy logic, and search and decision-making algorithms in the context of games.
**Content**
- [Intelligent Agents](#intelligent-agents)
- [Fuzzy Logic](#fuzzy-logic)
- [Adversarial Search Algorithms](#adversarial-search-algorithms)
---
### Intelligent Agents
Implementations of different types of agents, each with a particular decision-making strategy:
**SimpleReactiveAgent**:
- `garbage collector`: Simulates an agent that collects waste.
- `smart light`: Controls the on/off of lights based on stimuli.
- `vacuum cleaner`: A vacuum cleaner agent that cleans specific spaces.
- `vending machine`: Distributes products based on stimuli.
**ModelBasedAgent**:
- `traffic management`: An agent that manages traffic flow.
- `vending machine`: Improved version that incorporates internal state for informed decisions.
---
### Fuzzy Logic
Fuzzy logic system that assesses financial risk for car insurance customers:
- **Input variables**: Age (Young, Adult, Senior) and Driving Percentage (Low, Medium, High).
- **Fuzzy Rules**: Evaluate combinations of age and experience to determine risk.
- **Defuzzification**: Convert the fuzzy result into a precise value representing the level of risk.
---
### Adversarial Search Algorithms
Examples of search algorithms for decision making in adversarial and real-time games:
- **Minimax and Alpha-Beta Pruning**: Adversarial search algorithms applied to zero-sum games such as chess.
- **Real-Time Decision Making**: Algorithms for real-time decisions, suitable for fast-reaction games such as Space Invaders.
---
We believe in the power of collaboration. If you have ideas, suggestions, or improvements, feel free to open an issue or submit a pull request. Let’s make this project even better—your contributions are always welcome!