HCMM
HCMM merges the social and spatial preferences that have been found to characterize real user movements by letting nodes move only to those locations that have a social value for them. These locations are those in which the nodes users share social relationships with are more likely to be found. From an operational standpoint, HCMM initially divides nodes into communities, and places each community into one cell of the grid scenario considered. All nodes assigned to the same social community share social relationships among themselves. These nodes can share social relations with nodes assigned to a different community as well, based on the so-called rewiring probability. These social relationships determine node movements. In fact, nodes move from one community to another according to the following rule: the more popular a location is among friend nodes, the more likely a node will move towards that location. Additionally, according to what has emerged from the analysis of real user traces, when taking movement decisions in HCMM, popularity is also balanced by the proximity of the location, and thus closer communities are more likely to be visited than farther ones.
This software package implements the functionality used as a components of the integrated architecture defined in Deliverables 4.2 and 4.3
The package containing the source code as well as instructions for its compilation and execution is available from the links below:
Download package: HCMM.zip.
Installation Instructions: HCMM.pdf.
For further information please contact: Andrea Passarella