Genetic Scheduler
Royalty Free
Automatic Scheduling using a genetic algorithm
No Tags
Language
Rust
Metrics
API Calls - 165
Avg call duration -
N/A
Permissions
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).
Learn More
Run an Example
Input
Output
{
"fitness": 11,
"meetings": [
{
"location": 3,
"people": [
"a",
"d"
],
"slot": 3
},
{
"location": 2,
"people": [
"a",
"e"
],
"slot": 2
},
{
"location": 3,
"people": [
"b",
"d"
],
"slot": 2
},
{
"location": 0,
"people": [
"b",
"e"
],
"slot": 3
}
]
}
Install and Use
Install
Install the Algorithmia CLI client by running:
curl -sSLf https://algorithmia.com/install.sh | sh
Then authenticate by running:
$ algo auth
# When prompted for api endpoint, hit enter
# When prompted for API key, enter your key: YOUR_API_KEY
Use
algo run anowell/GeneticScheduler/0.1.2 -d '{
"meetings_needed": [
["a","d"],["a","e"],["b","c"],["b","d"],
["b","e"],["c","e"],["d","f"],["e","f"]
],
"total_locations": 4,
"total_slots": 4,
"unavailable": {
"b": [0],
"c": [2,3]
}
}
' --timeout 300