Propagation is at the very core of Constraint Programming (CP): it can provide significant performance boosts as long as the search space reduction is not outweighed by the cost for running the propagators. A lot of research effort in the CP community is directed toward improving this trade-off, which for a given type of filtering amounts to reducing the computation cost. This is done chiefly by 1) devising more efficient algorithms or by 2) using on-line control policies to limit the propagator activations. In both cases, obtaining improvements is a long and demanding process with uncertain outcome. We propose a method to assess the potential gain of both approaches before actually starting the endeavor, providing the community with a tool to best direct the research efforts. Our approach is based on instrumenting the constraint solver to collect statistics, and we rely on replaying search trees to obtain more realistic assessments. The overall approach is easy to setup and is showcased on the Energetic Reasoning (ER) and the Revisited Cardinality Reasoning for BinPacking (RCRB) propagators.

Understanding the Potential of Propagators / Van Cauwelaert, Sascha; Lombardi, Michele; Schaus, Pierre. - ELETTRONICO. - 9075:(2015), pp. 427-436. (Intervento presentato al convegno 12th International Conference on Integration of Artificial Intelligence and Operations Research techniques in Constraint Programming, CPAIOR 2015 tenutosi a esp nel 2015) [10.1007/978-3-319-18008-3_29].

Understanding the Potential of Propagators

LOMBARDI, MICHELE;
2015

Abstract

Propagation is at the very core of Constraint Programming (CP): it can provide significant performance boosts as long as the search space reduction is not outweighed by the cost for running the propagators. A lot of research effort in the CP community is directed toward improving this trade-off, which for a given type of filtering amounts to reducing the computation cost. This is done chiefly by 1) devising more efficient algorithms or by 2) using on-line control policies to limit the propagator activations. In both cases, obtaining improvements is a long and demanding process with uncertain outcome. We propose a method to assess the potential gain of both approaches before actually starting the endeavor, providing the community with a tool to best direct the research efforts. Our approach is based on instrumenting the constraint solver to collect statistics, and we rely on replaying search trees to obtain more realistic assessments. The overall approach is easy to setup and is showcased on the Energetic Reasoning (ER) and the Revisited Cardinality Reasoning for BinPacking (RCRB) propagators.
2015
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
427
436
Understanding the Potential of Propagators / Van Cauwelaert, Sascha; Lombardi, Michele; Schaus, Pierre. - ELETTRONICO. - 9075:(2015), pp. 427-436. (Intervento presentato al convegno 12th International Conference on Integration of Artificial Intelligence and Operations Research techniques in Constraint Programming, CPAIOR 2015 tenutosi a esp nel 2015) [10.1007/978-3-319-18008-3_29].
Van Cauwelaert, Sascha; Lombardi, Michele; Schaus, Pierre
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/554973
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 10
social impact