Automatic Algorithm Selection for Pseudo-Boolean Optimization with Given Computational Time Limits

09/07/2023
by   Catalina Pezo, et al.
0

Machine learning (ML) techniques have been proposed to automatically select the best solver from a portfolio of solvers, based on predicted performance. These techniques have been applied to various problems, such as Boolean Satisfiability, Traveling Salesperson, Graph Coloring, and others. These methods, known as meta-solvers, take an instance of a problem and a portfolio of solvers as input. They then predict the best-performing solver and execute it to deliver a solution. Typically, the quality of the solution improves with a longer computational time. This has led to the development of anytime selectors, which consider both the instance and a user-prescribed computational time limit. Anytime meta-solvers predict the best-performing solver within the specified time limit. Constructing an anytime meta-solver is considerably more challenging than building a meta-solver without the "anytime" feature. In this study, we focus on the task of designing anytime meta-solvers for the NP-hard optimization problem of Pseudo-Boolean Optimization (PBO), which generalizes Satisfiability and Maximum Satisfiability problems. The effectiveness of our approach is demonstrated via extensive empirical study in which our anytime meta-solver improves dramatically on the performance of Mixed Integer Programming solver Gurobi, which is the best-performing single solver in the portfolio. For example, out of all instances and time limits for which Gurobi failed to find feasible solutions, our meta-solver identified feasible solutions for 47 these.

READ FULL TEXT

page 7

page 11

page 12

page 13

page 16

research
02/17/2022

On the evaluation of (meta-)solver approaches

Meta-solver approaches exploits a number of individual solvers to potent...
research
06/01/2020

Leveraging TSP Solver Complementarity via Deep Learning

The Travelling Salesman Problem (TSP) is a classical NP-hard problem and...
research
07/26/2023

Improving Conflict Analysis in MIP Solvers by Pseudo-Boolean Reasoning

Conflict analysis has been successfully generalized from Boolean satisfi...
research
05/27/2020

Anytime Behavior of Inexact TSP Solvers and Perspectives for Automated Algorithm Selection

The Traveling-Salesperson-Problem (TSP) is arguably one of the best-know...
research
09/09/2011

Generalizing Boolean Satisfiability III: Implementation

This is the third of three papers describing ZAP, a satisfiability engin...
research
12/08/2020

On Irrelevant Literals in Pseudo-Boolean Constraint Learning

Learning pseudo-Boolean (PB) constraints in PB solvers exploiting cuttin...
research
06/29/2020

Deep Learning as a Competitive Feature-Free Approach for Automated Algorithm Selection on the Traveling Salesperson Problem

In this work we focus on the well-known Euclidean Traveling Salesperson ...

Please sign up or login with your details

Forgot password? Click here to reset