Abstract

Since automatic algorithm configuration methods have been very effective, recently there is increasing research interest in utilizing them for automatic solver construction, resulting in several notable approaches. For these approaches, a basic assumption is that the given training set could sufficiently represent the target use cases such that the constructed solvers can generalize well. However, such an assumption does not always hold in practice since in some cases, we might only have scarce and biased training data. This article studies effective construction approaches for the parallel algorithm portfolios that are less affected in these cases. Unlike previous approaches, the proposed approach simultaneously considers instance generation and portfolio construction in an adversarial process, in which the aim of the former is to generate instances that are challenging for the current portfolio, while the aim of the latter is to find a new component solver for the portfolio to better solve the newly generated instances. Applied to two widely studied problem domains, that is, the Boolean satisfiability problems (SAT) and the traveling salesman problems (TSPs), the proposed approach identified parallel portfolios with much better generalization than the ones generated by the existing approaches when the training data were scarce and biased. Moreover, it was further demonstrated that the generated portfolios could even rival the state-of-the-art manually designed parallel solvers.

Highlights

  • M ANY high-performance algorithms for solving computationally hard problems, ranging from the exactManuscript received May 17, 2019; revised October 5, 2019 and March 4, 2020; accepted March 23, 2020

  • We propose a novel approach called the generative adversarial solver trainer (GAST) for the automatic construction of parallel portfolios

  • We extended the variation strategy used in [40] which requires the base instances and the reference instances have the same size to allow the use of instances of different sizes

Read more

Summary

Introduction

M ANY high-performance algorithms for solving computationally hard problems, ranging from the exact. Manuscript received May 17, 2019; revised October 5, 2019 and March 4, 2020; accepted March 23, 2020. Date of publication April 29, 2020; date of current version February 16, 2022. This article was recommended by Associate Editor P.

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call