Abstract
Configuration problems emerged as a research topic in the late 1980s as the result of a manufacturing shift from mass-production to mass-customization. Interactive configuration is an important application area where a user interactively tailors a product (a car, a PC, a device driver,...) to his specific needs using a supporting program called the configurator. Each step in user-configurator interaction includes a user selecting a setting for some specific component or property of his product, and the configurator calculating a list of valid choices for the other unspecified components of the product. The configurator’s calculation of valid choices should satisfy the following requirements:
-
Any value that can be extended to a valid product specification should be included in the list of valid choices (i.e., we can specify any valid product specification).
-
Valid choices should contain only those values that could be extended to a valid specification (i.e., the user will never be forced to backtrack).
-
The configurator’s response time should be fast enough to provide a truly interactive user experience.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bryant, R.: Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers 35, 677–691 (1986)
Dechter, R., Pearl, J.: Tree Clustering for Constraint Networks. Artificial Intelligence 38, 353–366 (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hadzic, T. (2004). A BDD-Based Approach to Interactive Configuration. In: Wallace, M. (eds) Principles and Practice of Constraint Programming – CP 2004. CP 2004. Lecture Notes in Computer Science, vol 3258. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30201-8_76
Download citation
DOI: https://doi.org/10.1007/978-3-540-30201-8_76
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23241-4
Online ISBN: 978-3-540-30201-8
eBook Packages: Springer Book Archive