JavaScript HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
media
.gitignore
Readme.md
data_generator.js
dumb_logic.js
index.html
index.js
loop.js
random_logic.js
renderer.js
simple_logic.js
smart_logic.js

Readme.md

Elevator Simulation

This project can be used to test different algorithms in order to improve elevator control logics. Try it out at sittenstrolch.github.io/elevatorSimulation!

Screencast

Benchmark

Imagine a building with 6 levels, 4 elevators and 500 people using the elevator over the course of a day. With a dumb logic (elevators stop where the last person got out), we measured an average waiting time of 27.6 seconds. With a smarter logic (elevators predict busy levels and move there if idle), the average waiting time dropped to 14.8 seconds!

Customize

You can use these URL parameters to customize the simulator:

Parameter Value
elevatorCount 4
levelCount 6
peopleCount 100
speedFactor 25