This repository contains the experiments for the paper describing FCMA.
- Clone the repository:
git clone https://github.com/asi-uniovi/fcma_exp.git- (Optional) Create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activate- Install the requirements:
pip install -r requirements.txtThere are two set of experiments:
- Comparison with other algorithms: This set of experiments compares FCMA with other
algorithms. The results are saved in the file
data_comparison.csv. - Scalability analysis: This set of experiments analyzes the scalability of FCMA. The
results are saved in the file
data_scalability.csv.
To run the experiments, execute the following commands:
python run_comparison.py
python run_scalability.pyThe results will be saved in the aforementioned CSV files.
To generate the figures and tables, run the notebook analysis_comparison.ipynb for the comparison experiments and analysis_scalability.ipynb for the scalability experiments.
There's another file, example.py, that solves the problem presented as an example in the
paper. You can run it with:
python example.py