-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
41 lines (25 loc) · 1.14 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
ABOUT
This is a reinforcement learning implementation to generate a schedule for
a sports season. It was originally implemented as an alternative to the
algorithm for powerplay (see
https://github.com/jak103/powerplay/tree/61d4d7ed41539dee7c261418b28624a9ef0d63d5/backend/internal/server/apis/schedule
for the golang implementation). The main goals of the reinforcement model are to
schedule games such that teams have a sufficient number of days between games,
and also to try to balance the time of day that teams play (i.e. try to prevent
a team from having all their games at 22:30).
STATUS
The reinforcement model is working, however the schedules it is generating do
not seem to be as good as the golang implementation, so development on this
project was halted in favor of that implementation linked above.
REQUIREMENTS
- python 3.3+
GETTING STARTED
python -m venv .env
source .env/bin/activate # assuming using bash or zsh
pip install -r requirements.txt
python model.py
LICENSE
This is licensed under the permissive MIT license. See LICENSE for details.
CONTACT
To contact the author of this project please email me:
gl@marcusquincy.org