38
pages
Français
Documents
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
38
pages
Français
Documents
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
Publié par
Langue
Français
Cours Graphes et Applications
Partie II – « Graphes Aléatoires »
Alexandre Aussem
aaussem@univ-lyon1.fr
Thème de recherche : Conception de Modèles pour l’Aide à la Décision
PRISMa
Université Lyon 1
1Plan du cours
• Les Graphes et l’Optimisation Combinatoire
• Les Graphes comme modèles de représentation de
connaissances incertaines.
• Les Modèles Graphiques pour représenter des
distributions de probabilités
• L’inférence dans les Réseaux Bayésiens pour le
diagnostic des systèmes complexes.
• L’apprentissage des Réseaux Bayésiens
• Applications
2La Théorie des Graphes
• Formalisme puissant pour modéliser les systèmes :
• Noeuds = entités du système, e.g. machines, routeurs, services, pages
Web, pixels,
• Arcs = contraintes, liens, communications, interactions
• Support à la résolution des nombreux problèmes d’Optimisation
Combinatoire
– Plus courts chemins, coloration, flots de valeur maximum, couplage
maximum, coupes de capacité minimum, affectation etc.
• Applications “classiques”
– Transports, télécom, réseaux, image, études de pannes,
• Applications non usuelles : modélisation dans un univers incertain
• Noeuds = variables aléatoires ou états possibles
• Arcs = dépendances probabilistes ou transitions aléatoires
3La Théorie des Graphes
• La majorité des problèmes de reconnaissance
en Optimisation Combinatoire sont dits NP-
Complets
• NP-Complet : classe d’équivalence des
problèmes NP selon la relation transitive
« transformation polynomiale »
• NP : toute solution proposée se vérifie en temps
polynomial
4˛
˛
"
¸
"
"
˛
˛
Voyageur de Commerce, G={E,V}
• Formulation sous la forme d’un Programme Linéaire en
Nombres Entiers (PLNE) NP-Complet :
Min x d
∑ ij ij
ij
x = 1 , j V
∑ ij
i
x = 1 , i V
∑ ij
j
x < card ( X ), X V
∑
ij
( i , j ) X
x {0 ,1}
ij
5"
£
"
˛
£
"
£
˛
-
˛
-
"
˛
À
-
˛
˛
Coloration du Graphe G={E,V}
• Formulation sous la forme d’un Programme Linéaire en
Nombres Entiers (PLNE) NP-Complet :
Min z
x z
i
x x 1 + ny , ( i , j ) E
i j ij
x x 1 + n (1 y ), ( i , j ) E
j i ij
x , i V
i
y {0 ,1}, ( i , j ) E
ij
6Résolution
• Outre les parcours de graphes, d’autres techniques existent pour
résoudre les Pb d’Optimisation Combinatoire :
– Méthodes (exactes) par séparation et évaluation « Branch and Bound »
(technique de décomposition arborescente avec élagage)
– Méthodes (exactes) de coupes « Branch and Cut » basées sur le simplexe
et la génération itératives de contraintes
– La programmation dynamique (exacte) utilise un principe d’optimalité
exprimée sous une forme récursive
– Méthodes heuristiques (approximatives en temps raisonnable)
• Algorithmes gloutons (greedy algorithms)
• Recuit simulé (simulated annealing)
• Méthode tabou
• Algorithmes génétiques, simulation d’essaims, fourmis etc.
7Les Modélisation de l’Incertain
• Représenter exhaustivement des distributions
multi-dimensionnelles est illusoire
– Le nombre de paramètres croît exponentiellement
avec le nombre de variables aléatoires
• Solution (début 90)
– Modèles de distributions représentés par des
graphes : les Modèles Graphiques
8Les Modèles Graphiques
• Ce sont des modèles probabilistes novateurs pour la
représentation des connaissances, fondés sur une
description graphique des variables aléatoires.
• Idée : prendre en compte les dépendances et
indépendances conditionnelles entre les variables
• Objectif : représenter des distributions multi-
dimensionnelles de grande taille en évitant
l’explosion combinatoire (complexité temporelle et
spatiale)
9Les Modèles Graphiques
• Deux grandes classes :
– Les Réseaux Bayésiens
• Représentation asymétrique des dépendances
• Modélise bien les relations causales (diagnostic)
– Les Champs de Markov
• Représentation symétrique des dépendances
• Souvent utilisées pour modéliser les dépendances
spatiales (analyse d’image)
10