Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 8a18f610 authored by Josiane Kouam's avatar Josiane Kouam
Browse files

readme update

parent b9b0ac86
No related branches found
No related tags found
No related merge requests found
......@@ -21,7 +21,7 @@ Here’s a more accessible README-style description based on the points you prov
The **En-WDM** simulator is an enhanced version of the **WDM** ([Working Day Mobility model](https://doi.org/10.1145/1374688.1374695])) human mobility model, originally implemented within the [**ONE simulator**](https://github.com/akeranen/the-one/wiki/README). Our enhancements build upon WDM’s ability to combine diverse mobility aspects, including daily routines and preferred social spots, closely modeling real-world wireless interaction distributions. En-WDM extends this with advanced features that capture fine-grained human mobility patterns, making it adaptable for studies on mobility and network interactions.
## Key Features of En-WDM:
## Key Features of En-WDM
1. **Inherited WDM Functionalities**
En-WDM retains WDM’s structure of modeling weekday movements based on three main activities: "home," "working," and "night activity." The night activity period, in particular, simulates time spent in popular social spots, capturing leisure habits in social settings.
......@@ -45,7 +45,7 @@ The **En-WDM** simulator is an enhanced version of the **WDM** ([Working Day Mob
## En-WDM Configuration File Description
### Configuration generation
### Simulation configuration
Customize your simulation using the JSON configuration files located in [`./configFiles`](./configFiles). Use the `wdmConfigWriter.py` script to convert these JSON files into the ONE simulator format.
**Example Command to Generate ONE Config File:**
......@@ -81,13 +81,11 @@ The default values for many configuration parameters are set based on Helsinki p
- `"compareWithDefault"`: Enables comparison with the default WDM model (true/false). When true, it uses the EpidemicRouter protocol to measure Delay-Tolerant Networking (DTN) metrics, such as `InterContactTimes`, `ContactTimes`, and `ContactsPerHour`. Disable for faster simulation if movement modeling is the primary focus.
- `"compareWithDefault"`: Enables a comparison with the default WDM model when set to `true`. This activates the EpidemicRouter protocol to measure Delay-Tolerant Networking (DTN) metrics, such as `InterContactTimes`, `ContactTimes`, and `ContactsPerHour`. To focus solely on movement modeling and improve simulation speed, set this parameter to `false`.
- **Distance-based Profiling**: Users are grouped by their mobility range across distinct districts:
- `wdmGroupNamesMode1` limits users to a single district: A, B, C, or D (see figure of Helsinki districts below).
- `wdmGroupNamesMode1` limits users to a single district: A, B, C, or D (see [Map of Helsinki Districts](the-one/helsinki_map.png)).
- `wdmGroupNamesMode2` includes users moving across two districts, with groups: E (A and B), F (A and C), and G (A and D).
- `wdmGroupNamesMode3` represents users with mobility spanning all districts on the map.
Each group has a corresponding distribution configuration: `wdmGroupDistribution1`, `wdmGroupDistribution2`, and `wdmGroupDistribution3`. These distributions define the percentage of users per subgroup, and each distribution should sum up to 1.
![Map of Helsinki Districts](the-one/helsinki_map.png)
- `"mapMobilityGroupName"`: Label representing users with background traffic, making it easier to identify these users within the generated traces.
- **Geographical Mapping**: Parameters like `country`, `cellTowersFile`, and `bbox` are used post-simulation to map mobility traces from the simulated coordinate system to real-world geographical coordinates. This allows conversion to a cell tower-based granularity using the methods in [`./TraceProcessing`](./TraceProcessing).
- **Time Reference for Traces**: Parameters `start_hour` and `date` provide an absolute timestamp, which is used to embed time information into the generated traces in [`./TraceProcessing`](./TraceProcessing).
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment