Skip to content

juseniah/Pacman-AI

Repository files navigation

screenshot of pacman

Pacman AI

Jussi Doherty CAP 4601 - Introduction to Artificial Intelligence - Fall 2020 Python version 3.0+

Source of this project

This repo contains a Pac-Man project adopted from UC Berkeley's introductory artificial intelligence class, CS188 Intro to AI.

Reflex agent

First, I improved the Reflex Agent so that it plays the game respectably. A capable reflex agent considers both food locations and ghost locations.

To try out the reflex agent on the default mediumClassic layout with one ghost or two:

python pacman.py —frameTime 0 -p ReflexAgent -k 1
python pacman.py --frameTime 0 -p ReflexAgent -k 2

To run the reflex agent through the autograder with graphics:

python autograder.py -q q1

To run it without graphics:

python autograder.py -q q1 --no-graphics

Minimax agent

A correct implementation of minimax will lead to Pacman losing the game in some tests. This is not a problem as it is correct behavior, and it will pass the tests.

To run the minimax agent on the smallClassic layout:

python pacman.py --frameTime 0 -p MinimaxAgent -k 1
python pacman.py --frameTime 0 -p MinimaxAgent -k 2

To run the minimax agent through the autograder with graphics:

python autograder.py -q q2

To run it without graphics:

python autograder.py -q q2 --no-graphics

About

AI project designed by UC Berkeley. Designed reflex and minimax agents for the game Pacman.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages