The {moleopt}
package implements an the bi-objective MOLE algorithm. MOLE itself is implemented in C++, and an R interface for simple interoperability with {smoof}
functions and visualization tools like {moPLOT}
is provided by the package. Further, some tools for visualizing and analyzing the output of MOLE, as well as some simple benchmark functions are implemented.
For now, only the "developer" version is available from GitHub. To install it, either clone this repository or run:
devtools::install_github("schaepermeier/moleopt")
Note that some of the documentation is still in-the-works. For now, you may find the scripts/experiments.R
useful as a reference on using the package.
If you find the software provided by this repository or the MOLE algorithm helpful, please cite it using the metadata provided in CITATION.cff or by citing the following publication, respectively:
@inproceedings{schapermeier2022mole,
title={MOLE: digging tunnels through multimodal multi-objective landscapes},
author={Sch{\"a}permeier, Lennart and Grimme, Christian and Kerschke, Pascal},
booktitle={Proceedings of the Genetic and Evolutionary Computation Conference},
pages={592--600},
year={2022}
}