To appear on ACM Transactions on Evolutionary Learning and Optimization.
- Java 11 or higher
- Jenetics v5.2.0
Note: The ONE must be compiled before use. To do so, execute "./compile.sh" (compile.bat on Windows) in the directory named the-one
To automatically compile the-ONE and Jenetics and run the experiments, please run run.bash
.
The repository contains the following files:
- results: The raw data for all the experiments reported in the paper, with the related scripts for postprocessing and figure generation.
- src: The toolchain for dynamic class generation, starting from a tree evolved by Genetic Programming in Jenetics, simulation execution in The ONE.
- the-one: The original The ONE simulator, in addition to custom implementations of PRoPHET+ and PRoPHET with Efficient Evict Policy. This folder also contains the configuration files needed to run these protocols.