https://github.com/linas/crew
Rowing Regatta Equipment (Boat and Oar) Scheduling
https://github.com/linas/crew
boats crew regatta rowing scheduler scheduling
Last synced: 3 months ago
JSON representation
Rowing Regatta Equipment (Boat and Oar) Scheduling
- Host: GitHub
- URL: https://github.com/linas/crew
- Owner: linas
- License: other
- Created: 2018-01-02T22:09:04.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-02T22:14:16.000Z (over 7 years ago)
- Last Synced: 2025-01-22T22:29:08.845Z (4 months ago)
- Topics: boats, crew, regatta, rowing, scheduler, scheduling
- Language: ASP
- Size: 264 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
Regatta Equipment Scheduling
============================
Version 0.03 -- Linas Vepstas -- April 2012Scheduling boats and oars for a rowing regatta is hard. The goal of
this project is to (eventually) simplify this. Right now, this is just
an experimental begining. We've scheduled equipment for one regatta,
using this code, but not without a lot of pain.What it currently does:
-----------------------
The directory "solver" contains code to automate equipment scheduling.
Rowers and/or coaches can specify desired equipment; the solver will try
to give everybody what they want. It will print hotseat warnings. It
will print lists of equipment to be taken to the venue.The directory contains several examples, and one real regatta. It works
(i.e. doesn't make mistakes) but, ahem, needs tuning. It uses the latest
in high-tech to do the scheuling: Answer-Set Programming using recent
advances in Boolean Satisfiability Solving algorithms, such as the
Davis-Putnam algorithm. In other words, its state of the art for
scheduling problems.The directory "scripts" contains a perl script to take the above output,
and convert to CSV, suitable for import into a spreadsheet.What is planned:
----------------
* Import of race and entry info from regattacentral.
* Import of race and entry info from spreadsheets
* Web interface for entering this info.and etc. -- kind of what you'd want and expect from something usable.
This is why we're on version 0.03 right now :-)
To help, contact [email protected]