Benchmarking and performance analysis play an important role in understanding the behaviour of iterative optimization heuristics (IOHs) such as local search algorithms, genetic and evolutionary algorithms, Bayesian optimization algorithms, etc. This task, however, involves manual setup, execution, and analysis of the experiment on an individual basis, which is laborious and can be mitigated by a generic and well-designed platform. For this purpose, we propose IOHanalyzer, a new user-friendly tool for the analysis, comparison, and visualization of performance data of IOHs. Implemented in R and C++, IOHanalyzer is fully open source. It is available on CRAN and GitHub. IOHanalyzer provides detailed statistics about fixed-target running times and about fixed-budget performance of the benchmarked algorithms with a real-valued codomain, single-objective optimization tasks. Performance aggregation over several benchmark problems is possible, for example in the form of empirical cumulative distribution functions. Key advantages of IOHanalyzer over other performance analysis packages are its highly interactive design, which allows users to specify the performance measures, ranges, and granularity that are most useful for their experiments, and the possibility to analyze not only performance traces, but also the evolution of dynamic state parameters. IOHanalyzer can directly process performance data from the main benchmarking platforms, including the COCO platform, Nevergrad, the SOS platform, and IOHexperimenter. An R programming interface is provided for users preferring to have a finer control over the implemented functionalities.
翻译:基准和业绩分析在理解迭代优化超常(IOHs)行为方面发挥着重要作用,例如当地搜索算法、遗传和进化算法、巴耶斯优化算法等迭代优化超常(IOHOHs)行为。然而,这一任务涉及手工设置、执行和个别分析实验,这是一项艰巨的工作,可以通过一个通用和设计完善的平台加以减轻。为此,我们提议采用IOHanazer,这是一个新的方便用户的工具,用于分析、比较和可视化国际OHOHs的性能数据。在R+和C++中实施,微调分析器是完全开放的源。CRRAN和GitHub提供了详细的统计数据,涉及固定目标运行时间以及基准算法的固定预算绩效,并包含真实价值的codomamam、单一目标优化任务。在几个基准问题上可以进行业绩汇总,例如经验累积分布功能。IOHAly分析包的主要优势在于其高度互动设计,使用户能够具体说明性能计量、范围、最有用的性能数据,而最有用的性能数据是IGOD平台。