Cours Optimisation Combinatoire
Cours Optimisation Combinatoire
Cours Optimisation Combinatoire
Chapitre 1: INTRODUCTION A
L'OPTIMISATION COMBINATOIRE
Ghislain PANDRY
Chercheur, Traitement du signal et des images
Domaines d'application
L'optimisation combinatoire intervient sur toute situation
nécessitant une planication ou une organisation ecace. Elle est
liée à la minimisation de risque, du temps ou du coût ainsi qu'à la
maximisation de la qualité, du prot ou de l'ecacité. L'industrie et
l'ingénierie sont les domaines qui protent le plus des études de
l'optimisation combinatoire. On cite quelques exemples :
La conception de réseaux (électriques, téléphoniques, etc) ;
La planications des tâches des employés d'une entreprise ;
Le calcul d'itinéraire pour les applications de géolocalisation ;
La planication du trac aérien ou routier ;
L'allocation de ressources matérielles et humaines ;
L'ordonnancement et la planication de la production ;
La gestion de portefeuilles ;
Maximisation du prot et minimisation du coût.
Ghislain PANDRY Chapitre 1: INTRODUCTION A L'OPTIMISATION COMB
I-INTRODUCTION I-1 : Problème d'optimisation
II- Classication de problème d'optimisation I-2 : Terminologie
III- Méthodes de résolution
I-1-2 : Dénition en RO
L'optimisation appartient au domaine de la Recherche
Opérationnelle qui représente la science de prise de décision. Un
problème d'optimisation en mathématique consiste à trouver la
meilleure solution possible pour un problème donné.
I-2-5 :Contraintes
L'espace de recherche X est limité par quelques règles. Une
contrainte est une condition que doivent respecter les vecteurs de
décision du problème.
I-2-8 :Minimisation
Une minimisation revient à trouver un élément x de X tel que :
∀ ∈ X : f (x) ≤ f (x). On dit qu'on cherche à minimiser la fonction
f sur l'ensemble X . Dans ce cas la fonction d'objectif f est connue
comme une fonction de coût. Le vecteur x est une borne inférieure
de l'ensemble X .
I-2-9 :Maximisation
Une minimisation revient à trouver un élément x de X tel que :
∀ ∈ X : f (x)gleqf (x). On dit qu'on cherche à maximiser la
fonction f sur l'ensemble X . Dans ce cas la fonction d'objectif f est
connue comme une fonction d' utilité ou de prot. Le vecteur x
est une borne supérieure de l'ensemble X .
I-2-11 :Voisinage
Une solution voisine d'une solution x est dénit comme une légère
modication de la solution x . Cette modication est appelée aussi
mouvement. Le voisinage de la solution x est l'ensemble des
solutions de voisines de x .
II-1 : Familles
Il existe plusieurs familles d'optimisation. Il est important de bien
identier à quelle catégorie appartient le problème pour pouvoir
choisir la conduite de la résolution. Les problèmes d'optimisation
dièrent selon l'espace de recherche, les contraintes, les objectifs,
etc. Selon la nature de l'ensemble de recherche X on distingue deux
classes d'optimisation : l'optimisation continue et l'optimisation
discrète.
III-1-1 : Introdcution
Face à un problème d'optimisation combinatoire donné, la question
à laquelle on doit répondre est la résolution du problème. Ce dernier
possède généralement un nombre énorme de solutions réalisables.
La résolution la plus évidente est de lister toutes les combinaisons
possibles an de trouver celles qui sont valides et meilleures. On
appelle ce type d'algorithme : Algorithmes Exhaustifs.
Ces algorithmes sont très gourmands en terme de complexité. Ils
passent d'algorithmes polynomiaux à non-polynomiaux avec
l'augmentation de la dimension du problème à traiter.
Figure
Ghislain Type de
PANDRY méthodes
Chapitre 1: INTRODUCTION A L'OPTIMISATION COMB