SlideShare ist ein Scribd-Unternehmen logo
1 von 28
JIAF 2013
Université de Toulouse
Auteurs :
• Didier DUBOIS
• Henri PRADE
• Fayçal TOUAZI
Juin 2013
Plan de la présentation
Logique possibiliste
CP-net vs logique possibiliste
CP-nets et leur codage
Discussion finale
3
2
4
6
Introduction1
Approximation des CP-nets5
Apports de l’article
3
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• L’expression et le traitement de préférences
• Étudier la traduction des CP-net en logique
possibiliste.
• Fournir des preuves de traduction dans le
cas général.
• Discuter les difficultés de traduction
Rappels sur la logique possibiliste
4
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Extension pondérée de la logique classique
𝜙, 𝛼𝑖 avec 𝜙 une proposition et 1 > 𝛼 > 0
• 𝜙, 𝛼𝑖 est interprétée comme 𝑁 𝜙 ≥ 𝛼
𝑁(𝜙) = 1 − Π(¬ 𝜙)
𝑁(𝜙 ∧ 𝜓) = min(𝑁 𝜙 , 𝑁 𝜓 ) (axiome de N)
Π(𝜙 ∨ 𝜓) = max(Π 𝜙 , Π 𝜓 ) (axiome de Π)
• 𝒦 ={ 𝜙1, 𝛼𝑖 ,…, 𝜙 𝑛, 𝛼𝑖 } une base possibiliste
Sémantique : 𝜋 𝒦(𝜔) = min(𝜋(𝜙𝑖, 𝛼𝑖))
𝜋 𝜙𝑖, 𝛼𝑖 =
1 𝑠𝑖 𝜔 ⊨ 𝜙𝑖
1 − 𝛼𝑖 𝑠𝑖𝑛𝑜𝑛
Rappels sur les CP-nets (1/2)
5
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Un CP-net 𝒩 est un graphe orienté sur un
ensemble de variables 𝑉 = {𝑋1, ,𝑋 𝑛}
• Une préférence CP-net est de la forme :
𝑢𝑖: 𝑥𝑖 > ¬𝑥𝑖
• A chaque variable une table CPT est associée
• Deux interprétations sont comparables s’il existe
une séquence de flips entre elles (principe
Ceteris Paribus) .
Exemple 1:
Rappels sur les CP-nets (2/2)
6
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
7
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
Codage de CP-net en logique possibiliste (1/2)
• 𝑢𝑖: 𝑥𝑖 > ¬𝑥𝑖 est traduit par (¬𝑢𝑖 ∨ 𝑥𝑖, 𝛼)
• Chaque CPT est codée par la paire de formules :
(¬𝑢𝑖 ∨ 𝑥𝑖, 𝛼) et 𝑢𝑖 ∨ ¬𝑥𝑖, 𝛼 ≡ ( ¬𝑢𝑖 ∨ 𝑥𝑖 ∧ 𝑢𝑖 ∨ ¬𝑥𝑖), 𝛼
• Le CP-net est alors traduit par une base possibiliste
K, la conjonction de tous les formules de CPT
• Les poids 𝛼< 1 sont supposés incomparables sauf
priorités des variables pères sur leurs fils :
(𝑢𝑖, 𝛼𝑖) et (¬𝑢𝑖 ∨ 𝑥𝑖, 𝛼𝑗) alors 𝛼𝑖 > 𝛼𝑗
8
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
Codage de CP-net en logique possibiliste (2/2)
Ordre sur les vecteurs (1/3)
9
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Pour chaque base et chaque interprétation 𝜔 un
vecteur 𝑣(𝜔) est défini en accord avec les
distributions de possibilité 𝜋(𝜙 𝑖,𝛼 𝑖)associées aux
formules pondérées de la base:
∀𝑖 = 1 … 𝑛, 𝑣𝑖 = 𝜋 𝜙 𝑖,𝛼 𝑖
=
1
1 − 𝛼𝑖
• Soit 𝒦 = P, 𝛼 , 𝑄, 𝛽 , 𝜔 = 𝑃 𝑄, le vecteur associé est :
𝑣 𝜔 = (1,1 − 𝛽)
• Comparer les interprétations revient a comparer
les
Ordre sur les vecteurs (1/4)
10
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Pareto
𝜔 ≻ 𝑃𝑎𝑟𝑒𝑡𝑜 𝜔′ ssi ∀𝑖 = 1 … 𝑛, 𝑣𝑖 ≥ 𝑣𝑖
′
, ∃𝑗, 𝑣𝑗 > 𝑣𝑗
′
• Pareto Symétrique
𝜔 ≻ 𝑃𝑆 𝜔′ ssi ∃ 𝜎 une permutation sur les composantes de 𝑣(ω′)
telle que: 𝑣(ω) ≻Pareto 𝑣σ(ω′)
Exemple 2:
Soit deux interprétations 𝜔, 𝜔′ avec : 𝑣(ω) =(1,3,4),
𝑣(ω′)=(0,4,1), leurs vecteurs associés respectivement avec :
𝑣σ(ω′)= (0,1,4). On a 𝑣(ω) ≻Pareto 𝑣σ(ω′) ⇒ 𝜔 ≻ 𝑃𝑆 𝜔′
Ordre sur les vecteurs (2/4)
11
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Min : 𝜔 ≻min 𝜔′ssi min({ 𝑣𝑖} U { 𝑣𝑖
′
})⊆ { 𝑣′𝑖}{ 𝑣𝑖} ≡ 𝜋 𝒦 𝜔 > 𝜋 𝒦(𝜔′)
• Discrimin :
Soit 𝔇= {i |𝑣𝑖 ≠ 𝑣i
′
} (ensemble discriminant)
𝜔 ≻ 𝑑𝑖𝑠𝑐𝑟𝑖𝑚𝑖𝑛 𝜔′ssi min{𝑣𝑖∈𝔇(𝑣,𝑣′)
} > min{𝑣′𝑖∈𝔇(𝑣,𝑣′)
} (ordre total)
ssi min({𝑣𝑖∈𝔇(𝑣,𝑣′)
} ∪ {𝑣′𝑖∈𝔇(𝑣,𝑣′)
})⊆ ({𝑣′𝑖∈𝔇(𝑣,𝑣′)
}{𝑣𝑖∈𝔇(𝑣,𝑣′)
}
Exemple 3:
Soit deux interprétations 𝜔, 𝜔′ avec 𝑣(𝜔)= (1,3,4,2), 𝑣(𝜔′)=
(1,3,3,7), l'ensemble discriminant est 𝔇( 𝑣, 𝑣′) = {3,4}.
• On a 𝑣(𝜔′) ≻ 𝑑𝑖𝑠𝑐𝑟𝑖𝑚𝑖𝑛 𝑣(𝜔) mais 𝑣(𝜔) =min 𝑣(𝜔′)
Ordre sur les vecteurs (3/4)
12
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
Ordre sur les vecteurs (4/4)
13
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
Leximin
Discrimin Pareto Symétrique
Pareto
Min
: Signifie raffiné par
CP-nets vs. Logique possibiliste (1/3)
14
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
Proposition 1:
Soit 𝑋𝑖 un nœud dans un CP-net 𝒩. Soit (Σ,≻Σ), la base
possibiliste associée. Si le CP-net contient la préférence∶
𝑢𝑖: 𝑥𝑖 > ¬𝑥𝑖, la préférence entre les interprétations qui diffèrent
par un seul flip de 𝑋𝑖 dans le contexte 𝑢𝑖, dépend uniquement de
la variable 𝑋𝑖 et de ses fils.
• On distingue trois cas élémentaires de CP-net :
 Deux pères et un fils
 Un père et deux fils
 Un père, un fils et un petit-fils
CP-nets vs. Logique possibiliste (2/3)
15
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• a :
 L’ordre Pareto symétrique Leximin capturent exactement l’ordre
CP-net
 Les ordres min ne capture pas exactement l’ordre CP-net
• b :
 Les ordres Min et Pareto symétrique ne capturent pas
exactement l’ordre CP-net
 L’ordre Leximin capture exactement l’ordre CP-net
• c :
 L’ordre Pareto symétrique capture exactement l’ordre CP-net
 Les ordres min et Leximin ne capturent pas exactement l’ordre
CP-net
CP-nets vs. Logique possibiliste (3/3)
16
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Approximation par en-dessous :
On a montré que le codage possibiliste avec l’ordre Symétrique
Pareto nous permet d’approximer les CP-net par en-dessous
Il était affirmé dans des travaux précédents que les CP-nets sont
exactement représentables en utilisant l’ordre Symétrique Pareto
dans le cas général, ce qu’est faux (cas un père et deux fils).
Approximation des CP-nets en logique possibiliste (1/2)
17
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Approximation par au-dessus :
On a montré que le codage possibiliste avec l’ordre Leximin nous
permet d’approximer les CP-net par au-dessus
Il était affirmé dans des travaux précédents que les CP-nets sont
exactement représentables en utilisant l’ordre Leximin dans le cas
général, ce qu’est faux (cas un père un fils et un petit-fils).
Approximation des CP-nets en logique possibiliste (1/2)
18
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Les CP-nets peuvent être approximés en logique possibliste,
mais une traduction exacte semble difficile à obtenir
• Problèmes de traduction des CP-nets en logique possibiliste :
 Est-ce que les CP-nets utilisent des informations implicites
non décrites dans la syntaxe de leur formalisme ?
 exemple : pas de transitivité des priorités père-fils
 est-ce qu’une interprétation qui satisfait plus de nœuds qu’une autre
lui est préférée ?
 Est-il possible de coder simplement ces informations en
poslog ?
 Existe-t-il des ordres sur les interprétations en poslog mieux
adaptés à la traduction logique des CP-nets?
Discussion finale (1/3)
19
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
Discussion finale (2/3)
20
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
CP-net A CP-net B
𝜔 = 𝑥 𝑦 𝑠𝑡 ¬ préférence de deux fils ¬ préférence d’un fils et petit-fils
𝜔′ = 𝑥 𝑦𝑠 𝑡 ¬ préférence de deux fils ¬ préférence d’un fils et petit-fils
𝜔′′ = 𝑥 𝑦 𝑠 𝑡 ¬ préférence d’un père ¬ préférence d’un père
Le CP-net donne la priorité d’un père sur 2 fils, mais pas la
priorité d’un père sur un fils et un petit-fils
Discussion finale (3/3)
21
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
CP-net A CP-net B
𝜔 = 𝑥 𝑦 𝑠𝑡 𝑣 𝜔 = (1,1 − 𝛼2, 1 − 𝛼3, 1) 𝑣 𝜔 = (1,1 − 𝛼2, 1,1 − 𝛼4)
𝜔′ = 𝑥 𝑦𝑠 𝑡 𝑣 𝜔′ = (1,1 − 𝛼2, 1,1 − 𝛼4) 𝑣 𝜔′ = (1,1 − 𝛼2, 1 − 𝛼3, 1)
𝜔′′ = 𝑥 𝑦 𝑠 𝑡 𝑣 𝜔′′ = (1 − 𝛼1, 1,1,1) 𝑣 𝜔′′ = (1 − 𝛼1, 1,1,1)
Poids symbolique 𝛼1 > 𝛼2, 𝛼3, 𝛼4 𝛼1 > 𝛼2, 𝛼3, 𝛼4
Décision CP-net 𝜔 ≻ 𝒩 𝜔′′, 𝜔′ ≻ 𝒩 𝜔′′ et 𝜔 ∼ 𝒩 𝜔′ 𝜔 ∼ 𝒩 𝜔′′, 𝜔′ ∼ 𝒩 𝜔′′ et 𝜔 ∼ 𝒩 𝜔′
Décision Logique
Possibiliste
𝜔 ≻𝑙𝑒𝑥 𝜔′′, 𝜔′ ≻𝑙𝑒𝑥 𝜔′′ et
𝜔 ∼𝑙𝑒𝑥 𝜔′
𝜔 ≻𝑙𝑒𝑥 𝜔′′, 𝜔′ ≻𝑙𝑒𝑥 𝜔′′ et
𝜔 ∼𝑙𝑒𝑥 𝜔′
Conclusion et perspectives
22
Introduction
Approximation des CP-nets Discussion finale
Logique possibiliste CP-nets et leurs codage
CP-nets vs. Logique possibiliste
• Avantages de la logique possibiliste avec des poids
symboliques pour la représentation des préférences:
- Formalisme plus expressif que les CP-nets
- Cohérence avec l'ordre de Pareto
- Transitivité des priorités entre variables de décision
Travaux futurs
• Trouver une représentation logique exacte des CP-net
• Comparer avec un codage des préférences des CP-nets sous
la forme Π(𝑢 ∧ 𝑥𝑖) > Π(𝑢 ∧ ¬𝑥𝑖)
• Vers la représentation des CP-théories (Wilson) en logique
possibiliste
Codage d’une préference
24
Dominance dans les CP-net
25
Calcule des vecteurs
26
Exemple (1/2)
27
Exemple (2/2)
28
incomparables incomparables
incomparables
incomparables

Weitere ähnliche Inhalte

Andere mochten auch

Journal Abvietfrance numero 1 2015
Journal Abvietfrance numero 1 2015Journal Abvietfrance numero 1 2015
Journal Abvietfrance numero 1 2015Hong-Anh Vu
 
Formation community manager - Les bonnes pratiques
Formation community manager - Les bonnes pratiquesFormation community manager - Les bonnes pratiques
Formation community manager - Les bonnes pratiquesL'Autre Média - Formation
 
Scrumday 2014 - Evaluez votre agilité par Alexandre Boutin
Scrumday 2014 - Evaluez votre agilité par Alexandre BoutinScrumday 2014 - Evaluez votre agilité par Alexandre Boutin
Scrumday 2014 - Evaluez votre agilité par Alexandre BoutinFrench Scrum User Group
 
Atopica coverage
Atopica coverage Atopica coverage
Atopica coverage atopica
 
Ma présentation au #WTD2014 à L'Unesco
Ma présentation au #WTD2014 à L'UnescoMa présentation au #WTD2014 à L'Unesco
Ma présentation au #WTD2014 à L'UnescoAntoine MIAN
 
Lingue europee
Lingue europeeLingue europee
Lingue europeeAnnaprof
 
Backdwarf projet corssmedia utkukaplan versionfinale
Backdwarf projet corssmedia utkukaplan versionfinaleBackdwarf projet corssmedia utkukaplan versionfinale
Backdwarf projet corssmedia utkukaplan versionfinalePascal Minoche
 
Jacques roubaud et Les animaux de tout le monde
Jacques roubaud et Les animaux de tout le mondeJacques roubaud et Les animaux de tout le monde
Jacques roubaud et Les animaux de tout le mondeUniversity of Connecticut
 
Porte folio powerpoint
Porte folio powerpointPorte folio powerpoint
Porte folio powerpointmullervivien7
 
Louaize bc conference summary french w
Louaize bc conference summary french wLouaize bc conference summary french w
Louaize bc conference summary french wIAU_Past_Conferences
 
L'accompagnement GRH au changement dans les rédactions
L'accompagnement GRH au changement dans les rédactionsL'accompagnement GRH au changement dans les rédactions
L'accompagnement GRH au changement dans les rédactionslpjmn2011
 
Tech Days Ttc Testing
Tech Days Ttc TestingTech Days Ttc Testing
Tech Days Ttc TestingKingttc
 
Paris papers françois le poultier
Paris papers françois le poultierParis papers françois le poultier
Paris papers françois le poultierIAU_Past_Conferences
 

Andere mochten auch (17)

Journal Abvietfrance numero 1 2015
Journal Abvietfrance numero 1 2015Journal Abvietfrance numero 1 2015
Journal Abvietfrance numero 1 2015
 
Formation community manager - Les bonnes pratiques
Formation community manager - Les bonnes pratiquesFormation community manager - Les bonnes pratiques
Formation community manager - Les bonnes pratiques
 
Scrumday 2014 - Evaluez votre agilité par Alexandre Boutin
Scrumday 2014 - Evaluez votre agilité par Alexandre BoutinScrumday 2014 - Evaluez votre agilité par Alexandre Boutin
Scrumday 2014 - Evaluez votre agilité par Alexandre Boutin
 
Atopica coverage
Atopica coverage Atopica coverage
Atopica coverage
 
Ma présentation au #WTD2014 à L'Unesco
Ma présentation au #WTD2014 à L'UnescoMa présentation au #WTD2014 à L'Unesco
Ma présentation au #WTD2014 à L'Unesco
 
Lingue europee
Lingue europeeLingue europee
Lingue europee
 
Ehile
EhileEhile
Ehile
 
Backdwarf projet corssmedia utkukaplan versionfinale
Backdwarf projet corssmedia utkukaplan versionfinaleBackdwarf projet corssmedia utkukaplan versionfinale
Backdwarf projet corssmedia utkukaplan versionfinale
 
Jacques roubaud et Les animaux de tout le monde
Jacques roubaud et Les animaux de tout le mondeJacques roubaud et Les animaux de tout le monde
Jacques roubaud et Les animaux de tout le monde
 
Porte folio powerpoint
Porte folio powerpointPorte folio powerpoint
Porte folio powerpoint
 
Louaize bc conference summary french w
Louaize bc conference summary french wLouaize bc conference summary french w
Louaize bc conference summary french w
 
Ado.net
Ado.netAdo.net
Ado.net
 
L'accompagnement GRH au changement dans les rédactions
L'accompagnement GRH au changement dans les rédactionsL'accompagnement GRH au changement dans les rédactions
L'accompagnement GRH au changement dans les rédactions
 
Tech Days Ttc Testing
Tech Days Ttc TestingTech Days Ttc Testing
Tech Days Ttc Testing
 
Paris papers françois le poultier
Paris papers françois le poultierParis papers françois le poultier
Paris papers françois le poultier
 
Le jeu de la mort
Le jeu de la mortLe jeu de la mort
Le jeu de la mort
 
Aviones
AvionesAviones
Aviones
 

Ähnlich wie Réseau de préférences Conditionnelles et logique possibiliste

Logique séance 3 - Syntaxe et déduction naturelle.pptx
Logique séance 3 - Syntaxe et déduction naturelle.pptxLogique séance 3 - Syntaxe et déduction naturelle.pptx
Logique séance 3 - Syntaxe et déduction naturelle.pptxssuser1c93df1
 
Traitement des données massives (INF442, A4)
Traitement des données massives (INF442, A4)Traitement des données massives (INF442, A4)
Traitement des données massives (INF442, A4)Frank Nielsen
 
Chapitre 2 -Complexité des problèmes avec correction.pdf
Chapitre 2 -Complexité des problèmes avec correction.pdfChapitre 2 -Complexité des problèmes avec correction.pdf
Chapitre 2 -Complexité des problèmes avec correction.pdfMbarkiIsraa
 
Algorithme d'approximation
Algorithme d'approximationAlgorithme d'approximation
Algorithme d'approximationMed Lassoued
 
02_Propositions (1).pdf
02_Propositions (1).pdf02_Propositions (1).pdf
02_Propositions (1).pdfBellaSalima
 
analyse dimentionnelle et similitude.pptx
analyse dimentionnelle et similitude.pptxanalyse dimentionnelle et similitude.pptx
analyse dimentionnelle et similitude.pptxMalek338029
 
analyse dimentionnelle et similitude.pptx
analyse dimentionnelle et similitude.pptxanalyse dimentionnelle et similitude.pptx
analyse dimentionnelle et similitude.pptxMalek338029
 
Clustering efficace avec les divergences de bregman
Clustering efficace avec les divergences de bregmanClustering efficace avec les divergences de bregman
Clustering efficace avec les divergences de bregmanMedalith Estrada
 

Ähnlich wie Réseau de préférences Conditionnelles et logique possibiliste (11)

Logique séance 3 - Syntaxe et déduction naturelle.pptx
Logique séance 3 - Syntaxe et déduction naturelle.pptxLogique séance 3 - Syntaxe et déduction naturelle.pptx
Logique séance 3 - Syntaxe et déduction naturelle.pptx
 
Traitement des données massives (INF442, A4)
Traitement des données massives (INF442, A4)Traitement des données massives (INF442, A4)
Traitement des données massives (INF442, A4)
 
Chapitre 2 -Complexité des problèmes avec correction.pdf
Chapitre 2 -Complexité des problèmes avec correction.pdfChapitre 2 -Complexité des problèmes avec correction.pdf
Chapitre 2 -Complexité des problèmes avec correction.pdf
 
(Cours régression)
(Cours régression)(Cours régression)
(Cours régression)
 
Algorithme d'approximation
Algorithme d'approximationAlgorithme d'approximation
Algorithme d'approximation
 
02_Propositions (1).pdf
02_Propositions (1).pdf02_Propositions (1).pdf
02_Propositions (1).pdf
 
Lmfi1
Lmfi1Lmfi1
Lmfi1
 
analyse dimentionnelle et similitude.pptx
analyse dimentionnelle et similitude.pptxanalyse dimentionnelle et similitude.pptx
analyse dimentionnelle et similitude.pptx
 
analyse dimentionnelle et similitude.pptx
analyse dimentionnelle et similitude.pptxanalyse dimentionnelle et similitude.pptx
analyse dimentionnelle et similitude.pptx
 
compte
comptecompte
compte
 
Clustering efficace avec les divergences de bregman
Clustering efficace avec les divergences de bregmanClustering efficace avec les divergences de bregman
Clustering efficace avec les divergences de bregman
 

Réseau de préférences Conditionnelles et logique possibiliste

  • 1. JIAF 2013 Université de Toulouse Auteurs : • Didier DUBOIS • Henri PRADE • Fayçal TOUAZI Juin 2013
  • 2. Plan de la présentation Logique possibiliste CP-net vs logique possibiliste CP-nets et leur codage Discussion finale 3 2 4 6 Introduction1 Approximation des CP-nets5
  • 3. Apports de l’article 3 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste • L’expression et le traitement de préférences • Étudier la traduction des CP-net en logique possibiliste. • Fournir des preuves de traduction dans le cas général. • Discuter les difficultés de traduction
  • 4. Rappels sur la logique possibiliste 4 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste • Extension pondérée de la logique classique 𝜙, 𝛼𝑖 avec 𝜙 une proposition et 1 > 𝛼 > 0 • 𝜙, 𝛼𝑖 est interprétée comme 𝑁 𝜙 ≥ 𝛼 𝑁(𝜙) = 1 − Π(¬ 𝜙) 𝑁(𝜙 ∧ 𝜓) = min(𝑁 𝜙 , 𝑁 𝜓 ) (axiome de N) Π(𝜙 ∨ 𝜓) = max(Π 𝜙 , Π 𝜓 ) (axiome de Π) • 𝒦 ={ 𝜙1, 𝛼𝑖 ,…, 𝜙 𝑛, 𝛼𝑖 } une base possibiliste Sémantique : 𝜋 𝒦(𝜔) = min(𝜋(𝜙𝑖, 𝛼𝑖)) 𝜋 𝜙𝑖, 𝛼𝑖 = 1 𝑠𝑖 𝜔 ⊨ 𝜙𝑖 1 − 𝛼𝑖 𝑠𝑖𝑛𝑜𝑛
  • 5. Rappels sur les CP-nets (1/2) 5 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste • Un CP-net 𝒩 est un graphe orienté sur un ensemble de variables 𝑉 = {𝑋1, ,𝑋 𝑛} • Une préférence CP-net est de la forme : 𝑢𝑖: 𝑥𝑖 > ¬𝑥𝑖 • A chaque variable une table CPT est associée • Deux interprétations sont comparables s’il existe une séquence de flips entre elles (principe Ceteris Paribus) .
  • 6. Exemple 1: Rappels sur les CP-nets (2/2) 6 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste
  • 7. 7 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste Codage de CP-net en logique possibiliste (1/2) • 𝑢𝑖: 𝑥𝑖 > ¬𝑥𝑖 est traduit par (¬𝑢𝑖 ∨ 𝑥𝑖, 𝛼) • Chaque CPT est codée par la paire de formules : (¬𝑢𝑖 ∨ 𝑥𝑖, 𝛼) et 𝑢𝑖 ∨ ¬𝑥𝑖, 𝛼 ≡ ( ¬𝑢𝑖 ∨ 𝑥𝑖 ∧ 𝑢𝑖 ∨ ¬𝑥𝑖), 𝛼 • Le CP-net est alors traduit par une base possibiliste K, la conjonction de tous les formules de CPT • Les poids 𝛼< 1 sont supposés incomparables sauf priorités des variables pères sur leurs fils : (𝑢𝑖, 𝛼𝑖) et (¬𝑢𝑖 ∨ 𝑥𝑖, 𝛼𝑗) alors 𝛼𝑖 > 𝛼𝑗
  • 8. 8 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste Codage de CP-net en logique possibiliste (2/2)
  • 9. Ordre sur les vecteurs (1/3) 9 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste • Pour chaque base et chaque interprétation 𝜔 un vecteur 𝑣(𝜔) est défini en accord avec les distributions de possibilité 𝜋(𝜙 𝑖,𝛼 𝑖)associées aux formules pondérées de la base: ∀𝑖 = 1 … 𝑛, 𝑣𝑖 = 𝜋 𝜙 𝑖,𝛼 𝑖 = 1 1 − 𝛼𝑖 • Soit 𝒦 = P, 𝛼 , 𝑄, 𝛽 , 𝜔 = 𝑃 𝑄, le vecteur associé est : 𝑣 𝜔 = (1,1 − 𝛽) • Comparer les interprétations revient a comparer les
  • 10. Ordre sur les vecteurs (1/4) 10 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste • Pareto 𝜔 ≻ 𝑃𝑎𝑟𝑒𝑡𝑜 𝜔′ ssi ∀𝑖 = 1 … 𝑛, 𝑣𝑖 ≥ 𝑣𝑖 ′ , ∃𝑗, 𝑣𝑗 > 𝑣𝑗 ′ • Pareto Symétrique 𝜔 ≻ 𝑃𝑆 𝜔′ ssi ∃ 𝜎 une permutation sur les composantes de 𝑣(ω′) telle que: 𝑣(ω) ≻Pareto 𝑣σ(ω′) Exemple 2: Soit deux interprétations 𝜔, 𝜔′ avec : 𝑣(ω) =(1,3,4), 𝑣(ω′)=(0,4,1), leurs vecteurs associés respectivement avec : 𝑣σ(ω′)= (0,1,4). On a 𝑣(ω) ≻Pareto 𝑣σ(ω′) ⇒ 𝜔 ≻ 𝑃𝑆 𝜔′
  • 11. Ordre sur les vecteurs (2/4) 11 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste • Min : 𝜔 ≻min 𝜔′ssi min({ 𝑣𝑖} U { 𝑣𝑖 ′ })⊆ { 𝑣′𝑖}{ 𝑣𝑖} ≡ 𝜋 𝒦 𝜔 > 𝜋 𝒦(𝜔′) • Discrimin : Soit 𝔇= {i |𝑣𝑖 ≠ 𝑣i ′ } (ensemble discriminant) 𝜔 ≻ 𝑑𝑖𝑠𝑐𝑟𝑖𝑚𝑖𝑛 𝜔′ssi min{𝑣𝑖∈𝔇(𝑣,𝑣′) } > min{𝑣′𝑖∈𝔇(𝑣,𝑣′) } (ordre total) ssi min({𝑣𝑖∈𝔇(𝑣,𝑣′) } ∪ {𝑣′𝑖∈𝔇(𝑣,𝑣′) })⊆ ({𝑣′𝑖∈𝔇(𝑣,𝑣′) }{𝑣𝑖∈𝔇(𝑣,𝑣′) } Exemple 3: Soit deux interprétations 𝜔, 𝜔′ avec 𝑣(𝜔)= (1,3,4,2), 𝑣(𝜔′)= (1,3,3,7), l'ensemble discriminant est 𝔇( 𝑣, 𝑣′) = {3,4}. • On a 𝑣(𝜔′) ≻ 𝑑𝑖𝑠𝑐𝑟𝑖𝑚𝑖𝑛 𝑣(𝜔) mais 𝑣(𝜔) =min 𝑣(𝜔′)
  • 12. Ordre sur les vecteurs (3/4) 12 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste
  • 13. Ordre sur les vecteurs (4/4) 13 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste Leximin Discrimin Pareto Symétrique Pareto Min : Signifie raffiné par
  • 14. CP-nets vs. Logique possibiliste (1/3) 14 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste Proposition 1: Soit 𝑋𝑖 un nœud dans un CP-net 𝒩. Soit (Σ,≻Σ), la base possibiliste associée. Si le CP-net contient la préférence∶ 𝑢𝑖: 𝑥𝑖 > ¬𝑥𝑖, la préférence entre les interprétations qui diffèrent par un seul flip de 𝑋𝑖 dans le contexte 𝑢𝑖, dépend uniquement de la variable 𝑋𝑖 et de ses fils. • On distingue trois cas élémentaires de CP-net :  Deux pères et un fils  Un père et deux fils  Un père, un fils et un petit-fils
  • 15. CP-nets vs. Logique possibiliste (2/3) 15 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste
  • 16. • a :  L’ordre Pareto symétrique Leximin capturent exactement l’ordre CP-net  Les ordres min ne capture pas exactement l’ordre CP-net • b :  Les ordres Min et Pareto symétrique ne capturent pas exactement l’ordre CP-net  L’ordre Leximin capture exactement l’ordre CP-net • c :  L’ordre Pareto symétrique capture exactement l’ordre CP-net  Les ordres min et Leximin ne capturent pas exactement l’ordre CP-net CP-nets vs. Logique possibiliste (3/3) 16 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste
  • 17. • Approximation par en-dessous : On a montré que le codage possibiliste avec l’ordre Symétrique Pareto nous permet d’approximer les CP-net par en-dessous Il était affirmé dans des travaux précédents que les CP-nets sont exactement représentables en utilisant l’ordre Symétrique Pareto dans le cas général, ce qu’est faux (cas un père et deux fils). Approximation des CP-nets en logique possibiliste (1/2) 17 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste
  • 18. • Approximation par au-dessus : On a montré que le codage possibiliste avec l’ordre Leximin nous permet d’approximer les CP-net par au-dessus Il était affirmé dans des travaux précédents que les CP-nets sont exactement représentables en utilisant l’ordre Leximin dans le cas général, ce qu’est faux (cas un père un fils et un petit-fils). Approximation des CP-nets en logique possibiliste (1/2) 18 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste
  • 19. • Les CP-nets peuvent être approximés en logique possibliste, mais une traduction exacte semble difficile à obtenir • Problèmes de traduction des CP-nets en logique possibiliste :  Est-ce que les CP-nets utilisent des informations implicites non décrites dans la syntaxe de leur formalisme ?  exemple : pas de transitivité des priorités père-fils  est-ce qu’une interprétation qui satisfait plus de nœuds qu’une autre lui est préférée ?  Est-il possible de coder simplement ces informations en poslog ?  Existe-t-il des ordres sur les interprétations en poslog mieux adaptés à la traduction logique des CP-nets? Discussion finale (1/3) 19 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste
  • 20. Discussion finale (2/3) 20 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste CP-net A CP-net B 𝜔 = 𝑥 𝑦 𝑠𝑡 ¬ préférence de deux fils ¬ préférence d’un fils et petit-fils 𝜔′ = 𝑥 𝑦𝑠 𝑡 ¬ préférence de deux fils ¬ préférence d’un fils et petit-fils 𝜔′′ = 𝑥 𝑦 𝑠 𝑡 ¬ préférence d’un père ¬ préférence d’un père
  • 21. Le CP-net donne la priorité d’un père sur 2 fils, mais pas la priorité d’un père sur un fils et un petit-fils Discussion finale (3/3) 21 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste CP-net A CP-net B 𝜔 = 𝑥 𝑦 𝑠𝑡 𝑣 𝜔 = (1,1 − 𝛼2, 1 − 𝛼3, 1) 𝑣 𝜔 = (1,1 − 𝛼2, 1,1 − 𝛼4) 𝜔′ = 𝑥 𝑦𝑠 𝑡 𝑣 𝜔′ = (1,1 − 𝛼2, 1,1 − 𝛼4) 𝑣 𝜔′ = (1,1 − 𝛼2, 1 − 𝛼3, 1) 𝜔′′ = 𝑥 𝑦 𝑠 𝑡 𝑣 𝜔′′ = (1 − 𝛼1, 1,1,1) 𝑣 𝜔′′ = (1 − 𝛼1, 1,1,1) Poids symbolique 𝛼1 > 𝛼2, 𝛼3, 𝛼4 𝛼1 > 𝛼2, 𝛼3, 𝛼4 Décision CP-net 𝜔 ≻ 𝒩 𝜔′′, 𝜔′ ≻ 𝒩 𝜔′′ et 𝜔 ∼ 𝒩 𝜔′ 𝜔 ∼ 𝒩 𝜔′′, 𝜔′ ∼ 𝒩 𝜔′′ et 𝜔 ∼ 𝒩 𝜔′ Décision Logique Possibiliste 𝜔 ≻𝑙𝑒𝑥 𝜔′′, 𝜔′ ≻𝑙𝑒𝑥 𝜔′′ et 𝜔 ∼𝑙𝑒𝑥 𝜔′ 𝜔 ≻𝑙𝑒𝑥 𝜔′′, 𝜔′ ≻𝑙𝑒𝑥 𝜔′′ et 𝜔 ∼𝑙𝑒𝑥 𝜔′
  • 22. Conclusion et perspectives 22 Introduction Approximation des CP-nets Discussion finale Logique possibiliste CP-nets et leurs codage CP-nets vs. Logique possibiliste • Avantages de la logique possibiliste avec des poids symboliques pour la représentation des préférences: - Formalisme plus expressif que les CP-nets - Cohérence avec l'ordre de Pareto - Transitivité des priorités entre variables de décision Travaux futurs • Trouver une représentation logique exacte des CP-net • Comparer avec un codage des préférences des CP-nets sous la forme Π(𝑢 ∧ 𝑥𝑖) > Π(𝑢 ∧ ¬𝑥𝑖) • Vers la représentation des CP-théories (Wilson) en logique possibiliste
  • 23.
  • 25. Dominance dans les CP-net 25

Hinweis der Redaktion

  1. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  2. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  3. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  4. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  5. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  6. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  7. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  8. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  9. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  10. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  11. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  12. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  13. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  14. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  15. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  16. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  17. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  18. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  19. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  20. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  21. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  22. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  23. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  24. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}
  25. " dans le contexte C, A est préférable que B ", est une paire de formules possibiliste : {(¬C∨A∨B , 1) ; (¬C ∨A, 1− 𝛼)}