Submodular functions play a key role in the area of optimization as they allow to model many real-world problems that face diminishing returns. Evolutionary algorithms have been shown to obtain strong theoretical performance guarantees for a wide class of submodular problems under various types of constraints while clearly outperforming standard greedy approximation algorithms. This paper introduces a setup for benchmarking algorithms for submodular optimization problems with the aim to provide researchers with a framework to enhance and compare the performance of new algorithms for submodular problems. The focus is on the development of iterative search algorithms such as evolutionary algorithms with the implementation provided and integrated into IOHprofiler which allows for tracking and comparing the progress and performance of iterative search algorithms. We present a range of submodular optimization problems that have been integrated into IOHprofiler and show how the setup can be used for analyzing and comparing iterative search algorithms in various settings.
翻译:子模块函数在优化领域发挥着关键作用,因为它们可以模拟面临回报减少的许多现实世界问题。进化算法已证明在各种制约下为一系列广泛的子模块问题获得强大的理论性能保障,同时明显优于标准的贪婪近似算法。本文介绍了为亚模块优化问题制定基准算法的设置,目的是为研究人员提供一个框架,以加强和比较子模块问题的新算法的性能。重点是开发迭代搜索算法,例如演进算法,通过提供并纳入IOH显像仪来跟踪和比较迭代搜索算法的进展和性能。我们介绍了一系列子模块优化算法问题,这些问题已经融入了IOHPL,并展示了如何将设置用于分析和比较各种环境下的迭代搜索算法。