1
Optimisation en nombres entiers
Recherche Opérationnelle
GC-SIE
Approximation
Heuristiques
2
Approximation
Idée : trouver une solution sous-optimale rapidement
et mesurer sa qualité
Définition :
Un algorithme H est une ε-approximation pour le
problème de minimisation P avec coût optimal Z* si,
pour toute instance de P, l’algorithme fonctionne en
temps polynomial et identifie une solution
admissible de coût ZHtelle que
ZH(1+ε)Z*
Heuristiques Michel Bierlaire 3
Approximation
Exemple : couverture minimale
Soit un graphe G=(V,E)
V est l’ensemble des nœuds
E est l’ensemble des arêtes
Trouver le plus petit ensemble de nœuds CV tel
que chaque arête du graphe ait au moins une
extrémité dans C. On dit que C couvre les arêtes.
Problème très difficile (NP-complet)
Application : installation de caméras de surveillance
Heuristiques Michel Bierlaire 4
3
Approximation
Algorithme simple
C =
Tant que E≠ ∅
Choisir une arête (u,v) de E
Ajouter u et v à C
Supprimer u et v ainsi que les arêtes incidentes
Heuristiques Michel Bierlaire 5
Approximation
Heuristiques Michel Bierlaire 6
4
Approximation
Heuristiques Michel Bierlaire 7
Approximation
Heuristiques Michel Bierlaire 8
5
Approximation
Heuristiques Michel Bierlaire 9
Approximation
Heuristiques Michel Bierlaire 10
1 / 21 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !