Skip to content

Created a pacman simulation in Python, as a part of Berkeley's University Artificial Intelligence course. Project is divided into two parts. Firstly a basic agent and multiple search algorithms are implemented. In the second part, problem became more complex, while designing intelligent multiagents.

Notifications You must be signed in to change notification settings

Artificial-Vision-Dynamics/Pacman-Simulation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

Pacman-Simulation

Created a pacman simulation in Python, as a part of Berkeley's University Artificial Intelligence course. Project is divided into two parts. Firstly a basic agent and multiple search algorithms are implemented. In the second part, problem became more complex, while designing intelligent multiagents.

Search - Part 1

In this project, Pacman agent finds paths through his maze world, both to reach a particular location and to collect food efficiently. General search algorithms were built and applied them to Pacman scenarios. For more information, read the following analytical instructions.

Algorithms implemented

  1. Depth First Search
  2. Breadth First Search
  3. Uniform Cost Search
  4. A* Search

Muiltiagents - Part 2

In this project, agents for the classic version of Pacman were designed, including ghosts. Along the way, both minimax and expectimax search were implemented. I also experimented with evaluation function design. For more information, read the following analytical instructions.

Questions

  1. Reflex Agent
  2. Minimax
  3. Alpha-Beta Pruning
  4. Expectimax
  5. Evaluation Function

About

Created a pacman simulation in Python, as a part of Berkeley's University Artificial Intelligence course. Project is divided into two parts. Firstly a basic agent and multiple search algorithms are implemented. In the second part, problem became more complex, while designing intelligent multiagents.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%