Goto

Collaborating Authors

 successor


A Formalism for Optimal Search with Dynamic Heuristics (Extended Version)

Christen, Remo, Pommerening, Florian, Büchner, Clemens, Helmert, Malte

arXiv.org Artificial Intelligence

While most heuristics studied in heuristic search depend only on the state, some accumulate information during search and thus also depend on the search history. Various existing approaches use such dynamic heuristics in $\mathrm{A}^*$-like algorithms and appeal to classic results for $\mathrm{A}^*$ to show optimality. However, doing so ignores the complexities of searching with a mutable heuristic. In this paper we formalize the idea of dynamic heuristics and use them in a generic algorithm framework. We study a particular instantiation that models $\mathrm{A}^*$ with dynamic heuristics and show general optimality results. Finally we show how existing approaches from classical planning can be viewed as special cases of this instantiation, making it possible to directly apply our optimality results.






We greatly appreciate the valuable comments from all reviewers

Neural Information Processing Systems

We greatly appreciate the valuable comments from all reviewers. PDR heuristic is a one-time quick construction process. Table 3 and 4, we are actually comparing with the best results from a collection of well-tuned, non-PDR heuristics. Please kindly refer to the general response above. In job shop scheduling, due dates are often considered as soft constraints, i.e.


Breadth-First Search vs. Restarting Random Walks for Escaping Uninformed Heuristic Regions

Platnick, Daniel, Tomasz, Dawson, Earl, Eamon, Khanzadeh, Sourena, Valenzano, Richard

arXiv.org Artificial Intelligence

Greedy search methods like Greedy Best-First Search (GBFS) and Enforced Hill-Climbing (EHC) often struggle when faced with Uninformed Heuristic Regions (UHRs) like heuristic local minima or plateaus. In this work, we theoretically and empirically compare two popular methods for escaping UHRs in breadth-first search (BrFS) and restarting random walks (RRWs). We first derive the expected runtime of escaping a UHR using BrFS and RRWs, based on properties of the UHR and the random walk procedure, and then use these results to identify when RRWs will be faster in expectation than BrFS. We then evaluate these methods for escaping UHRs by comparing standard EHC, which uses BrFS to escape UHRs, to variants of EHC called EHC-RRW, which use RRWs for that purpose. EHC-RRW is shown to have strong expected runtime guarantees in cases where EHC has previously been shown to be effective. We also run experiments with these approaches on PDDL planning benchmarks to better understand their relative effectiveness for escaping UHRs.


Lecture Notes on Verifying Graph Neural Networks

Schwarzentruber, François

arXiv.org Artificial Intelligence

In these lecture notes, we first recall the connection between graph neural networks, Weisfeiler-Lehman tests and logics such as first-order logic and graded modal logic. We then present a modal logic in which counting modalities appear in linear inequalities in order to solve verification tasks on graph neural networks. We describe an algorithm for the satisfiability problem of that logic. It is inspired from the tableau method of vanilla modal logic, extended with reasoning in quantifier-free fragment Boolean algebra with Presburger arithmetic.


Sequence Variables: A Constraint Programming Computational Domain for Routing and Sequencing

Delecluse, Augustin, Schaus, Pierre, Van Hentenryck, Pascal

arXiv.org Artificial Intelligence

Constraint Programming (CP) offers an intuitive, declarative framework for modeling V ehicle Routing Problems (VRP), yet classical CP models based on successor variables cannot always deal with optional visits or insertion based heuristics. T o address these limitations, this paper formalizes sequence variables within CP . Unlike the classical successor models, this computational domain handle optional visits and support insertion heuristics, including insertion-based Large Neighborhood Search. We provide a clear definition of their domain, update operations, and introduce consistency levels for constraints on this domain. An implementation is described with the underlying data structures required for integrating sequence variables into existing trail-based CP solvers. Furthermore, global constraints specifically designed for sequence variables and vehicle routing are introduced. Finally, the effectiveness of sequence variables is demonstrated by simplifying problem modeling and achieving competitive computational performance on the Dial-a-Ride Problem.