Coupes efficaces pour la relaxation lagrangienne

Slides:



Advertisements
Présentations similaires
LES NOMBRES PREMIERS ET COMPOSÉS
Advertisements

Le moteur
La recherche de chemin optimal
Résolution Graphique d'un Programme Linéaire
La Méthode de Simplexe Standardisation
Fabrice Lauri, François Charpillet, Daniel Szer
1 Tracer un graphique avec la calculatrice graphique Cliquez sur le modèle de votre calculatrice.
Licence pro MPCQ : Cours
Calcul géométrique avec des données incertaines
Classe : …………… Nom : …………………………………… Date : ………………..
Calculs de complexité d'algorithmes
Programme de seconde 2009 Géométrie
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
Est Ouest Sud 11 1 Nord 1 RondeNE SO
ACTIVITES Le calcul littéral (3).
Les Prepositions.
A.Faÿ 1 Recherche opérationnelle Résumé de cours.
Plus rapide chemin bicritère : un problème d’aménagement du territoire
La tension électrique dans un montage en série
1 Analyse de la variance multivariée Michel Tenenhaus.
RECIT d’une EXPERIENCE Françoise Barachet LYCEE MONTDORY de THIERS
Génération de colonnes
1 Théorie des Graphes Cycle Eulérien. 2 Rappels de définitions On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. On dit qu'un.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
Les verbes auxiliaires Avoir ou être ?? Choisissez! Cest un verbe Dr Mrs Vandertrampp? Cest un verbe réfléchi?
La haute tour sombre 3 Des actions
Algorithmes Branch & Bound
Programmation linéaire
ENSIIE-Master MPRO Alain Faye
LES NOMBRES PREMIERS ET COMPOSÉS
Louis la grenouille Paroles et musique: Matt Maxwell.
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
Courbes de Bézier.
Algorithmes d ’approximation
Gilbert TOUT NEST QUE CALCUL Vous vous êtes certainement déjà demandé ce que voulait dire « se donner à 100% » ?
Notre calendrier français MARS 2014
Programmation linéaire et Recherche opérationnelle
LE CHOIX DU CONSOMMATEUR ET LA DEMANDE… (suite)
Page de garde présentation
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
C'est pour bientôt.....
Veuillez trouver ci-joint
DONG Xiaoguang HONG Liang OULDBABA Fadel WANG Min
Maths, Fourmis, Informatique et Petits Chevaux - 2
Atelier de formation : MAT optimisation II (les graphes).
Programmation linéaire en nombres entiers : les méthodes de troncature
l’algorithme du simplexe
ASI 3 Méthodes numériques pour l’ingénieur
Présentation de la méthode des Eléments Finis
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Elaboré par M. NUTH Sothan 1. 2 Soit x, y et z des coordonnées cartésiennes à 3 dimension. G un ensemble de points dans le plan (u, v). Déf. : On appelle.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
1 Notations Asymptotiques Et Complexité Notations asymptotiques : 0 et  Complexité des algorithmes Exemples de calcul de complexité.
Mesurer la tension aux bornes d’un des composants.
Elaboré par M. NUTH Sothan
Equation différentielle
1. Présentation générale du système
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
USAM BRIDGE H O W E L L -CLASSIQUE
9 paires séries de 3 étuis ( n° 1 à 27 )
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Inéquations du premier degré à une inconnue
Rappels de statistiques descriptives
Programmation linéaire en nombres entiers
Transcription de la présentation:

Coupes efficaces pour la relaxation lagrangienne Cours d’optimisation combinatoire Mr Gérard Plateau Jean-Michel Dubois 2002

Coupes efficaces Notations Condition nécéssaire Un exemple de coupe Conclusion

Coupes efficaces : notations Problème (P) valeur optimale V(P) solution optimale OS(P) domaine : FS(P)

Coupes efficaces : notations Définitions : _ une coupe est valide pour la relaxation (R) du problème (P) si le problème (R’) est encore une relaxation du problème (P). R’ est le problème R avec la nouvelle coupe. _ on dit qu’une coupe est fortement valide si de plus

Coupes efficaces : notations

Coupes efficaces : notations Dualisation de la contrainte : Avec u (Geoffrion, 1974)

Coupes efficaces : notations Dual lagrangien : Enveloppe convexe de A (Geoffrion, 1974)

Coupes efficaces Notations Condition nécéssaire Un exemple de coupe Conclusion

Coupes efficaces : condition nécéssaire Objectif : obtenir une meilleure valeur (i.e. une meilleure borne supérieure) de la relaxation Moyen : ajouter des coupes de la forme

Coupes efficaces : condition nécéssaire Définition : Ceci est équivalent à dualiser la coupe !

Coupes efficaces : condition nécéssaire On trouve une meilleure borne supérieure pour la relaxation si : et

Coupes efficaces : condition nécéssaire OS(LR’) OS(LR) OS(LP) f C L x OS(P) A C’

Coupes efficaces : condition nécéssaire Pour qu’une coupe soit fortement valide tout en améliorant la borne de la relaxation lagrangienne, il faut que : Soit la coupe est fortement valide pour Soit la coupe est fortement valide pour (P)

Coupes efficaces Notations Condition nécéssaire Un exemple de coupe Conclusion

Un exemple de coupe Exemple préliminaire : TSP asymétrique Définition du tour : C’est un graphe partiel à une composante connexe Chaque nœud à un degré intérieur égal à 1 Chaque nœud a un degré extérieur égal à 1 Le tour obtenu doit être de poids minimal !

Un exemple de coupe La troisième contrainte peut s’écrire : (*) V ensemble des sommets E ensemble des arcs Considérons la relaxation lagrangienne où on dualise ces contraintes : une solution de cette relaxation peut violer une des contraintes (*).

Un exemple de coupe Notons l’ensemble de nœuds qui ont différents degré intérieurs/extérieurs. Considérons maintenant les coupes : V ensemble des noeuds E ensemble des arcs Ces coupes n’améliorent pas la borne supérieure de la relaxation lagrangienne ! Ce sont des coupes valides mais pas fortement valides

Coupes efficaces : un exemple de coupe Sac à dos à choix multiples « on doit choisir un objet par classe » « contrainte de type sac à dos »

Coupes efficaces : un exemple de coupe Deux relaxations lagrangiennes possibles La deuxième est plus simple pour la résolution : un seul multiplicateur lagrangien. Mais ceci équivaut à la relaxation en continu

Coupes efficaces : un exemple de coupe Problème : la solution de la relaxation lagrangienne risque de ‘violer’ la contrainte de type sac à dos Solution : ajouter une coupe qui dit : de toutes les variables qui sont actuellement à 1 dans la solution courante, au moins une doit valoir zéro.

Coupes efficaces : un exemple de coupe Exemple avec 4 classes Supposons que valent 1 dans la solution courante On peut choisir la coupe Cette coupe va améliorer la borne !! Mais en la dualisant on a un autre multiplicateur de Lagrange…

Coupes efficaces Notations Condition nécéssaire Un exemple de coupe Conclusion

Conclusion Les coupes sont aussi utilisées pour les résolutions exactes, comme dans l’algorithme du simplexe (en nombres entiers) : on ajoute des coupes de Gomory « à la volée »

Conclusion L’ajout de coupes lors de relaxations lagrangiennes contribuent à l’amélioration de la borne supérieure La « taille » du problème augmente à chaque ajout de coupe

Conclusion Pour des problèmes données, il arrive que les coupes n’améliorent pas la borne supérieure de la relaxation lagrangienne : exemple du problème du voyageur de commerce