Skip to content

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.

License

Notifications You must be signed in to change notification settings

haroldeustaquio/Artificial-Intelligence-UNAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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!

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published