pip install virtualenv
virtualenv -p python3.6 venv/
source venv/bin/activate
python setup.py install
pip install editable .
agent --help
you may either run pytest or the /run_tests.sh script. The latter may need you to have inotify-tools
installed as well as a proper limit for file watches like so
scriptsholds utility script that can be run independently filesnotebooksholds Jupyter notebooksmain.pyis the main entry of the agent and it expects parameters to control what to be startedcommunicationholds the abstraction to the powertac server as well as the pub/sub tooling to let components send messages to each otherdataandGraphare to be ignored in git and they hold training data and tensorboard logs respectively
start them with jupyter notebook. The first cell adds the project to the sys.path so we can include local path
modules.
run the shell script in the root of the project. but first run pip3 install grpcio-tools and make sure you have python3 and pip3 installed and in your PATH.
- Model definition based on XML messages
- Turning Events into consistent "Environment"
- Storing all messages in local memory
- Pickling ?
- ...