Skip to main content

Adapting Consistency in Constraint Solving

  • Chapter
  • First Online:
Data Mining and Constraint Programming

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10101))

  • 1495 Accesses

Abstract

State-of-the-art constraint solvers uniformly maintain the same level of local consistency (usually arc consistency) on all the instances. We propose two approaches to adjust the level of consistency depending on the instance and on which part of the instance we propagate. The first approach, parameterized local consistency, uses as parameter the stability of values, which is a feature computed by arc consistency algorithms during their execution. Parameterized local consistencies choose to enforce arc consistency or a higher level of local consistency to a value depending on whether the stability of the value is above or below a given threshold. In the adaptive version, the parameter is dynamically adapted during search, and so is the level of local consistency. In the second approach, we focus on partition-one-AC, a singleton-based consistency. We propose adaptive variants of partition-one-AC that do not necessarily run until having proved the fixpoint. The pruning can be weaker than the full version, but the computational effort can be significantly reduced. Our experiments show that adaptive parameterized maxRPC and adaptive partition-one-AC can obtain significant speed-ups over arc consistency and over the full versions of maxRPC and partition-one-AC.

The results contained in this chapter have been presented in [BBCB13] and [BBBT14]. This work has been funded by the EU project ICON (FP7-284715).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://cpai.ucc.ie/09/.

  2. 2.

    www.cril.univ-artois.fr/~lecoutre/benchmarks.html.

References

  1. Bennaceur, H., Affane, M.-S.: Partition-k-AC: an efficient filtering technique combining domain partition and arc consistency. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, pp. 560–564. Springer, Heidelberg (2001). doi:10.1007/3-540-45578-7_39

    Chapter  Google Scholar 

  2. Balafrej, A., Bessiere, C., Bouyakhf, E.H., Trombettoni, G.: Adaptive singleton-based consistencies. In: Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence (AAAI 2014), Quebec City, Canada, pp. 2601–2607 (2014)

    Google Scholar 

  3. Balafrej, A., Bessiere, C., Coletta, R., Bouyakhf, E.H.: Adaptive parameterized consistency. In: Schulte, C. (ed.) CP 2013. LNCS, vol. 8124, pp. 143–158. Springer, Heidelberg (2013). doi:10.1007/978-3-642-40627-0_14

    Chapter  Google Scholar 

  4. Bessiere, C., Cardon, S., Debruyne, R., Lecoutre, C.: Efficient algorithms for singleton arc consistency. Constraints 16(1), 25–53 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  5. Bessiere, C., Debruyne, R.: Theoretical analysis of singleton arc consistency and its extensions. Artif. Intell. 172(1), 29–41 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  6. Bessiere, C.: Constraint propagation. In: Rossi, F., van Beek, P., Walsh, T. (eds.) Handbook of Constraint Programming, chap. 3. Elsevier, Amsterdam (2006)

    Google Scholar 

  7. Boussemart, F., Hemery, F., Lecoutre, C., Sais, L.: Boosting systematic search by weighting constraints. In: Proceedings of the 16th Eureopean Conference on Artificial Intelligence (ECAI 2004), Valencia, Spain, pp. 146–150. IOS Press (2004)

    Google Scholar 

  8. Balafoutis, T., Paparrizou, A., Stergiou, K., Walsh, T.: New algorithms for max restricted path consistency. Constraints 16(4), 372–406 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  9. Bessiere, C., Régin, J.-C., Yap, R.H.C., Zhang, Y.: An optimal coarse-grained arc consistency algorithm. Artif. Intell. 165(2), 165–185 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  10. Bessiere, C., Stergiou, K., Walsh, T.: Domain filtering consistencies for non-binary constraints. Artif. Intell. 172(6–7), 800–822 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  11. Debruyne, R., Bessiere, C.: Some practicable filtering techniques for the constraint satisfaction problem. In: Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence (IJCAI 1997), Nagoya, Japan, pp. 412–417 (1997)

    Google Scholar 

  12. Debruyne, R., Bessiere, C.: Domain filtering consistencies. J. Artif. Intell. Res. 14, 205–230 (2001)

    MathSciNet  MATH  Google Scholar 

  13. Katriel, I., Van Hentenryck, P.: Randomized filtering algorithms. Technical report CS-06-09, Brown University, June 2006

    Google Scholar 

  14. Neveu, B., Trombettoni, G.: Adaptive constructive interval disjunction. In: Proceedings of the 25th IEEE International Conference on Tools for Artificial Intelligence (IEEE-ICTAI 2013), Washington D.C., USA, pp. 900–906 (2013)

    Google Scholar 

  15. Paparrizou, A., Stergiou, K.: Evaluating simple fully automated heuristics for adaptive constraint propagation. In: Proceedings of the 24th IEEE International Conference on Tools for Artificial Intelligence (IEEE-ICTAI 2012), Athens, Greece, pp. 880–885 (2012)

    Google Scholar 

  16. Sellmann, M.: Approximated consistency for Knapsack constraints. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 679–693. Springer, Heidelberg (2003). doi:10.1007/978-3-540-45193-8_46

    Chapter  Google Scholar 

  17. Stamatatos, E., Stergiou, K.: Learning how to propagate using random probing. In: Hoeve, W.-J., Hooker, J.N. (eds.) CPAIOR 2009. LNCS, vol. 5547, pp. 263–278. Springer, Heidelberg (2009). doi:10.1007/978-3-642-01929-6_20

    Chapter  Google Scholar 

  18. Stergiou, K.: Heuristics for dynamically adapting propagation. In: Proceedings of the Eighteenth European Conference on Artificial Intelligence (ECAI 2008), Patras, Greece, pp. 485–489 (2008)

    Google Scholar 

  19. Stergiou, K.: Heuristics for dynamically adapting propagation in constraint satisfaction problems. AI Commun. 22, 125–141 (2009)

    MathSciNet  MATH  Google Scholar 

  20. Trombettoni, G., Chabert, G.: Constructive interval disjunction. In: Bessière, C. (ed.) CP 2007. LNCS, vol. 4741, pp. 635–650. Springer, Heidelberg (2007). doi:10.1007/978-3-540-74970-7_45

    Chapter  Google Scholar 

  21. Van Hentenryck, P., Saraswat, V.A., Deville, Y.: Design, implementation, and evaluation of the constraint language cc(FD). J. Log. Program. 37(1–3), 139–164 (1998)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amine Balafrej .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this chapter

Cite this chapter

Balafrej, A., Bessiere, C., Paparrizou, A., Trombettoni, G. (2016). Adapting Consistency in Constraint Solving. In: Bessiere, C., De Raedt, L., Kotthoff, L., Nijssen, S., O'Sullivan, B., Pedreschi, D. (eds) Data Mining and Constraint Programming. Lecture Notes in Computer Science(), vol 10101. Springer, Cham. https://doi.org/10.1007/978-3-319-50137-6_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-50137-6_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-50136-9

  • Online ISBN: 978-3-319-50137-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics