2011
DOI: 10.1007/978-3-642-23786-7_49
|View full text |Cite
|
Sign up to set email alerts
|

Kangaroo: An Efficient Constraint-Based Local Search System Using Lazy Propagation

Abstract: In this paper, we introduce Kangaroo, a constraint-based local search system. While existing systems such as Comet maintain invariants after every move, Kangaroo adopts a lazy strategy, updating invariants only when they are needed. Our empirical evaluation shows that Kangaroo consistently has a smaller memory footprint than Comet, and is usually significantly faster.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
7
1

Relationship

4
4

Authors

Journals

citations
Cited by 29 publications
(17 citation statements)
references
References 12 publications
0
17
0
Order By: Relevance
“…For a mandatory difference, we determine the candidate integers to be appended to the series (Lines 15-16). Alternatively, we can consider the mandatory difference as a missing difference (which can be done only once on each path) and go into further recursion (Lines [17][18][19][20]. Lines 22-25 deal with the non-mandatory differences.…”
Section: Required Proceduresmentioning
confidence: 99%
See 1 more Smart Citation
“…For a mandatory difference, we determine the candidate integers to be appended to the series (Lines 15-16). Alternatively, we can consider the mandatory difference as a missing difference (which can be done only once on each path) and go into further recursion (Lines [17][18][19][20]. Lines 22-25 deal with the non-mandatory differences.…”
Section: Required Proceduresmentioning
confidence: 99%
“…Instead of maintaining the number of ways a difference can be obtained, a lazy checking is rather made on demand to determine whether a difference can be obtained from the unused integers. Lazy computation has been using in local search and constraint-based local search for quite long time [14,17,28,10]. Lazy approach compute values only when the values are actually needed.…”
Section: Lazy Checkingmentioning
confidence: 99%
“…We developed our stochastic local search based (or SLS-based) algorithm on top of Kangaroo, a constraint-based local search system [12]. We define the variables and functions such as constraints and objectives in the Kangaroo system.…”
Section: Stochastic Local Search Based Algorithmmentioning
confidence: 99%
“…We developed our algorithm on top of Kangaroo, a constraint-based local search system [12]. We designed a new constraint to model the interface constraint at each mesh node.…”
Section: Introductionmentioning
confidence: 99%
“…Recent work on the area includes Kangaroo, a CBLS system that appeared only in 2011 [11]. It is presented as a more efficient alternative to the Comet platform [23].…”
Section: Introductionmentioning
confidence: 99%