Verification of AccessPoint (AP) Location

In the first step we validated the true location of each AP in the library area. This allowed us to obtain a correct mapping between the reported and validated WLAN location. In conjunction with this we conducted a first data verification trial with test handsets in each AP location. In the following we depict a true location of each reported AP in the dataset.

Figure 1a: Location of APs in library                     Figure 1b: List of APs in each floor

Data Collection Module

The user flow data is collected via the management platform of the IT department. This data is anonymised and imported to a database structure via the WLAN API, both the database and the API are operated on a virtualised server at E389. In order to allow for data extraction the server offers a password protected web interface that allows for a CSV style extraction.

Data collection for visitor flows

Figure 2: Infrastructure data collection


This task is continously running on a VM server at the Institute of Telecommunication. The data itself can be requested via a web-interface. This interface allows to select a time range and will export the data into a human readable format in CSV. Attached is a screenshot of this web page. The CSV format is described below.

Figure 3: Visualisation of device counts from Monday to Sunday


To make sure that our data is reliable and correct, we compared our results with the entrance countersystem from the library. In the graph we see the visitors/devices in total in the building from the 6th July 2021 (the visitor numbers where in that time lower due to Covid19 restrictions). We identified several IoT and printer devices being responsible for this offset of the total of wlan devices.

Figure 4: Comparison of entracecounter (red) and connected WLAN devices (blue)

Prediction Model

Another goal is the prediction of the user flow in the library for the following day. An autoregressive (AR) model will be trained by the collected data of previous days.
Further informations AR Wikipedia

In the following picture we see a model that trained with data from 4th and 5h October 2021. The prediction (red) is faced with the real world data (green) of the next day, the 6th October. In this example the prediction works pretty well but it has to be said that in general this approach doesn’t work for all weekdays similar.

Figure 5: Monday+Tuesday Model (red) compared with Wednesday (green)


If we compare the prediction with data of 9th October, which is a Saturday, we clearly see that the previous days are not working for that day. Compared to the user flow picture of the whole week we can see that there is a big difference between during the week and the weekend. 

Figure 6: Monday+Tuesday Model (red) compared with Saturday (green)


In the following picture we used the previous weekend to generate a model for the 9th October. Apart from the offset of about 15, this prediction seems far better than the previous one.

Figure 7: previous weekend (Saturday+Sunday) Model (red) compared with Saturday (green)


Example of a crowd-movement.csv

This is an example output generaged by the Web Interface on the collection server.

timefloorsEG to x1 to x2 to x3 to x4 to x5 to xoutside to xsum row
2021-09-13 09:15EG60000006
2021-09-13 09:15101000012
2021-09-13 09:1520023000124
2021-09-13 09:1530001300619
2021-09-13 09:1541000140419
2021-09-13 09:1550000011314
2021-09-13 09:15outside00100001
2021-09-13 09:15sum col(without outside)71231314111584
2021-09-13 09:30EG60000006
2021-09-13 09:30102000002
2021-09-13 09:3020023000023
2021-09-13 09:3030001800321
2021-09-13 09:3040000190928
2021-09-13 09:3050000014317
2021-09-13 09:30outside00110002
2021-09-13 09:30sum col(without outside)62231819141597
2021-09-13 09:45EG6000101

8

2021-09-13 09:45102000013
2021-09-13 09:4520023000326
2021-09-13 09:4530002000626
2021-09-13 09:4540000260329
2021-09-13 09:4550000017320
2021-09-13 09:45outside00011002
2021-09-13 09:45sum col(without outside)622320271717112
2021-09-13 10:00EG60010018
2021-09-13 10:00103000003
2021-09-13 10:0020026000329
2021-09-13 10:0030002500126
2021-09-13 10:0041000280635
2021-09-13 10:0050000019221
2021-09-13 10:00outside10001103
2021-09-13 10:00sum col(without outside)732626281913122



  • Keine Stichwörter