Explanation-Based Large Neighborhood Search

Xavier Lorca 1 Charles Prud'Homme 1 Narendra Jussien 1
1 TASC - Theory, Algorithms and Systems for Constraints
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : One of the most well-known and widely used local search techniques for solving optimization problems in Constraint Programming is the Large Neigh-borhood Search (LNS) algorithm. Such a technique is, by nature, very flexible and can be easily integrated within standard backtracking procedures. One of its drawbacks is that the relaxation process is quite often problem dependent. Several works have been dedicated to overcome this issue through problem independent parameters. Nevertheless, such generic approaches need to be carefully parameter-ized at the instance level. In this paper, we demonstrate that the issue of finding a problem independent neighborhood generation technique for LNS can be addressed using explanation-based neighborhoods. An explanation is a subset of constraints and decisions which justifies a solver event such as a domain modification or a conflict. We evaluate our proposal for a set of optimization problems. We show that our approach is at least competitive with or even better than state-of-the-art algorithms and can be easily combined with state-of-the-art neighborhoods. Such results pave the way to a new use of explanation-based approaches for improving search.
Document type :
Journal articles
Complete list of metadatas

Cited literature [32 references]  Display  Hide  Download

Contributor : Xavier Lorca <>
Submitted on : Wednesday, November 26, 2014 - 6:15:28 PM
Last modification on : Friday, June 22, 2018 - 9:30:07 AM
Long-term archiving on : Friday, February 27, 2015 - 12:50:37 PM


Files produced by the author(s)



Xavier Lorca, Charles Prud'Homme, Narendra Jussien. Explanation-Based Large Neighborhood Search. Constraints, Springer Verlag, 2014, 19 (4), pp.339-379. ⟨10.1007/s10601-014-9166-6⟩. ⟨hal-01087844⟩



Record views


Files downloads