CM4 B Flashcards

1
Q

Quelles idées peut-on appliquer pour optimiser la résolution des CSP ?

A
  • Les CSPs dynamiques
  • Le maxCSP
  • Les soft CSPs ou COPs
  • Les réseaux à fonction de coût
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce qu’un CSP dynamique ?

A

Un CSP dans lequel on partitionne les contraintes en CH les contraintes dures et CS les contraintres molles, et on construit une suite de réseaux N1, N2, … récursivement avec N0 = CH et Ni>0 = Ni-1 + {c ∈ CS\Ni-1 qu’on résout au fur et à mesure jusqu’à trouver le premier réseau insatisfiable, pour renvoyer la solution précédente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’un maxCSP ?

A
  • Instance : N = (X, D, C) un réseau
  • Problème : Trouver l’instanciation I qui satisfait le nombre maximum de contraintes (indépendamment de leur nature molle ou dure)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce qu’un soft CSP (ou COP) ?

A

Un CSP dans lequel, pour chaque contrainte molle cj(X1, …, Xk), on remplace celle-ci par soft-cj(X1, …, Xk, Yj) où Yj est le coût de pénalisation associé à l’affectation (X1, …, Xk) (plutôt que respecter les contraintes molles, on peut les pénaliser)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Comment résoudre un soft CSP (ou COP) ?

A

Les soft CSPs peuvent être résolus avec les solveurs CSPs classiques, il suffit pour cela de leur rajouter la contrainte supplémentaire suivant : (Σj yj) < UB, c’est à dire que les coûts de pénalité ne doivent pas dépasser une certaine valeur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce qu’un réseau à fonction de coût ?

A
  • Instance : Un réseau (X, D, F, k) tel que ∀ f ∈ F, f est définie sur portée(f) → 0..k et calcule le coût de pénalité associé aux affectations des variables de sa portée
  • Problème : Trouver une affectation I des variables de X tel que ⊕f ∈ F f(I[portée(f)]) est minimal et strictement inférieur à k, où a ⊕ b = min(a + b, k)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce qu’un modèle dual ?

A

Un modèle dans lequel les variables ne représentent pas qu’un type d’information : on peut avoir des contraintes pour un type X (étudiant) et pout un type Y (projet), et il suffit de rajouter de contraintes de “channeling” pour faire corresponre les valeurs données (un étuiant est assigné à un projet si et seulement si le projet est attribué à l’étudiant)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly