MO-IOHinspector: Anytime Benchmarking of Multi-Objective Algorithms using IOHprofiler
Diederick Vermetten, Jeroen Rook, Oliver L. Preuß, Jacob de Nobel, Carola Doerr, Manuel López-Ibañez, Heike Trautmann, Thomas Bäck
TL;DR
This paper addresses the challenge of evaluating multi-objective optimization algorithms from an anytime perspective by introducing MO-IOHinspector, a module that logs all evaluated solutions using an unbounded external archive to decouple experimental design from analysis. Integrated into the IOHprofiler framework and connected with PyMOO, it enables flexible, indicator-agnostic analysis where metrics such as $HV$, $IGD^+$, and $R^2$ can be recomputed post hoc, including lazy computation and varying reference sets. The authors demonstrate the approach on ZDT and DTLZ problems with multiple MOEAs across several population sizes, revealing time-dependent performance and enabling rich visualizations (ECDFs, attainment surfaces) and robust time-aware rankings. The work provides two software components, promotes data sharing and reproducible performance studies, and outlines future directions like finite Pareto-front approximations and broader library integrations.
Abstract
Benchmarking is one of the key ways in which we can gain insight into the strengths and weaknesses of optimization algorithms. In sampling-based optimization, considering the anytime behavior of an algorithm can provide valuable insights for further developments. In the context of multi-objective optimization, this anytime perspective is not as widely adopted as in the single-objective context. In this paper, we propose a new software tool which uses principles from unbounded archiving as a logging structure. This leads to a clearer separation between experimental design and subsequent analysis decisions. We integrate this approach as a new Python module into the IOHprofiler framework and demonstrate the benefits of this approach by showcasing the ability to change indicators, aggregations, and ranking procedures during the analysis pipeline.
