IC2. Optimisation combinatoire 3. applications I NFORMATIQUE S YSTÈMES. Optimisation combinatoire 3. Applications. Vangelis Th. Paschos D INFORMATION



Documents pareils
PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique

Guide du mémoire de fin d études

Annexe 6. Notions d ordonnancement.

Université de Lorraine Licence AES LIVRET DE STAGE LICENCE

AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES

Conception de réseaux de télécommunications : optimisation et expérimentations

Organisme de recherche et d information sur la logistique et le transport LES TECHNIQUES DE SUIVI DES ARTICLES ET DES STOCKS

Gestion de production

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Introduction au datamining

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Brève étude de la norme ISO/IEC 27003

Sommaire. Textes officiels Horaires Enseignement de détermination Présentation Programme... 10

Accélérer l agilité de votre site de e-commerce. Cas client

MS PROJECT Prise en main. Date: Mars Anère MSI. 12, rue Chabanais PARIS E mail : jcrussier@anere.com Site :

Alphonse Carlier, Intelligence Économique et Knowledge Management, AFNOR Éditions, 2012.

PRÉSENTATION GÉNÉRALE

Université de Haute Alsace. Domaine. Sciences Humaines et Sociales. MASTER Mention Éducation, Formation, Communication UHA, ULP, Nancy 2

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et

Problèmes d ordonnancement dans les systèmes de production. Journée Automatique et Optimisation Université de Paris Mars 2003

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

4.2 Unités d enseignement du M1

Apprentissage Automatique

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments

Semestre 1. Objectifs Approfondissement de l environnement Java et de son interface de programmation d applications : réseaux, et processus.

La modélisation des déplacements : Qu est ce qu un modèle, pour qui et pourquoi?

Rapport d'analyse des besoins

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Master Informatique Aix-Marseille Université

Lotus Notes 7 Utilisateur Messagerie, agenda, tâches

MABioVis. Bio-informatique et la

Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires

Introduction à la méthodologie de la recherche

Programmation linéaire

Prédiction de couverture de champ radioélectrique pour les réseaux radiomobiles : L apport du Système d Information Géographique ArcInfo 8

Item 169 : Évaluation thérapeutique et niveau de preuve

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Mon Master à l ESTIM

Manuel de recherche en sciences sociales

Appel à candidatures

Parcours en deuxième année

d évaluation Objectifs Processus d élaboration

Nom de l application

R41 REGLE DE PRESCRIPTION. Télésécurité. Habitations Risques «standard» Edition (décembre 2000)

Projet de Portail des thèses. SYNTHESE DE L ENQUETE DESTINEE AUX DOCTORANTS août 2010

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Fourniture d un outil de gestion du courrier électronique pour les sites internet de la Documentation Française

M2S. Formation Management. formation. Animer son équipe Le management de proximité. Manager ses équipes à distance Nouveau manager

Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires

DESCRIPTIF DE MODULE S4 ADG : Mathématique pour la Gestion

utiliser un Macintosh dans la classe

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

Evaluation du cursus «Information et communication»

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture

Les documents primaires / Les documents secondaires

5255 Av. Decelles, suite 2030 Montréal (Québec) H3T 2B1 T: F:

Evaluation des cursus «Information & Communication»

LES DOSSIERS DOCUMENTAIRES ELECTRONIQUES. Clotilde VAISSAIRE CV CONSEIL SARL

Modélisation multi-agents - Agents réactifs

Master Marketing et Pratiques Commerciales parcours Management de la marque et communication Apprentissage Master 2

Master international de Management des Médias à distance. Organisation pédagogique de la formation

Description des UE s du M2

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

Licence professionnelle Systèmes d information, méthodes et outils

Stages de recherche dans les formations d'ingénieur. Víctor Gómez Frías. École des Ponts ParisTech, Champs-sur-Marne, France

L apprentissage automatique

Formation à la recherche documentaire sur le web

Principes de mathématiques 12 SÉRIE DE PROBLÈMES. Septembre Student Assessment and Program Evaluation Branch

FICHE 13 RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE REPERTOIRE)

TABLE DES MATIÈRES. PRINCIPES D EXPÉRIMENTATION Planification des expériences et analyse de leurs résultats. Pierre Dagnelie

Comment rédiger r une bibliographie? BULCO-Méthodologie documentaire-bibliographie-2010

MASTER RECHERCHE RESEAUX DE TELECOMMUNICATIONS

Formation continue. Ensae-Ensai Formation Continue (Cepe)

WHITE PAPER Une revue de solution par Talend & Infosense

Entrepôt de données 1. Introduction

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

MASTER ECONOMIE APPLIQUEE

DEMANDE D INFORMATION RFI (Request for information)

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

UNION INTERNATIONALE DES TÉLÉCOMMUNICATIONS

Big Data et Graphes : Quelques pistes de recherche

UNIVERSITE DE BREST Référence GALAXIE : 4201

Programmation linéaire

Leçon 11. les tâches de gestion du magasin

Aide à l utilisation de

SUPPLEMENT AU DIPLOME

Sylvie Guessab Professeur à Supélec et responsable pédagogique du Mastère Spécialisé en Soutien Logistique Intégré des Systèmes Complexes

La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal

RIHANE Abdelhamid Maitre de conférences Université de Constantine (ALGERIE)

Exemples de dynamique sur base modale

Présentation livre Simulation for Supply Chain Management. Chapitre 1 - Supply Chain simulation: An Overview

SMU MEDITERRANEAN. SOUTH MEDITERRANEAN UNIVERSITY Première Université Anglophone en Tunisie (Depuis 2002)

UNIVERSITÉ MOHAMMED VI POLYTECHNIQUE MASTERE SPÉCIALISÉ MILEO

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Programmation Linéaire - Cours 1

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Transcription:

Traité IC2 Information Commande Communication Le traité Information, Commande, Communication répond au besoin de disposer d'un ensemble complet des connaissances et méthodes nécessaires à la maîtrise des systèmes technologiques. Conçu volontairement dans un esprit d'échange disciplinaire, le traité IC2 est l'état de l'art dans les domaines suivants retenus par le comité scientifique : Réseaux et télécoms Traitement du signal et de l'image Informatique et systèmes d'information Systèmes automatisés et productique Management et gestion des STICS Cognition et traitement de l information. Chaque ouvrage présente aussi bien les aspects fondamentaux qu'expérimentaux. Une classification des différents articles contenus dans chacun, une bibliographie et un index détaillé orientent le lecteur vers ses points d'intérêt immédiats : celui-ci dispose ainsi d'un guide pour ses réflexions ou pour ses choix. Les savoirs, théories et méthodes rassemblés dans chaque ouvrage ont été choisis pour leur pertinence dans l'avancée des connaissances ou pour la qualité des résultats obtenus dans le cas d'expérimentations réelles. Vangelis Th. Paschos Optimisation combinatoire 3 Applications I NFORMATIQUE IC2 ET S YSTÈMES D INFORMATION Information Commande Communication Optimisation combinatoire 3 applications sous la direction de Vangelis Th. Paschos www.hermes-science.com ISBN 2-7462-1179-3 9:HSMHOG=WVV\^\:

Optimisation combinatoire 3

LAVOISIER, 2005 LAVOISIER 11, rue Lavoisier 75008 Paris www.hermes-science.com www.lavoisier.fr ISBN 2-7462-1179-3 Le Code de la propriété intellectuelle n'autorisant, aux termes de l'article L. 122-5, d'une part, que les "copies ou reproductions strictement réservées à l'usage privé du copiste et non destinées à une utilisation collective" et, d'autre part, que les analyses et les courtes citations dans un but d'exemple et d'illustration, "toute représentation ou reproduction intégrale, ou partielle, faite sans le consentement de l'auteur ou de ses ayants droit ou ayants cause, est illicite" (article L. 122-4). Cette représentation ou reproduction, par quelque procédé que ce soit, constituerait donc une contrefaçon sanctionnée par les articles L. 335-2 et suivants du Code de la propriété intellectuelle. Tous les noms de sociétés ou de produits cités dans cet ouvrage sont utilisés à des fins d identification et sont des marques de leurs détenteurs respectifs.

Optimisation combinatoire 3 applications sous la direction de Vangelis Th. Paschos

Il a été tiré de cet ouvrage 35 exemplaires hors commerce réservés aux membres du comité scientifique, aux auteurs et à l éditeur numérotés de 1 à 35

Optimisation combinatoire 3 sous la direction de Vangelis Th. Paschos fait partie de la série INFORMATIQUE ET SYSTÈMES D INFORMATION dirigée par Jean-Charles Pomerol TRAITÉ IC2 INFORMATION COMMANDE COMMUNICATION sous la direction scientifique de Bernard Dubuisson Le traité Information, Commande, Communication répond au besoin de disposer d'un ensemble complet des connaissances et méthodes nécessaires à la maîtrise des systèmes technologiques. Conçu volontairement dans un esprit d'échange disciplinaire, le traité IC2 est l'état de l'art dans les domaines suivants retenus par le comité scientifique : Réseaux et télécoms Traitement du signal et de l'image Informatique et systèmes d'information Systèmes automatisés et productique Management et gestion des STICS Cognition et traitement de l information Chaque ouvrage présente aussi bien les aspects fondamentaux qu'expérimentaux. Une classification des différents articles contenus dans chacun, une bibliographie et un index détaillé orientent le lecteur vers ses points d'intérêt immédiats : celui-ci dispose ainsi d'un guide pour ses réflexions ou pour ses choix. Les savoirs, théories et méthodes rassemblés dans chaque ouvrage ont été choisis pour leur pertinence dans l'avancée des connaissances ou pour la qualité des résultats obtenus dans le cas d'expérimentations réelles.

Liste des auteurs Laurent ALFANDARI ESSEC Cergy-Pontoise Moaiz BEN DHAOU LRI Université Paris-Sud 11 Orsay Pierre BONAMI LIP6 Université Pierre et Marie Curie Paris Nadia BRAUNER Laboratoire Leibniz IMAG Grenoble Teodor Gabriel CRAINIC CRT UQAM Canada Van-Dat CUNG GILCO ENSGI INPG Grenoble Didier FAYARD LRI Université Paris-Sud 11 Orsay Gerd FINKE Laboratoire Leibniz IMAG Grenoble Michael FLORIAN CRT Université de Montréal Canada Bertrand LE CUN PRiSM Université de Versailles St-Quentin-en-Yvelines Michel MINOUX LIP6 Université Pierre et Marie Curie Paris Anass NAGIH LIPN Université de Paris-Nord 13 Villetaneuse Vangelis Th. PASCHOS Université Paris-Dauphine Paris Maurice QUEYRANNE Sauder School of Business University of British Columbia Canada

Alain QUILLIOT LIMOS Université Blaise-Pascal Clermont-Ferrand Catherine ROUCAIROL PRiSM Université de Versailles St-Quentin-en-Yvelines Frédéric SEMET LAMIH Université de Valenciennes Roman SLOWINSKI Institut d informatique Université de technologie de Poznan Pologne Bernard ROY LAMSADE Université Paris-Dauphine Paris

Table des matières Avant-propos.... 17 Vangelis Th. PASCHOS Chapitre 1. Optimisation de la construction de rotations d équipages en transport aérien... 23 Laurent ALFANDARI, Anass NAGIH 1.1. Introduction... 23 1.2. Définition du problème... 24 1.2.1. Construction des sous-réseaux... 24 1.2.2. Coût des rotations... 26 1.2.3. Modèle... 26 1.2.4. Cas sans contraintes de ressources... 27 1.3. Approches de résolution... 30 1.3.1. Principes de décomposition... 30 1.3.2. Génération de colonnes, problème maître et sous-problème... 30 1.3.3. Méthodes de branchement pour la recherche de solutions entières... 32 1.4. Résolution du sous-problème pour la génération de colonnes... 33 1.4.1. Formulation mathématique... 33 1.4.2. Principe général de génération des étiquettes efficaces... 34 1.4.3. Cas d une ressource unique : méthode des seaux... 35 1.4.4. Cas de ressources nombreuses : réduction de l espace des ressources... 39 1.4.4.1. Principe de réduction... 39 1.4.4.2. Approche basée sur la relaxation lagrangienne... 40 1.4.4.3. Approche basée sur la relaxation agrégée... 43 1.5. Conclusion... 44 1.6. Bibliographie... 45

10 Optimisation combinatoire Chapitre 2. Recherche opérationnelle et transport de marchandises... 47 Teodor Gabriel CRAINIC, Frédéric SEMET 2.1. Introduction... 47 2.2. Systèmes de transport de marchandises... 49 2.3. Conception de systèmes... 51 2.3.1. Localisation avec exigences d équilibrage... 52 2.3.2. Production-distribution multiproduit... 54 2.3.3. Localisation de hubs... 56 2.4. Transport longue distance... 58 2.4.1. Conception de réseaux de service... 58 2.4.2. Formulations statiques... 60 2.4.3. Formulations dynamiques... 67 2.4.4. Gestion de flottes... 68 2.5. Problèmes de tournées de véhicules... 74 2.5.1. Définitions et complexité... 75 2.5.2. Extensions classiques... 76 2.6. Modèles et méthodes exactes pour le PTV... 76 2.6.1. Modèle de flot à trois indices... 77 2.6.2. Modèle de flot pour le PTVC symétrique... 78 2.6.3. Modèle de partitionnement d ensemble... 79 2.6.4. Méthodes de séparations et coupes pour le PTVC... 80 2.6.4.1. Inégalités valides... 81 2.6.4.2. Méthodes de séparation... 82 2.6.5. Méthodes de génération de colonnes pour le PTVFT... 84 2.7. Méthodes heuristiques pour le PTV... 85 2.7.1. Heuristiques classiques... 85 2.7.1.1. Méthodes constructives... 86 2.7.1.2. Méthodes à deux phases... 87 2.7.1.3. Méthodes d amélioration... 89 2.7.2. Métaheuristiques... 90 2.7.2.1. Métaheuristiques pour le PTVC et le PTVCL... 90 2.7.2.2. Métaheuristiques pour le PTVFT... 94 2.7.3. Le PTV en pratique... 98 2.8. Conclusion... 99 2.9. Annexe : métaheuristiques... 100 2.9.1. Recherche avec tabous... 100 2.9.2. Algorithmes évolutionnaires... 102 2.10. Bibliographie... 103

Table des matières 11 Chapitre 3. Modèles d optimisation pour la planification des systèmes de transport... 117 Teodor Gabriel CRAINIC, Michael FLORIAN 3.1. Introduction... 117 3.2. Modèles d interaction spatiale... 118 3.3. Modèles et méthodes d affectation du trafic... 122 3.3.1. Modèles d optimisation système et d optimisation usager... 124 3.3.2. Algorithmes pour l affectation du trafic pour le modèle d optimisation usager... 126 3.3.2.1. Décomposition cyclique des O-D avec équilibre des chemins... 126 3.3.2.2. Méthode d approximation linéaire... 128 3.3.3. Le problème de l usager comme inégalité variationnelle... 132 3.3.3.1. Méthode de projection pour IVU-DF... 133 3.3.3.2. Décomposition simpliciale pour IVU-DF... 135 3.4. Modèles de choix de routes dans le transport en commun... 137 3.5. Planification stratégique de systèmes multimodaux... 142 3.5.1. Demande... 143 3.5.2. Choix de mode... 144 3.5.3. Représentation de l offre de transport et affectation de la demande... 145 3.6. Conclusion... 149 3.7. Bibliographie... 149 Chapitre 4. Le problème du placement de tâches... 153 Moaiz BEN DHAOU, Didier FAYARD 4.1. Présentation... 154 4.2. Définitions et modélisation... 154 4.2.1. Définitions... 154 4.2.2. Les processeurs... 155 4.2.3. Les communications... 155 4.2.4. Les tâches... 156 4.2.5. Types de placement... 156 4.2.5.1. Placement statique... 156 4.2.5.2. Placement dynamique... 157 4.2.5.3. Avec ou sans préemption... 157 4.2.5.4. Duplication de tâches... 157 4.2.6. Placement/ordonnancement... 158 4.2.7. Modélisation... 158 4.2.7.1. Modélisation des coûts... 158 4.2.7.2. Contraintes... 158

12 Optimisation combinatoire 4.2.7.3. Objectifs du placement... 158 4.3. Revue des principaux travaux... 160 4.3.1. Cas polynomiaux... 161 4.3.1.1. Cas de deux processeurs... 161 4.3.1.2. Cas d un arbre... 162 4.3.1.3. Autres structures... 162 4.3.1.4. Restrictions sur les processeurs ou les tâches... 163 4.3.1.5. Objectif en minmax... 163 4.3.2. Approximabilité... 163 4.3.3. Résolution approchée... 164 4.3.3.1. Processeurs hétérogènes... 164 4.3.3.2. Processeurs homogènes... 165 4.3.4. Résolution exacte... 166 4.3.5. Cas des tâches indépendantes... 167 4.4. Un modèle peu étudié... 169 4.4.1. Modèle... 169 4.4.2. Une heuristique à base de graphes... 170 4.4.2.1. Transformation du problème... 171 4.4.2.2. Modélisation... 172 4.4.2.3. Description de l heuristique... 173 4.5. Conclusion... 175 4.6. Bibliographie... 175 Chapitre 5. Une comparaison de quelques méthodes de génération d inégalités valides pour des problèmes entiers 0-1 généraux... 179 Pierre BONAMI, Michel MINOUX 5.1. Introduction... 179 5.2. Présentation des différentes techniques testées... 183 5.2.1. Séparation exacte par rapport à une relaxation mixte... 183 5.2.2. Séparation approchée par utilisation d une heuristique... 185 5.2.3. Restriction + séparation + lifting relaxé (RSLR)... 185 5.2.4. La programmation disjonctive et la procédure de Lift & Project. 189 5.2.5. Technique de reformulation-linéarisation (RLT)... 193 5.3. Résultats de calculs... 197 5.3.1. Présentation des problèmes tests... 197 5.3.2. Présentation des résultats... 197 5.3.3. Discussion des résultats de calcul... 199 5.4. Bibliographie... 200

Table des matières 13 Chapitre 6. Optimisation combinatoire parallèle... 203 Van-Dat CUNG, Bertrand LE CUN, Catherine ROUCAIROL 6.1. Impact du parallélisme en optimisation combinatoire... 203 6.2. Métaheuristiques parallèles... 205 6.2.1. Notion de marche... 205 6.2.2. Classification des métaheuristiques parallèles... 206 6.2.3. Un exemple illustratif : recherche par dispersion pour l affectation quadratique ou QAP... 208 6.3. Parallélisation du parcours arborescent dans les méthodes exactes... 214 6.3.1. Retour sur deux success stories... 214 6.3.2. Modèle de B&X et structures de données... 215 6.3.3. Les différents niveaux de parallélisme... 217 6.3.4. Arborescence critique et anomalies... 218 6.3.5. Algorithmes parallèles et granularité... 219 6.3.6. La bibliothèque BOB++... 220 6.3.7. B&X sur les grilles de machines... 222 6.4. Conclusion... 226 6.5. Bibliographie... 227 Chapitre 7. Affectation multicritère de tâches à des processeurs hétérogènes sous contraintes de capacité et de mutuelle exclusion... 231 Bernard ROY, Roman SLOWINSKI 7.1. Introduction et formulation du problème... 232 7.1.1. Exemple a : organisation du choix des cours à option par les étudiants... 233 7.1.2. Exemple b : programmation temporelle d activités... 234 7.1.3. Exemple c : ordonnancement de tâches sur des machines... 234 7.2. Modélisation de l ensemble des affectations réalisables... 236 7.3. Le concept de configuration bloquante et analyse des possibilités de déblocage... 238 7.3.1. Rappel de quelques résultats de théorie des flots... 238 7.3.2. Analyse de la coupe minimum révélée par le marquage d un flot maximum sur N... 238 7.3.3. Le concept de configuration bloquante... 241 7.3.4. Actions de déblocage... 246 7.3.4.1. Affectation d une tâche supplémentaire en conservant l affectation initiale... 249 7.3.4.2. Affectation d une tâche supplémentaire en acceptant de changer l affectation initiale... 250 7.4. Le problème d affectation multicritère... 251 7.4.1. Définition de la famille de critères... 251

14 Optimisation combinatoire 7.4.2. Stratégie de sélection de compromis satisfaisants... 252 7.5. Exploration d un ensemble d affectations réalisables non dominées dans le plan g2 g3... 253 7.5.1. Le problème d affectation bicritère avec contraintes de mutuelle exclusion... 253 7.5.2. Recherche des solutions supportées du problème P... 256 7.5.3. Représentation matricielle du problème P... 257 7.5.4. Recherche des solutions non supportées du problème P... 259 7.6. Exemples numériques... 263 7.6.1. Exemple avec présence d une configuration bloquante... 263 7.6.2. Exemple sans configuration bloquante... 265 7.7. Conclusion... 268 7.8. Bibliographie... 269 Chapitre 8. Optimisation combinatoire et planification de la production... 271 Nadia BRAUNER, Gerd FINKE et Maurice QUEYRANNE 8.1. Introduction... 271 8.2. Planification hiérarchique... 272 8.3. Planification stratégique et conception du système productif... 273 8.3.1. Technologie de groupe... 273 8.3.2. Implantation d équipements... 275 8.4. Planification tactique et gestion des stocks... 276 8.4.1. Un modèle de programmation linéaire pour la planification à moyen terme... 276 8.4.2. Gestion des stocks... 277 8.4.3. Le modèle de Wagner et Whitin... 278 8.4.4. Le modèle de la quantité économique (EOQ)... 282 8.4.5. Le modèle EOQ avec réapprovisionnements joints... 287 8.5. Planification opérationnelle et ordonnancement... 290 8.5.1. Outillage... 291 8.5.2. Cellules robotisées... 297 8.6. Conclusion... 304 8.7. Bibliographie... 306 Chapitre 9. Les problèmes de synthèse de réseaux : fondements et méthodes... 311 Alain QUILLIOT 9.1. Introduction... 311 9.2. Les principaux outils mathématiques et algorithmiques pour la synthèse de réseaux... 316

Table des matières 15 9.2.1. Décomposition en programmation linéaire et polyèdres... 316 9.2.1.1. Décomposition de Benders... 317 9.2.1.2. Décomposition lagrangienne... 318 9.2.1.3. Génération de colonnes... 319 9.2.1.4. Décomposition de Dantzig-Wolfe... 320 9.2.1.5. Décomposition proximale... 321 9.2.1.6. Polyèdres et facettes... 322 9.2.2. Flots et multiflots... 324 9.2.2.1. Le problème du flot de coût minimal... 325 9.2.2.2. Le problème du multiflot de coût minimal... 328 9.2.3. Les réseaux de files d attente... 331 9.2.4. Les modèles de théorie des jeux... 332 9.2.4.1. Jeux coopératifs... 332 9.2.4.2. Jeux non coopératifs... 333 9.2.4.3. Modèles mixtes : tarification au sens de Ramsay-Boiteux.. 333 9.3. Modèles et problèmes... 334 9.3.1. Les problèmes de localisation... 334 9.3.2. Les arbres de Steiner et variantes... 334 9.3.2.1. Traitement par approche polyédrale... 335 9.3.2.2. Traitement par heuristiques... 337 9.3.2.3. Traitement à l aide d un modèle de flot et multiflot... 337 9.3.3. Sur le problème Steiner-étendu... 339 9.4. Conclusion... 340 9.5. Bibliographie... 341 Chapitre 10. Les problèmes de synthèse de réseaux : modèles et applications... 349 Alain QUILLIOT 10.1. Introduction... 349 10.2. Modèles et problèmes de localisation... 351 10.2.1. Localisation du dispositif d accès à un réseau... 352 10.2.1.1. Méthodes de traitement... 353 10.2.2. Localisation de machines et d activités au sein d un espace de production... 354 10.2.2.1. Méthodes de traitement... 355 10.3. Modèles de routage pour les télécommunications... 356 10.3.1. Tests numériques... 358 10.4. Le problème du design ou dimensionnement en télécommunications. 359 10.4.1. Tests numériques... 361 10.5. Flots et multiflots couplés pour les transports et la productique... 365

16 Optimisation combinatoire 10.5.1. Modélisation d un problème de tournées à l aide d un réseau dynamique... 365 10.5.1.1. Modélisation d un système de production... 367 10.5.2. Analyse du problème flot-multiflot-couples (FMC)... 369 10.5.2.1. Schéma DME par décomposition du type maître-esclave (Benders)... 369 10.5.2.2. Schéma DRCOUP de traitement de FMC par relaxation lagrangienne de la contrainte de couplage... 370 10.5.2.3. Gestion agrégée du multiflot... 372 10.6. Un modèle mixte de tarification de réseaux... 373 10.6.1. Jeux coopératifs avec demandes élastiques... 373 10.6.2. Un résultat d existence et un algorithme... 375 10.6.3. Un jeu de synthèse de réseau... 376 10.7. Conclusion... 378 10.8. Bibliographie... 378 Index... 385 Sommaire du volume 1... 387 Sommaire du volume 2... 395

Avant-propos Ce livre est le troisième volume de l ouvrage Optimisation combinatoire. Il est dédié aux applications de l optimisation combinatoire. Ce sont celles qui justifient pleinement la pertinence de ce domaine scientifique et élargissent son assise. Les sujets de ce troisième volume traitent des problèmes divers et variés, plus ou moins classiques, mais toujours d actualité. Ses chapitres sont consacrés à des problèmes divers comme : la construction de rotations d équipage dans le transport aérien, le transport de marchandises et leur planification, le placement de tâches en programmation parallèle, des applications de la combinatoire polyédrique, la planification de production, la modélisation et l optimisation des problèmes de synthèse de réseaux, l optimisation parallèle, l affectation multicritère des tâches à des processeurs hétérogènes et sa robustesse. Plus précisément, dans le chapitre 1, le problème de l optimisation de la construction de rotations d équipages en transport aérien est traité. Ce problème consiste à couvrir à moindre coût l ensemble des vols de la compagnie, programmés sur un horizon de temps donné, par des équipages formés de personnel de cockpit (pilotes, copilotes) et de personnel de cabine (hôtesses, stewards). A périodicité de plusieurs jours (de l ordre de la semaine), chaque équipage part de la base à laquelle il est affecté, enchaîne un certain nombre de vols et revient à la base (c est que l on appele une «rotation»). La construction des rotations d une compagnie aérienne est extrêmement contrainte par les réglementations internationale, nationale et interne du travail, et par Cet avant-propos a été rédigé par Vangelis Th. PASCHOS.

18 Optimisation combinatoire la disponibilité limitée des ressources. De ce fait, le problème traité dans ce chapitre est particulièrement difficile à résoudre. Le chapitre 2 est consacré à un vaste sujet, un des plus centraux en recherche opérationnelle, le problème du transport des marchandises. Les grandes thématiques qui sont étudiées ici, reflètent à la fois les niveaux de planification des opérations de transport et les étapes des chaînes logistiques de distribution. Divers sujets sont présentés : des modèles importants de conception des systèmes de transport et logistiques, qu ils soient déployés à grande (région, nation, monde) ou petite (quartier, ville, région) échelle ; des modèles de conception des réseaux de services, ainsi que des modèles visant la gestion de flottes ; le problème de tournées de véhicules ; c est un problème central de transport, de distribution et de logistique, aussi relié à la gestion opérationnelle des flottes de véhicules ; plus particulièrement, trois variantes principales de ce problème sont traitées : contraintes de capacité, de capacité et de longueur, ainsi que de fenêtres de temps ; les principaux modèles pour ces variantes ainsi que les méthodes de résolution exacte, ou des approches heuristiques associées. Le chapitre 3 présente des modèles d optimisation pour la planification des systèmes de transport. La théorie et la mise en application de ces modèles, sont des sujets vastes et compliqués, particulièrement concernant les déplacements de passagers dans une zone ou une région urbaine (les applications aux problèmes de planification des mouvements de marchandises sont plus récentes et s appuient fortement sur les résultats des travaux réalisés pour le transport des passagers). Dans tous les cas, une grande variété de modèles et de méthodes économétriques et d optimisation est utilisée pour formuler et calibrer les modèles. Dans le chapitre, quatre catégories de modèles d optimisation seront présentées : modèles d interaction spatiale, d équilibre de réseau, de choix des routes dans le transport en commun et modèles de planification des réseaux multimodes multiproduits de transport des marchandises. Dans le chapitre 4, le problème du placement de tâches pour les programmes parallèles est étudié. Ce problème, l un des plus importants dans le domaine du calcul parallèle, se pose dès lors que l on cherche à améliorer les performances d un programme exécuté sur plusieurs machines. Etant donné la grande variété des architectures matérielles disponibles, il est impossible de donner un modèle adapté à toutes les situations (architectures, objectifs, déroulement du programme, etc.). Aussi, depuis plus de trente ans, un grand nombre de recherches ont abordé les différents aspects (architectures, théoriques, pratiques) de ce problème. Les auteurs du chapitre présentent les différents éléments à prendre en compte pour modéliser ce type de problème, donnent les différents résultats pour les problèmes généralement admis comme

Avant-propos 19 modèles de base et pour certains problèmes particuliers, et présentent systématiquement les méthodes et résultats principaux. Le chapitre 5 est dédié à une comparaison de quelques méthodes de génération d inégalités valides pour des problèmes entiers 0-1 généraux. Les auteurs comparent différentes techniques de génération d inégalités valides pour des programmes linéaires en variables 0-1 de structures générales. Les approches étudiées incluent des techniques classiques (par exemple, Lift & Project), la programmation disjonctive et les techniques de «reformulation-linéarisation». Des comparaisons systématiques des résultats de calcul sont effectuées sur des problèmes tests de sac à dos multidimensionnel en considérant trois critères principaux : la qualité des inégalités générées mesurée par le ratio entre les deux membres de l inégalité, la qualité des inégalités mesurée par le renforcement apporté à la relaxation continue et, enfin, le temps de calcul pour la génération. Le chapitre 6 est consacré à l optimisation combinatoire parallèle centrée sur l histoire et les avancées de la résolution parallèle de l un des problèmes les plus paradigmatiques de l optimisation combinatoire, l affectation quadratique. A travers ce problème, on voit comment sont employés en parallélisme des outils classiques de l optimisation combinatoire, à savoir, les métaheuristiques et les méthodes arborescentes exactes. On verra aussi diverses stratégies de parallélisation. Le problème considéré dans le chapitre 7 est l affectation multicritère de tâches à des processeurs hétérogènes sous contraintes de capacité et de mutuelle exclusion. C est une généralisation du problème d affectation classique en vue de prendre en compte des contraintes de mutuelle exclusion qui viennent restreindre les possibilités d affectation des tâches aux processeurs en raison de groupes de tâches incompatibles. Ces groupes sont définis relativement à chaque processeur, celui-ci ne pouvant traiter qu une tâche au plus du groupe considéré. Chaque processeur peut normalement traiter un certain nombre de tâches pour un coût nul, sa capacité pouvant être accrue moyennant des coûts marginaux non décroissants. Chaque tâche doit être affectée à un processeur et un seul avec certaines «préférences». Celles-ci sont formalisées par des indices d insatisfaction. La qualité d une affectation est évaluée à l aide de trois critères : l insatisfaction maximum des tâches, l insatisfaction totale des tâches et le coût total de traitement par les processeurs. Ce chapitre est une preuve supplémentaire de l apport de l optimisation combinatoire au domaine, frère de la recherche opérationnelle, de l aide à la décision. Le but du chapitre 8, intitulé «Optimisation combinatoire et planification de la production», est de faire ressortir quelques modèles spécifiques dans le domaine de la planification et de la gestion de production qui semblent très intéressants et pertinents du point de vue de l optimisation combinatoire. Il est structuré selon l approche de planification hiérarchique et présente trois thèmes principaux : la planification stratégique et conception du système productif,

20 Optimisation combinatoire la planification tactique de la production et gestion des stocks, la planification opérationnelle de la production et ordonnancement. Les problèmes de synthèse de réseaux, présentés dans le chapitre 9, ont pris une importance particulière au cours de ces vingt dernières années en recherche opérationnelle et en optimisation combinatoire en raison du développement vertigineux de l informatique et des télécommunications et, à un moindre degré, par celui des transports et des systèmes de production. La tendance à la mise en compétition des différents opérateurs a conduit ceux-ci à davantage se préoccuper de l optimisation de leurs décisions en termes d infrastructures et de modalités de fonctionnement, et à rechercher des outils leurs permettant de mieux identifier leurs parts de marché. Le mouvement d expansion et d intégration des outils et des modes de communication, a induit des exigences nouvelles en matière de modélisation, et suscité l émergence de modèles de décision de plus en plus complexes, articulés autour de plusieurs niveaux, et de très grandes tailles. Tout cela est seulement une partie des raisons pour lesquelles la synthèse de réseaux devient une application centrale en optimisation combinatoire. Le chapitre 9 passe en revue un grand nombre de méthodes d outils et de résultats de l optimisation dans ce domaine. Enfin, le chapitre 10, «Les problèmes de synthèse de réseaux : modèles et applications», vient compléter le chapitre 9 par la présentation d un grand nombre de modèles et d applications autour de la synthèse des réseaux. Comme ses deux frères aînés, ce livre s adresse aussi bien à des chercheurs confirmés qu à des chercheurs débutants, voire à des étudiants en Master. Pour ces derniers, une lecture aisée nécessiterait probablement quelques connaissances de base en théorie des graphes et en programmation mathématique (surtout linéaire), même si les auteurs ont pris soin de définir dans leurs chapitres toutes les notions qu ils utilisent. Dans tous les cas, pour un approfondissement en théorie des graphes, le lecteur est invité à se référer au formidable livre, un livre phare, d un de nos maîtres à penser, Claude Berge, Graphs and hypergraphs (North Holland, 1973). Pour la programmation linéaire, il y a une multitude de très bons livres que le lecteur pourrait consulter, par exemple, V. Chvátal, Linear programming (W. H. Freeman, 1983), ou encore Michel Minoux, Programmation mathématique : théorie et algorithmes (Dunod, 1983). Pour l aventure, oh combien excitante!, qu a été la direction de ce livre, tous mes remerciements vont d abord aux auteurs qui, malgré leurs multiples obligations et engagements (c est le lot de tout universitaire actif), ont accepté d y participer en écrivant des chapitres sur leurs domaines et, par la même occasion, de se livrer à un exercice très délicat : faire des chapitres qui soient à la fois pédagogiques et de haut niveau scientifique. Federico Della Croce et Jérôme Monnot ont lu avec moi tous les chapitres de ce volume. Leurs remarques et suggestions, toujours pertinentes, ont beaucoup contribué

Avant-propos 21 à l amélioration du contenu et de la lisibilité de plusieurs chapitres et à une homogénéisation certaine du livre. Bruno Escoffier m a aidé à la résolution de quelques problèmes de L A TEX avec beaucoup de disponibilité et surtout de bonne humeur. Merci Bruno! L ouvrage Optimisation combinatoire n aurait pas été réalisé sans la proposition de Jean-Charles Pomerol et du directeur des éditions Hermès Sami Ménascé. Je les remercie très chaleureusement de leur insistance et de leurs encouragements. Je remercie aussi Chantal Ménascé des éditions Hermès pour sa gentillesse, sa disponibilité et son ingéniosité pour trouver des solutions à tout problème éditorial. Depuis notre coopération pour les deux premiers volumes, Maggy Trognon est devenue ma relectrice préférée. Un grand merci à elle pour les corrections qu elle a apportées à ce document, son attention, sa méticulosité, son aide avec le Word, sa gentillesse et son très grand professionnalisme. Vangelis Th. PASCHOS