Code to replicate the experimental results in paper "Remove Malicious Nodes from Networks" @ AAMAS 2019
You need Python3.7 and conda to install required packages.
- First, clone the project folder to your computer.
- Then, create a conda environment and activate it:
conda create -n MINT python=3.7
conda activate MINT
- After the environment is activated, install the following required packages:
conda install numpy scipy pandas scikit-learn seaborn matplotlib networkx pip install cvxpy pip install cvxopt
- Inside the project folder, create a folder to store experimental outputs:
mkdir result/
- Under the root directory of the project folder, run the following script to generate experimental results in the paper:
./exp.sh
- After generating all the results, an IPython notebook named plot.ipynb in src/ is provided to draw the box plots in the paper.
@inproceedings{yu2019removing,
title={Removing malicious nodes from networks},
author={Yu, Sixie and Vorobeychik, Yevgeniy},
booktitle={Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems},
pages={314--322},
year={2019},
organization={International Foundation for Autonomous Agents and Multiagent Systems}
}