Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-06T22:55:01.459Z Has data issue: false hasContentIssue false

Partially defined constraints in constraint-based design

Published online by Cambridge University Press:  09 November 2006

ARNAUD LALLOUET
Affiliation:
Laboratoire d'Informatique Fondamentale d'Orléans, Université d'Orléans, Orléans, France
ANDREÏ LEGTCHENKO
Affiliation:
Laboratoire d'Informatique Fondamentale d'Orléans, Université d'Orléans, Orléans, France
Rights & Permissions [Opens in a new window]

Abstract

In constraint-based design, components are modeled by variables describing their properties and subject to physical or mechanical constraints. However, some other constraints are difficult to represent, like comfort or user satisfaction. Partially defined constraints can be used to model the incomplete knowledge of a concept or a relation. Instead of only computing with the known part of the constraint, we propose to complete its definition by using machine-learning techniques. Because constraints are actively used during solving for pruning domains, building a classifier for instances is not enough: we need a solver able to reduce variable domains. Our technique is composed of two steps: first we learn a classifier for the constraint's projections and then we transform the classifier into a propagator. We show that our technique not only has good learning performances but also yields a very efficient solver for the learned constraint.

Information

Type
Research Article
Copyright
© 2006 Cambridge University Press
Figure 0

The angle of a bicycle fork. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 1

A granularity analysis of consistencies. In this schema, a black dot represents a tuple of the constraint. All axes are labeled horizontally by Y and vertically by Z. Each square represents the projection of some constraint on the plane orthogonal to one of the values of X. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 2

ERFs and consistencies

Figure 3

A partially defined constraint. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 4

(a) A partially defined constraint and its (b) cautious, (c) brave, and (d) algorithmic extensions. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 5

The structure of the artificial neural network. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 6

Learning results

Figure 7

Results for solutions and failure

Figure 8

Consistency tests for dashboard

Figure 9

Consistency tests for mushroom

Figure 10

Consistency tests for breast cancer

Figure 11

Consistency tests for votes-84

Figure 12

Tests on the dashboard database. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 13

Tests on the mushroom database. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 14

Tests on the breast cancer database. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 15

Tests on the votes-84 database. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 16

An artist's view of an invented dashboard. [A color version of this figure can be viewed online at www.journals.cambridge.org]