Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abazshoushtari/berkeley-ai-projects-pacman

AI Project Spring 2023: The Pac-Man Project from Berkeley's Intro to AI course
https://github.com/abazshoushtari/berkeley-ai-projects-pacman

Last synced: about 2 months ago
JSON representation

AI Project Spring 2023: The Pac-Man Project from Berkeley's Intro to AI course

Awesome Lists containing this project

README

        

# AI Project Spring 2023: The Pac-Man Project from Berkeley's Intro to AI course

## Overview
The [Pac-Man Projects, developed at UC Berkeley,](http://ai.berkeley.edu) explore AI concepts by designing intelligent agents for the classic Pac-Man game. It serves as a hands-on platform for experimenting with search algorithms, adversarial strategies (like minimax), reinforcement learning, and probabilistic inference. These techniques allow Pac-Man to efficiently navigate mazes, evade ghosts, and maximize rewards while applying fundamental AI algorithms to real-world problems.



## Projects' description

- ### 1-Search
Implemented depth-first, breadth-first, uniform cost, and A* search algorithms. These algorithms are used to solve navigation and traveling salesman problems in the Pacman world.
- ### 2-MultiAgent
Classic Pacman is modeled as both an adversarial and a stochastic search problem. Implemented multiagent minimax and expectimax algorithms, as well as designing evaluation functions.
- ### 3-ReinforcementLearning
Implemented Reinforcement Learning algorithms to train agents in grid-based environments. The focus is on value iteration, Q-learning, and policy optimization techniques, applying them to solve tasks such as navigating mazes and collecting rewards.
- ### 4-GhostBusters
Implemented probabilistic tracking algorithms to enable an agent to locate hidden objects within a grid-based environment. It focuses on techniques like Hidden Markov Models and particle filters to estimate the positions of moving targets based on uncertain and noisy sensor data.