-
problème d'exploration standard
-
constraint satisfaction problems (CSP)
- un état est défini par des variables X, avec des valeurs dans un domaine D
-
exemple simple de langage de représentation formelle
-
permet l'utilisation d'algorithmes à des fins générales plus puissants que les algorithmes d'exploration standards
| variables | {WA, NT, Q, ...} |
| domaines | |
| contraintes | 相邻颜色不同 |
Les solutions sont des assignements complets...
- CSP binaire : 限制存在与两两变量之间
- Graphe de contraintes : 节点为变量、关系为限制
- var discrètes
- domaines finis
- domaines infinis
- var continues
一元 二元 多元 “偏好”1
对字母赋值使得等式成立。
种种限制可以转化为一个图问题。
- problème d'assignements
- assignements temporel
- configuration matériel
- commencer par l'approche directe, puis l'améliorer
- les états sont définis par les valeurs assignées jusqu'à présent
- 解法(赋值)的可交换性
- 递归调用,子代(完全)失败则父代失败。
- quelle var devrait être assignée ensuite ?
- dans quel ordre les valeurs devraiment-elles êtres testeés ?
- ...
- valeurs minimales restants : 从最少选择的变量开始。
- choisir la var avec le plus grand nombre de contraintes sur les var restants
优先选择“最不受限”的变量。
garder une trace d'un vlaeurs légales
- propagation des contraintes
- arc consistency
例子:数独
改变结构。conditionnement
hill climbling, le recuit simulé, ...
Footnotes
-
“红色好于绿色。” ↩