This project simulates the visitor dynamics at the Kohoutovice Aquapark. It models visitor interactions within various park facilities such as pools, saunas, and water slides to analyze queue times and capacity utilization.
- Maksim Kalutski (xkalut00)
- Sergei Rasstrigin (xrasst00)
- C++ compiler supporting C++23
- SIMLIB simulation library
- CMake build system
- Linux Operating System (Ubuntu 22.04 recommended)
-
Ensure you have the C++ compiler and CMake installed on your system.
-
Clone the repository:
git clone [repository-url]
-
Navigate to the project directory and create a build directory:
cd [project-directory] mkdir build && cd build
-
Run CMake and make to compile the project:
cmake .. make
To run the simulation, execute the binary with the day type parameter:
./kohoutovice -d [day_type]
Where day_type can be:
weekday
for simulating a regular weekdayweekend
for simulating a weekend dayholiday
for simulating a public holiday
The simulation outputs are stored in kohoutovice.dat
, including statistics on facility usage, queue lengths, and wait
times.