View Code? Open in Web Editor
NEW
Project for 40.305 Adv Topics in Stochastic Modelling
Python 14.67%
Jupyter Notebook 85.33%
40.305-project---elevator-group-control's Introduction
๐ Hi, Iโm @becauselol
๐ Iโm interested in Mathematics, Machine Learning, Optimization
๐ฑ Iโm currently learning Engineering Systems and Design at SUTD
๐๏ธ Iโm looking to collaborate on any ML/AI project
๐ซ How to reach me: email me at [email protected]
40.305-project---elevator-group-control's People
Contributors
Watchers
40.305-project---elevator-group-control's Issues
Create a new GroupController class that can assign external calls
Direction checking for elevator should be before the door opens rather than after the door opens
for details on test analysis and statistics calulcated
Need to create a feature to yield passenger wait times
Create Nearest Elevator controller
5 scenarios
Lift is Idle, score of absolute value between lift_floor and call
Lift is moving, calculate score by finding out worst possible path for lift to get to call
Worst possible path involves going to the lowest floor if the lift is going down, and going to the highest floor if lift is going up
elevator with the lowest score is assigned
if there was originally no call
and lift is about to wait
but someone spawns
the call will be updated, but the check for boarding was done at door open
hence, boarding sequence will not occur and controller will be confused
fix: always invoke boarding sequence before door close sequence to get anyone who spawns to board