## Requirements Before getting started, make sure you have installed inspyred and hypergraphx. ``` pip install inspyred pip install hypergraphx ``` ## Structure The repository is structured as follows: ``` . ├── dataset # Hypergraphs dataset ├── ea # Files implementing the inspyred functions (evaluator, mutator, ...) ├── greedy # Implementation of the greedy baseline ├── random # Implementation of the random baseline ├── single-objective # Implementation of the single objective optimization algorithm └── summarization # Implementation of the summarization algorithm ``` ## Usage The NSGA-II algorithm can be executed with the follwowing algorithm ```shell python main.py --hypergraph_path ".\dataset\amazon-antelmi\amazon.json" --max_generations 30 --model HO --no_simulations 100 --max_seed_nodes 0.01 --output_file_path "output\moea.json" --output_execution_time_file_path "output\moea.txt" ``` ## Contribution Authors: - Stefano Genetti, MSc Student University of Trento (Italy), stefano.genetti@studenti.unitn.it - Eros Ribaga, MSc Student University of Trento (Italy), eros.ribaga@studenti.unitn.it - Giovanni Iacca, Associate Professor University of Trento (Italy), giovanni.iacca@unitn.it For every type of doubts/questions about the repository please do not hesitate to contact us.