Skip to content

A library to analyze the anytime behavior of algorithms

License

Notifications You must be signed in to change notification settings

adbjesus/anytime

Repository files navigation

anytime: anytime behavior analysis and visualization

GitHub

Maintainer: Alexandre D. Jesus

Contributors: Alexandre D. Jesus, Luís Paquete, Arnaud Liefooghe, Bilel Derbel.

----------------------------​

This library provides various functions to help study the anytime behavior of algorithms. In particular, it implements some geom_anytime_* objects to extend ggplot2, and some gganytime_* plotting functions that use ggplot2. It also implements a scalar measure of performance for anytime algorithms that was introduced in:

A. D. Jesus, A. Liefooghe, B. Derbel, L. Paquete. Algorithm Selection of Anytime Algorithms. Proceedings of the 2020 Genetic and Evolutionary Computation Conference (GECCO 2020), 850-858, 2020. DOI

This library was first presented in:

A. D. Jesus, L. Paquete, A. Liefooghe, B. Derbel. Techniques to analyze the anytime behavior of algorithms for multi-objective optimization. 31st European Conference on Operational Research (EURO 2021).

Note: this is an early version of the library, and as such there may be bugs and/or breaking changes. Once it reaches a more mature state, it will be submitted to CRAN.

Usage

To install the library you can use devtools for the moment

install.packages("devtools") # if it is not yet installed
devtools::install_github("adbjesus/anytime")

For usage examples, you can check the documentation of the functions.

About

A library to analyze the anytime behavior of algorithms

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages