DEPARTMENT OF COMPUTING

Course Home | Syllabus | Assignments | Schedule | Downloads | [print]

CS 4300: Artificial Intelligence

Assignment: Adversarial Search Agent

Create an adversarial search agent for PettingZoo: Connect Four connect_four.py.

Required Process/Files

Use the GitHub repository available for this course to store your solution. Make a directory named adversarial-connect-four. Store the best agent you create in adversarial-connect-four/best_agent.py, with the function agent_function(env, agent) that returns the action your agent chooses.

You are welcome to create as many agents as you want, play them against each other, and store the best one.

Your agent is not allowed to use more that 5*60 = 300 seconds total for one game.

Report

The report should describe your board evaluation function, whether you are using minimax or alphabeta search, and list the various attempts you have made.

Required Submissions

Hints and Resources

Last Updated 10/19/2023