Alain Faye , Frédéric Roupin CEDRIC - IIE - CNAM

Slides:



Advertisements
Présentations similaires
Introduction aux statistiques Intervalles de confiance
Advertisements

Le moteur
La Méthode de Simplexe Standardisation
Approche graphique du nombre dérivé
Fabrice Lauri, François Charpillet, Daniel Szer
Licence pro MPCQ : Cours
Qui a le nombre qui vient après 8 ?
Fonctions & procédures
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Classe : …………… Nom : …………………………………… Date : ………………..
Calculs de complexité d'algorithmes
LE CALCUL LITTÉRAL AU COLLÈGE
ACTIVITES Le calcul littéral (3).
Journées Francophones
26/03/2017 ANR CARPEiNTER Approche multi-pas multi-échelle Lyudmyla YUSHCHENKO & Frédéric GOLAY Institut.
Simplification et abstraction de dessins au trait
Problème d’Affectation Quadratique
Equipe optimisation TempoSoft
Journées franciliennes 2006 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse )
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Auteurs : P. Hellier C. Barillot E. Mémin P.Pérez
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
Identités remarquables : introduction Les 3 identités remarquables
Modélisation et commande hybrides d’un onduleur multiniveaux monophasé
A.Faÿ 1 Recherche opérationnelle Résumé de cours.
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Ordonnancement des mouvements de deux robots
Génération de colonnes
Sélection automatique d’index et de vues matérialisées
Améliorer les performances du chiffrage à flot SYND
Application des algorithmes génétiques
Damier Alexandre Saccomani Thomas M2 MAIMIR CCS
Modélisation d'environnements forestiers
Titre : Implémentation des éléments finis sous Matlab
ENSIIE-Master MPRO Alain Faye
Introduction - Modèle Discret – Modèle Continu - Algorithmes - Conclusion
SCIENCES DE L ’INGENIEUR
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
Journées scientifiques GdR MOMAS 4-5 novembre Modèles et couplages
Notre calendrier français MARS 2014
Club Cast3m 21 novembre 2008 Modélisation du comportement hydromécanique post-fermeture d’une cavité souterraine remblayée N. Dufour et H. Wong DGCB,
chapitre IV le sismomètre passif
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
Ordonnancement de tâches
électroencéphalographie Estimation des conductivités in vivo
Reconnaissance d’empreintes digitales
Programmation linéaire en nombres entiers : les méthodes de troncature
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Coupes efficaces pour la relaxation lagrangienne
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)
Conférence du groupe X- Environnement, 24 avril 2013 L’impact écologique des infrastructures numériques Cédric Gossart Institut Mines-Télécom Télécom Ecole.
Elaboré par M. NUTH Sothan
Equation différentielle
ALGORITHME DE TRI Le tri par insertion.
ASI 3 Méthodes numériques pour l’ingénieur
CALENDRIER-PLAYBOY 2020.
Effeindzourou Anna, Meunier Stéfanie, Loyer Alexis, Calandreau Julien
1. Présentation générale du système
Décomposition de Benders
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.
Etude des performances cinématiques de la plateforme 6 axes
Programmation mathématique avancée
Transcription de la présentation:

Alain Faye , Frédéric Roupin CEDRIC - IIE - CNAM Journées Franciliennes de Recherche Opérationnelle (24 Juin 2005) Un algorithme de coupes pour le problème de l’affectation quadratique Alain Faye , Frédéric Roupin CEDRIC - IIE - CNAM

Plan Problèmes quadratiques en 0-1 Affectation quadratique Méthode polyédrique (PL) Programmation semi-définie (SDP) Affectation quadratique Inégalités valides Résultats numériques en PL et SDP

Programme quadratique en 0-1 Localisation, placement de tâches sur des processeurs, affectation quadratique, partition de graphe, recherche de sous-graphes denses de cardinal fixé, ... 3

Méthode polyédrique

Principe + Min f (x) s.c. xX  {0,1}n Linéariser f en posant xi xj = yi,j LX = {(x,y): x X, yi,j = xi xj 1i<jn} P = Conv(LX) Lf = min Direction du min de Lf optimum + Pb: expliciter les facettes de P 5

Programmation semi-définie

Relaxation semi-définie Problème en 0-1 xi2 - xi = 0 i{1,…,n} Relaxation semi-définie Y ≽ x xt (SDP) ≽ Problème en 0-1 yii - xi = 0 i{1,…,n} = min QY + ctx s.c. AiY + dit x = bi iI ait x = bi i{1,…,p} Y = x xt ≽ 7

Affectation quadratique Blanchard , Elloumi , Faye , Wicker. Un algorithme de coupes pour l’affectation quadratique. INFOR 41 n°1 (2003). Roupin. From linear to semidefinite programming: an algorithm to obtain semidefinite relaxations for bivalent quadratic problems. Journal of Combinatorial Optimization. Vol.8(4) (2004). Faye, Roupin. A cutting planes algorithm based upon a semidefinite relaxation for the Quadratic Assignment Problem. Conférence ESA 2005. A paraître dans Lectures notes in computer science.

Affectation quadratique x = n = 4 Polytope affectation quadratique Pn (Padberg, Rijal 96) 9

Enveloppe affine O(n3) contraintes On peut « économiser » O(n2) contraintes (description minimale) Blanchard , Elloumi , Faye , Wicker. Une famille de facettes pour le polytope de l’affectation quadratique. Rapport de recherche 330 CNAM (2002) 10

Famille d’inégalités valides Soit i, h, l 3 indices de lignes distincts et {j}, A, B une partition des indices de colonnes et C  B Exemple: n=5, i=2, h=4, l=3, j =1, A={2}, C={3,4} 11

Propriétés Inégalité induit une facette de Pn si C est un sous-ensemble propre de B Pb de séparation NP-difficile (Max-Cut se réduit à ce pb en temps polynomial) Résolution du pb de séparation par une heuristique 12

Recherche d’ inégalités violées Soit i, h, l 3 indices de lignes et {j}, C={c} indices de colonnes, trouver A, B,{j}, une partition des indices de colonnes et C  B Exemple: n=5, i=2, h=4, l=3, j =1, C={3} On a A={2}, on va compléter C ={3}  C={3,4} 13

PL initial PL de Resende, Ramakrishnan, Drezner 95 14

SDP initial ≽ 15

Propriété de SDP initial Spectral Bundle method (Helmberg) SB atteint solution quasi-optimale en assez peu d ’itérations Ex: Nug20. valeur optimale de SDP initial = 2503 (~15h) en 1h30 valeur atteinte = 2492 > borne de Rendl-Sotirov 16

Quelques résultats numériques PL SDP 17

Comparaison des approches au niveau temps de calcul 18

Synthèse des résultats numériques PL initial (Resende, Ramakrishnan, Drezner 95) SDP initial SB method pour SDP CPLEX9.0 pour PL sur Pentium IV 19

L ’ajout des coupes accélère la résolution du SDP meilleure convergence de SB 20

Conclusion Ajout des coupes Travaux futurs améliore les relaxations classiques PL et SDP au niveau de la borne améliore la relaxation classique SDP au niveau du temps de calcul Travaux futurs attaquer problèmes plus gros n>30 améliorer le démarrage à « chaud » en SDP 21

FIN

Linéarisation produit (Adams, Sherali 86) remplacer produit xixj par une variable wi,j (1) w i,j  0 (1i<jn) (2) xi - wi,j  0 (1i<jn) (3) xj - wi,j  0 (1i<jn) (4) 1 - xi - xj + wi,j  0 (1i<jn) multiplication des contraintes par xi (1in) 1j<in Aj wj,i + 1i<jn Ajwi,j  (b- Ai) xi multiplication des contraintes par 1 - xi (1in) 1j<in Aj (xj - wj,i ) + 1i<jn Aj(xj - wi,j )  b (1 - xi) 24

Relaxation semi-définie Problème en 0-1 xi2 - xi = 0 i{1,…,n} Relaxation semi-définie (SDP) min QX + ctx s.c. AiX + dit x = bi iI ait x = bi i{1,…,p} X ≽ x xt Relaxation lagrangienne de (Pb) = dual de (SDP) (Lemaréchal, Oustry 99) 25

Recherche d’ inégalités valides violées Soit i, h, l 3 indices de lignes et {j}, C={c} indices de colonnes, trouver A, B,{j}, une partition des indices de colonnes et C  B Exemple: n=5, i=2, h=4, l=3, j =1, C={3} On a A={2} maintenant on va compléter C ={3} Finalement C={3,4} 26

L ’ajout des coupes accélère la résolution du SDP meilleure convergence de SB had14 31