COCO: COmparing Continuous Optimizers

COCO is a software platform for a systematic and sound comparison of mainly continuous and mixed optimization algorithms. COCO provides implementations of

For a general introduction to the COCO software and its underlying concepts of performance assessment see Hansen et al. (2021). For a detailed discussion of the performance assessment methodology see Hansen et al. (2022). For getting started see Getting Started.

Citation and References

You may cite this work in a scientific context as

Hansen, N., A. Auger, R. Ros, O. Mersmann, T. Tušar, D. Brockhoff. COCO: A Platform for Comparing Continuous Optimizers in a Black-Box Setting, Optimization Methods and Software, 36(1), pp. 114-144, 2021. [pdf, arXiv]

@article{hansen2021coco,
  author = {Hansen, N. and Auger, A. and Ros, R. and Mersmann, O. and Tu{\v s}ar, T. and Brockhoff, D.},
  title = {{COCO}: A Platform for Comparing Continuous Optimizers in a Black-Box Setting},
  journal = {Optimization Methods and Software},
  doi = {https://doi.org/10.1080/10556788.2020.1808977},
  pages = {114--144},
  issue = {1},
  volume = {36},
  year = 2021
}

Data Flow Chart

The COCO platform has been used for the Black-Box-Optimization-Benchmarking (BBOB) workshops that took place during the GECCO conference in 2009, 2010, 2012, 2013, 2015 – 2019, and 2021 – 2023. It was also used at the IEEE Congress on Evolutionary Computation (CEC’2015) in Sendai, Japan.

The COCO experiment source code has been rewritten in the years 2014-2015 and the current production code is available on our COCO Github page. The old code is still available here and shall be used for experiments on the noisy test suite until this test suite will be available in the new code as well.

References

Hansen, N., Auger, A., Brockhoff, D., and Tušar, T. (2022), “Anytime performance assessment in blackbox optimization benchmarking,” IEEE Transactions on Evolutionary Computation, 26, 1293–1305. https://doi.org/10.1109/TEVC.2022.3210897.
Hansen, N., Auger, A., Ros, R., Mersmann, O., Tušar, T., and Brockhoff, D. (2021), COCO: A platform for comparing continuous optimizers in a black-box setting,” Optimization Methods and Software, 36, 114–144. https://doi.org/10.1080/10556788.2020.1808977.