Conference PPSN 2024
The goal of influence maximization (IM) is to reach the maximum number of entities in a network, starting from a small set of seed nodes, and assuming a model for information propagation. While this task has been widely studied in ordinary graph networks, IM in hypergraphs (where hyperedges represent interactions among more than two nodes) has not been adequately explored yet. The purpose of this study is to propose a multi-objective evolutionary algorithm to tackle the IM problem in hypergraph networks.
@article{genetti2024influence,
title={Influence Maximization in Hypergraphs using Multi-Objective Evolutionary Algorithms},
author={Genetti, Stefano and Ribaga, Eros and Cunegatti, Elia and Lotito, Quintino Francesco and Iacca, Giovanni},
journal={arXiv preprint arXiv:2405.10187},
year={2024}
}
Before getting started, make sure you have installed all the requirements.
pip install -r requirements.txt
The repository is structured as follows:
.
├── data # Hypergraphs dataset
├── ea # Files implementing the inspyred functions (evaluator, mutator, ...)
├── greedy # Implementation of the high-degree baseline
├── random # Implementation of the random baseline
├── hdd # Implementation of the HDD baseline
├── smart_initialization.py # Code for generating the initial population as described in the paper
├── moea.py # Source code HN-MOEA
├── main.py # Code main file
└── monte_carlo_max_hop.py # Propagation models
In this implementation in order to represent and handle hypergraphs we use the library HGX.
- GitHub: https://github.com/HGX-Team/hypergraphx.git
- Paper: https://github.com/HGX-Team/hypergraphx.git
The code of HCI-1 and HCI-2 baseline algorithms analyzed in the paper have been taken from the GitHub repository made available by the original authors.
- GitHub: https://github.com/QDragon18/Influence-Maximization-based-on-Threshold-Model-in-Hypergraphs.git
- Paper: https://doi.org/10.1063/5.0178329
Authors:
- Stefano Genetti, MSc Student University of Trento (Italy), [email protected]
- Eros Ribaga, MSc Student University of Trento (Italy), [email protected]
- Elia Cunegatti, Ph.D Student University of Trento (Italy), [email protected]
- Francesco Quintino Lotito, Ph.D Student University of Trento (Italy), [email protected]
- Giovanni Iacca, Associate Professor University of Trento (Italy), [email protected]
For every type of doubts/questions about the repository please do not hesitate to contact us.