#et #al #algorithm #optimization #calculate #fonseca #hyper-volume

sys hv-fonseca-et-al-2006-sys

A wrapper for the hyper-volume algorithm by Fonseca et al. (2006)

3 releases

2.0.2-rc.2 Aug 10, 2024

#1340 in Algorithms


Used in optirustic

LGPL-2.1

160KB
3.5K SLoC

C 3.5K SLoC // 0.2% comments Rust 49 SLoC // 0.0% comments

Fonseca et al. (2006)'s hyper-volume calculation

This crate contains a Rust wrapper to the C program to calculate the hyper-volume metric for a multi-objective optimisation in d dimensions with O(n^(d-2) log n) time and linear space complexity (in the worst-case). The algorithm was written by Carlos M. Fonseca, Manuel López-Ibáñez, Luís Paquete, and Andreia P. Guerreiro and is available at:

https://lopez-ibanez.eu/hypervolume#download

Relevant literature

Carlos M. Fonseca, Luís Paquete, and Manuel López-Ibáñez. An improved dimension - sweep algorithm for the hypervolume indicator. In Proceedings of the 2006 Congress on Evolutionary Computation (CEC'06), pages 1157–1163. IEEE Press, Piscataway, NJ, July 2006. [ bibtex | 10.1109/CEC.2006.1688440 | PDF ]

No runtime deps

~0–2.1MB
~43K SLoC