Journées de l'optimisation 2024
HEC Montréal, Québec, Canada, 6 — 8 mai 2024

TA3 - CP-AI-OR --- Filtering & Search
7 mai 2024 10h30 – 12h10
Salle: METRO INC. (jaune)
Présidée par Gilles Pesant
4 présentations
-
10h30 - 10h55
Local Alterations of the Lagrange Multipliers for Enhancing the Filtering of the AtMostNValue constraint
We enriched a Lagrangian Relaxation based algorithm for the AtMostNValue constraint. The enhanced algorithm locally changes the Lagrange multipliers to generate more filtering. We test the algorithm on the dominating queens and the p-median problems. In both, the search space is radically diminished and the solving time also decreased.
-
10h55 - 11h20
A path to the automatic generation of global constraints propagators.
We synthesize filtering algorithms for global constraints based on combinatorial objects. Using the Bound Seeker, we generate relations between the features of combinatorial objects. An algorithm selects those that contribute to the filtering of a constraint. We consider the PARTITION constraint which models how to divide a collection of objects.
-
11h20 - 11h45
Hybrid Heuristic Search Algorithms for Domain-Independent Dynamic Programming
Complete anytime beam search (CABS) is the current state-of-art anytime heuristic search algorithm for solving problems formulated as domain-independent dynamic programming (DIDP) models. CABS finds good feasible solutions quickly, but spends much more time proving optimality through repeatedly expanding the same search nodes. We investigate another heuristic search algorithm: breadth-first heuristic search (BFHS) and prove that BFHS expands fewer nodes than CABS when proving optimality. Moreover, BFHS expands the minimal number of nodes under some reasonable structural assumptions about the search space. We introduce two hybrid algorithms that combine CABS and BFHS: a single-threaded algorithm that runs CABS and switches to BFHS when it appears that a close-to-optimal solution has been found; and a multi-threaded algorithm that runs CABS and BFHS in parallel with communication of bounds. Our experiments show that both hybrid algorithms outperform CABS and BFHS with the same number of threads on solving some DIDP problems.
-
11h45 - 12h10
Large Neighbourhood Search for Anytime MaxSAT Solving
Maximum satisfiability (MaxSAT) is a natural encoding for many optimization problems and the utility of anytime MaxSAT solving is becoming increasingly useful in real-world applications. Large Neighbourhood Search (LNS) is a well-known algorithmic paradigm for optimization problems that yields good performance in many domains. We will present the first algorithm that applies the LNS framework to anytime MaxSAT solving and introduce a neighbourhood selection policy that provides good empirical performance. We show that by budgeting some amount of time for LNS, we can improve the performance of multiple state-of-the-art anytime MaxSAT solvers on a wide set of benchmarks, as well as find new solutions for several of the instances. In a follow-up work, we propose to use multiple initial solutions to seed LNS in order to avoid getting stuck in local optima. We then show that this enhancement can significantly improve the performance of LNS in anytime MaxSAT solving and discuss potential directions for future work.