next up previous
Next: Order-of-magnitude preferences (OMPs) Up: Dynamic Constraint Satisfaction with Previous: Dynamic Constraint Satisfaction with


Background: Activity-based dynamic preference constraint satisfaction

A hard constraint satisfaction problem (CSP) is a tuple $ \langle\mathbf{X},\mathbf{D},\mathbf{C}\rangle$, where

A solution to a hard constraint satisfaction problem is any tuple $ \langle x_1:d_{x_1},\ldots,x_n:d_{x_n}\rangle$ such that

An activity-based dynamic CSP (aDCSP), originally proposed in by Mittal and Falkenhainer [31], extends conventional CSPs with the notion of activity of attributes. In an aDCSP, not all attributes are necessarily assigned in a solution, but only the active ones. As such, each attribute is either active and assigned a value or inactive:

$\displaystyle \forall x_i\in\mathbf{X}, \big(\exists d_{x_i}\in D_{x_i}, x_i:d_{x_i}\big)\leftrightarrow$active$\displaystyle (x_i)$    

The activity of attributes in an aDCSP is governed by activity constraints that enforce under which assignments of attributes, an assignment to another attribute is relevant or possible. This information is important because it not only dictates for which attributes a value must be searched, but also the set of compatibility constraints that must be satisfied. Clearly, only the compatibility constraints $ c_{\{x_i,\ldots,x_j\}}\in\mathbf{C}$ for which all attributes $ x_i,\ldots,x_j$ are active must be satisfied, and a hard CSP is a sub-type of aDCSP in which all attributes are always active.

In summary, an activity-based dynamic constraint satisfaction problem (aDCSP) is a tuple $ \langle\mathbf{X},\mathbf{D},\mathbf{C},\mathbf{A}\rangle$, where

A solution to an activity-based dynamic constraint satisfaction problem is any tuple $ \langle x_1:d_{x_1},\ldots,x_l:d_{x_l}\rangle$ such that


next up previous
Next: Order-of-magnitude preferences (OMPs) Up: Dynamic Constraint Satisfaction with Previous: Dynamic Constraint Satisfaction with
Jeroen Keppens 2004-03-01