22.01.2015 Views

CS 561: Artificial Intelligence - Usc

CS 561: Artificial Intelligence - Usc

CS 561: Artificial Intelligence - Usc

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Constraint satisfaction problems<br />

• <strong>CS</strong>Ps are a special kind of problem:<br />

◦ states defined by values of a fixed set of variables<br />

◦ goal test defined by constraints on variable values<br />

• Backtracking = depth-first search with one variable assigned per<br />

node<br />

• Variable ordering and value selection heuristics help significantly<br />

• Forward checking prevents assignments that guarantee later failure<br />

• Constraint propagation (e.g., arc consistency) does additional work<br />

• to constrain values and detect inconsistencies<br />

• The <strong>CS</strong>P representation allows analysis of problem structure<br />

• Tree-structured <strong>CS</strong>Ps can be solved in linear time<br />

• Iterative min-conflicts is usually effective in practice<br />

<strong>CS</strong><strong>561</strong> - Lecture 26 - Macskassy - Spring 2010 8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!