Proceedings

Maintaining Alternative Values in Constraint-Based Configuration

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 454-459.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Constraint programming techniques are widely used to model and solve interactive decision problems, and especially configuration problems. In this type of application, the configurable product is described by means of a set of constraints bearing on the configuration variables. The user interactively solves the CSP by assigning the variables according to her preferences. The system then has to keep the domains of the other variables consistent with these choices. Since maintaining the global inverse consistency of the domains is not tractable, the domains are instead filtered according to some level of local consistency, e.g. arc-consistency. The present paper aims at offering a more convenient interaction by providing the user with possible alternative values for the already assigned variables, i.e. values that could replace the current ones without leading to a constraint violation. We thus present the new concept of alternative domains in a (possibly) partially assigned CSP. We propose a propagation algorithm that computes all the alternative domains in a single step. Its worst case complexity is comparable to the one of the naive algorithm that would run a full propagation for each variable, but its experimental efficiency is better

  1. [Amilhastre et al., 2002] Jérôme Amilhastre, Hélène Fargier, and Pierre Marquis. Consistency restoration and explanations in dynamic csps application to configuration. Artificial Intelligence, 135(1-2):199-234, 2002.
  2. [Astesana et al., 2013] Jean-Marc Astesana, Laurent Cosserat, and Hélène Fargier. Business recommendation for configurable products (BR4CP) project: the case study. http://www.irit.fr/ ∼ Helene.Fargier/BR4CPBenchs.html, March 2013. Link
  3. [Bessière, 1992] Christian Bessière. Arc-consistency for non-binary dynamic csps. In Proceedings of ECAI'92, pages 23-27, 1992.
  4. [Debruyne and Bessière, 1997] Romuald Debruyne and Christian Bessière. Some practicable filtering techniques for the constraint satisfaction problem. In Proceedings of IJCAI'97, pages 412-417, 1997. IJCAI
  5. [Debruyne et al., 2003] Romuald Debruyne, Gérard Fer- rand, Narendra Jussien, Willy Lesaint, Samir Ouis, and Alexandre Tessier. Correctness of constraint retraction al- gorithms. In Proceedings of FLAIRS'03, pages 172-176, 2003.
  6. [Debruyne, 1996] Romuald Debruyne. Arc-consistency in dynamic csps is no more prohibitive. In Proceedings of ICTAI'96, pages 299-307, 1996.
  7. [Debruyne, 2000] Romuald Debruyne. A property of path inverse consistency leading to an optimal pic algorithm. In Proceedings of ECAI'2000, pages 88-92, 2000.
  8. [Fleischanderl et al., 1998] Gerhard Fleischanderl, Gerhard Friedrich, Alois Haselböck, Herwig Schreiner, and Markus Stumptner. Configuring large systems using gen- erative constraint satisfaction. IEEE Intelligent Systems, 13(4):59-68, 1998.
  9. [Freuder and Elfe, 1996] Eugene C. Freuder and Charles D. Elfe. Neighborhood inverse consistency preprocessing. In Proceedings of AAAI'96, pages 202-208, 1996.
  10. [Freuder, 1985] Eugene C. Freuder. A sufficient condi- tion for backtrack-bounded search. Journal of the ACM, 32(4):755-761, 1985.
  11. [Freuder, 1991] Eugene C. Freuder. Eliminating inter- changeable values in constraint satisfaction problems. In Proceedings of AAAI'91, pages 227-233, 1991.
  12. [Gelle and Weigel, 1996] Ester Gelle and Rainer Weigel. In- teractive configuration using constraint satisfaction tech- niques. In Proceedings of PACT-96, pages 37-44, 1996.
  13. [Hebrard et al., 2004] Emmanuel Hebrard, Brahim Hnich, and Toby Walsh. Super solutions in constraint program- ming. In Proceedings of CPAIO'04, pages 157-172, 2004.
  14. [Junker, 2006] Ulrich Junker. Configuration. In Handbook of Constraint Programming, pages 837-874. Elsevier Sci- ence, 2006.
  15. [Jussien and Barichard, 2000] Narendra Jussien and Vincent Barichard. The palm system: explanation-based constraint programming. In Proceedings of TRICS: Techniques foR Implementing Constraint programming Systems, a post- conference workshop of CP 2000, pages 118-133, 2000.
  16. [Jussien and Ouis, 2001] Narendra Jussien and Samir Ouis. User-friendly explanations for constraint programming. In ICLP'01 Workshop on Logic Programming Environments, 2001.
  17. [Mailharro, 1998] Daniel Mailharro. A classification and constraint-based framework for configuration. Artificial Intelligence for Engineering Design, Analysis and Manu- facturing, 12:383-397, September 1998.
  18. [Mittal and Falkenhainer, 1990] Sanjay Mittal and B. Falkenhainer. Dynamic constraint satisfaction problems. In Proceedings of AAAI'90, pages 25-32, 1990.
  19. [Mittal and Frayman, 1989] Sanjay Mittal and Felix Fray- man. Towards a generic model of configuraton tasks. In Proceedings of the IJCAI'89, pages 1395-1401, 1989. IJCAI
  20. [Mohr and Masini, 1988] Roger Mohr and Gérald Masini. Good old discrete relaxation. In Proceedings of the ECAI'88, pages 651-656, 1988.
  21. [Sabin and Freuder, 1996] Daniel Sabin and Eugene C. Freuder. Configuration as composite constraint satisfac- tion. In AI and Manufacturing Research Planning Work- shop, pages 153-161, 1996.
  22. [Sabin and Weigel, 1998] Daniel Sabin and Rainer Weigel. Product configuration frameworks -a survey. IEEE In- telligent Systems, 13(4):42-49, 1998.
  23. [Stumptner et al., 1998] Markus Stumptner, Gerhard E. Friedrich, and Alois Haselböck. Generative constraint- based configuration of large technical systems. AI EDAM, 12(04):307-320, 1998.
  24. [Weigel and Bliek, 1998] Rainer Weigel and Christian Bliek. On reformulation of constraint satisfaction problems. In Proceedings of ECAI'98, pages 254-258, 1998.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards