This skeleton contains the following folders/files:
- myagent.py : A skeleton for an agent for the Automated Negotiation League (ANL). You should change the file name and the class name inside it to match your agent name (file name should be all small and class name in TitleCase)
- report: A folder with latex files that you can use to write
your 2-4 pages report. Please remember to submit a
pdf
version of the report. - helpers: A folder with helper files. These are not needed for your development
- runner.py : A helper module to run a tournament with your agent
- README.md: This readme.
To develop your agent, the only required steps are the following:
- [recommended] create a virtual environment, or use your favorite IDE to do that for you.
-
Install venv
python3 -m venv .venv
-
Activate the virtual environment:
-
On linux
source .venv/bin/activate
-
On windows (power shell)
call .venv\bin\activate.bat
-
-
[required] Install anl
pip install anl
-
[recommended] Change the name of the agent class from `MyAgent' to your-agent-name.
-
Change the implementation of whatever functions you need in the provided factory manager
-
[recommended] Modify the name of
../report/myagent.tex
to../report/your-agent-name.tex
as appropriate and use it to write your report. -
[recommended] You can run a simple tournament of your agent against basic strategies by either running
myagent.py
from the command line (in this folder):python -m myagent.myagent
-
[required] Submit your agent: After developing your agent, zip
your-agent-name
folder intoyour-team-name_your-agent-name.zip
(with the pdf of the report included) and submit it along withyour-agent-name.pdf
(after generating it from the tex file). This is the only file you need to submit.
Submissions are accepted at https://scml.cs.brown.edu
Fill this section with your agent information
- Agent Name: my-agent-name
- Team Name: my-team-name
- Contact Email: [email protected]
- Affiliation: Institute, Department
- Country: country-name
- Team Members:
- First Name [email protected]
- Second Name [email protected]
- ...