2026-04-27 14:52:10 +02:00
2026-04-27 10:48:43 +02:00
2026-03-27 17:24:12 +01:00
2026-03-27 17:24:12 +01:00
2026-04-27 10:48:43 +02:00
2026-04-27 14:52:10 +02:00
2026-04-24 16:31:42 +02:00
2026-04-27 14:36:56 +02:00
2026-04-27 10:48:43 +02:00
2026-04-26 20:01:14 +02:00
2026-04-27 10:48:43 +02:00
2026-04-24 16:31:42 +02:00
2026-04-27 12:54:05 +02:00
2026-04-24 16:31:42 +02:00
2026-04-24 16:31:42 +02:00
2026-04-26 23:15:07 +02:00

Advanced Systems Lab - Spring 2026

This is the GitLab repository of group 70. Project topic: Social Force Model for Pedestrian Dynamics

The goal of this project was to implement a fast version of Helbing's social force model. The final report includes an analysis and results of the work.

This repository contains all C++ and Python code that was used to generate and analyze the data.

Compilation

Linux

``

Windows

``

Apple

clang++ -O3 -march=native -o main_test_visualisation main.cpp forces.cpp

Compile the code with running the bash script 'src/main/run_simulation.sh'. After compilation was succesfull the user has 3 different option:

  1. Benchmark
  2. Test
  3. Visualization

The flags used are: gcc -lm -O3 -mavx2 -mfma -ffast-math -g

Storing coordinates in a csv

./main_test_visualisation <number of pedestrians> <number of iterations> <csv file>

Visualization

python3 visualization.py <csv file> <mp4 file>

Benchmark

Test

S
Description
No description provided
Readme 125 MiB
Languages
C++ 86.5%
Python 8.8%
C 3.6%
Makefile 0.7%
Shell 0.4%