Hostname: page-component-77c89778f8-cnmwb Total loading time: 0 Render date: 2024-07-17T14:57:29.678Z Has data issue: false hasContentIssue false

Intelligent search strategies based on adaptive Constraint Handling Rules

Published online by Cambridge University Press:  01 July 2005

ARMIN WOLF
Affiliation:
Fraunhofer-Institut für Rechnerarchitektur and Softwaretechnik FIRST, Kekuléstraße 7, D-12489 Berlin, Germany (e-mail: Armin.Wolf@first.fraunhofer.de)

Abstract

The most advanced implementation of adaptive constraint processing with Constraint Handling Rules (CHR) allows the application of intelligent search strategies to solve Constraint Satisfaction Problems (CSP). This presentation compares an improved version of conflict-directed backjumping and two variants of dynamic backtracking with respect to chronological backtracking on some of the AIM instances which are a benchmark set of random 3-SAT problems. A CHR implementation of a Boolean constraint solver combined with these different search strategies in Java is thus being compared with a CHR implementation of the same Boolean constraint solver combined with chronological backtracking in SICStus Prolog. This comparison shows that the addition of “intelligence” to the search process may reduce the number of search steps dramatically. Furthermore, the runtime of their Java implementations is in most cases faster than the implementations of chronological backtracking. More specifically, conflict-directed backjumping is even faster than the SICStus Prolog implementation of chronological backtracking, although our Java implementation of CHR lacks the optimisations made in the SICStus Prolog system.

Type
Regular Papers
Copyright
© 2005 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)