一种自动配置算法任意时间组合的方法

A method for the automated configuration of anytime portfolios of algorithms

European Journal of Operational Research · 2025
被引 0
ABS 4

中文导读

提出一种新方法,通过机器学习提前终止低效配置,并用混合整数规划构建配置组合,为不同运行时间分配最优参数,提升任意时间算法的性能。

Abstract

Optimization algorithms contain parameters that greatly influence their behavior, such that finding good parameters with automated algorithm configuration tools has become a critical component in the algorithm design process. Many optimization algorithms possess the anytime property, meaning they can be stopped at any time during their execution and provide a feasible solution. Setting the parameters of anytime algorithms is difficult, as the parameters ought to provide robust performance across varying execution times. Traditional algorithm configuration methods address this challenge by finding a one-size-fits-all parameter configuration, however finding a portfolio of configurations, each targeted to a different runtime, can lead to better overall performance. We introduce a novel algorithm configuration method for configuring anytime algorithms that produces viable configuration portfolios that assign different configurations to different runtimes. Our proposed method harnesses an early termination mechanism for unpromising configurations using a cost-sensitive machine learning approach. Furthermore, it uses two novel MIP formulations to discard configurations and to create the configuration portfolio, respectively. • Introduces a new configurator to improve anytime performance of algorithms. • Creates configuration portfolios, assigning configurations to algorithm cutoffs. • Capping poor performing configurations early using a cost sensitive learned model.

计算机科学算法数学优化机器学习