Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
COCONF: conceptual language-based configuration
Magro D. AI Communications23 (1):1-46,2010.Type:Article
Date Reviewed: Nov 5 2010

The configuration problem is a classic problem in constraint satisfaction, with a history that goes back at least as far as R1 and Xcon, the rule-based systems for configuring Vaxen. Today, there are many configurators on the Web--a Google search for “configurators on the Web” yields over 70,000 hits. Even so, the configuration process can still be very complex.

This paper introduces a language, COCONF, that provides for a concept-based encoding of a configuration problem. COCONF, which extends FPC, provides for a “parto-taxonomic” description of the product to be configured, together with a set of constraints that must be satisfied. The parto-taxonomic description encodes into a tree in which the parts, conceived at a conceptual level, fit together to make the assembly. The constraint engine used in the paper makes use of conflict-generated back-jumping, problem decomposition, and two lookahead mechanisms to improve the search process. These are the major intellectual contributions of the paper.

As applications of the system, the author considers three problems, in order of increasing complexity: the configuration of commercial telescopes, bicycles, and computer systems. In each case, the author compares the times to configure using a differing mixture of back-jumping and lookahead strategies. The results show that the lookahead strategies and conflict-generated back-jumping significantly improve performance, solving problems that a naive solver that uses neither lookahead nor lookback is unable to solve within the imposed limit of 300 seconds.

The paper is quite detailed. The formal exposition of COCONF is augmented with detailed examples drawn from the computer system example.

Reviewer:  J. P. E. Hodgson Review #: CR138561 (1105-0542)
Bookmark and Share
  Featured Reviewer  
 
Graph And Tree Search Strategies (I.2.8 ... )
 
 
Constraints (D.3.3 ... )
 
 
Software Configuration Management (D.2.9 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Graph And Tree Search Strategies": Date
How evenly should one divide to conquer quickly?
Walsh T. Information Processing Letters 19(4): 203-208, 1984. Type: Article
Oct 1 1985
Three approaches to heuristic search in networks
Bagchi A., Mahanti A. Journal of the ACM 32(1): 1-27, 1985. Type: Article
Sep 1 1986
AND/OR graph heuristic search methods
Mahanti A., Bagchi A. Journal of the ACM 32(1): 28-51, 1985. Type: Article
Feb 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy