optimisation robuste de réseaux de télécommunications



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

Programmation linéaire

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Programmation Linéaire - Cours 1

Chapitre 5 : Flot maximal dans un graphe

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

Annexe 6. Notions d ordonnancement.

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Cours de Master Recherche

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Simulation de variables aléatoires

Probabilités III Introduction à l évaluation d options

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Soutenance de stage Laboratoire des Signaux et Systèmes

LA NOTATION STATISTIQUE DES EMPRUNTEURS OU «SCORING»

Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

Efficacité énergétique des réseaux de cœur et d accès

Méthodes de Simulation

Mémoire d actuariat - promotion complexité et limites du modèle actuariel, le rôle majeur des comportements humains.

Fonctions de plusieurs variables

M2 IAD UE MODE Notes de cours (3)

FIMA, 7 juillet 2005

Chapitre 7. Statistique des échantillons gaussiens. 7.1 Projection de vecteurs gaussiens

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1

Chapitre 3. Les distributions à deux variables

CAPTEURS - CHAINES DE MESURES

Théorème du point fixe - Théorème de l inversion locale

Programmes des classes préparatoires aux Grandes Ecoles

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

Sujet 4: Programmation stochastique propriétés de fonction de recours

Introduction à l approche bootstrap

TABLE DES MATIERES. C Exercices complémentaires 42

PROBABILITES ET STATISTIQUE I&II

Rétablissement d un réseau cellulaire après un désastre

Programmation linéaire

La problématique des tests. Cours V. 7 mars Comment quantifier la performance d un test? Hypothèses simples et composites

Programmation linéaire et Optimisation. Didier Smets

Résolution d équations non linéaires

3 Approximation de solutions d équations

Tests non-paramétriques de non-effet et d adéquation pour des covariables fonctionnelles

Quantification Scalaire et Prédictive

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

Architecture des Systèmes d Information Architecture des Systèmes d Information

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

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

Précision d un résultat et calculs d incertitudes

Texte Agrégation limitée par diffusion interne

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

Cours 02 : Problème général de la programmation linéaire

Optimisation Discrète

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Correction du baccalauréat ES/L Métropole 20 juin 2014

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Limites finies en un point

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Chapitre 2 Le problème de l unicité des solutions

Continuité en un point

Chp. 4. Minimisation d une fonction d une variable

Model checking temporisé

COMMENT MAITRISER LA GESTION DES APPROVISIONNEMENTS ET DES STOCKS DE MEDICAMENTS

Modélisation aléatoire en fiabilité des logiciels

Algorithmes pour la planification de mouvements en robotique non-holonome

Value at Risk. CNAM GFN 206 Gestion d actifs et des risques. Grégory Taillard. 27 février & 13 mars 20061

Résolution de systèmes linéaires par des méthodes directes

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

Analyse des risques financiers

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

K. Ammar, F. Bachoc, JM. Martinez. Séminaire ARISTOTE - 23 octobre Palaiseau

La fonction exponentielle

Rapport d'analyse des besoins

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

I. Polynômes de Tchebychev

Probabilités sur un univers fini

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Incertitude et variabilité : la nécessité de les intégrer dans les modèles

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

CCP PSI Mathématiques 1 : un corrigé

Introduction à la Statistique Inférentielle

Une comparaison de méthodes de discrimination des masses de véhicules automobiles

Algorithmes de recherche

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Algorithmes d'apprentissage

Évaluation de la régression bornée

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

Raisonnement par récurrence Suites numériques

Chaînes de Markov au lycée

Résumé des communications des Intervenants

Les indices à surplus constant

Détection en environnement non-gaussien Cas du fouillis de mer et extension aux milieux

Moments des variables aléatoires réelles

Modèles et Méthodes de Réservation

CONCOURS D ENTREE A L ECOLE DE 2007 CONCOURS EXTERNE. Cinquième épreuve d admissibilité STATISTIQUE. (durée : cinq heures)

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

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

Transcription:

optimisation robuste de réseaux de télécommunications Orange Labs Laboratoire Heudiasyc, UMR CNRS 6599, Université de Technologie de Compiègne Olivier Klopfenstein thèse effectuée sous la direction de Dritan Nace (MdC - HDR) 02 juillet 2008

plan partie 1 partie 2 partie 3 partie 4 introduction : positionnement des travaux approches robustes pour les problèmes sous contraintes probabilistes résolution optimale de problèmes combinatoires sous contraintes probabilistes applications partie 5 conclusion et perspectives 2 Orange Labs - UTC soutenance de thèse 02 juillet 2008

introduction : positionnement des travaux 3 Orange Labs - UTC soutenance de thèse 02 juillet 2008

l'optimisation avec données incertaines motivations : présence fréquente de données incertaines origines : prévisions, mesures imprécises, etc. en télécommunications : le trafic! cf activités stratégiques (p. ex. planification de réseau)? 4 Orange Labs - UTC soutenance de thèse 02 juillet 2008

objet de la thèse contraintes probabilistes : trouver la meilleure décision réalisable avec une probabilité au moins 1-ε souvent très pertinent en pratique : gestion du risque généralement très difficile à résoudre! but : traiter des problèmes de décision combinatoires difficulté supplémentaire état de l'art : très peu de choses! 5 Orange Labs - UTC soutenance de thèse 02 juillet 2008

objet de la thèse contraintes probabilistes : trouver la meilleure décision réalisable avec une probabilité au moins 1-ε souvent très pertinent en pratique : gestion du risque généralement très difficile à résoudre! but : traiter des problèmes de décision combinatoires difficulté supplémentaire état de l'art : très peu de choses! optimisation robuste : trouver la meilleure décision réalisable pour tout un ensemble d'événements donné généralement plus facile à mettre en oeuvre démarche : tirer parti des avantages de l'optimisation robuste pour traiter des contraintes probabilistes 6 Orange Labs - UTC soutenance de thèse 02 juillet 2008

positionnement des travaux aide à la décision sous incertitudes analyse de sensibilité optimisation avec données incertaines programmation stochastique optimisation robuste... contraintes probabilistes... modèles paramétrés problèmes continus problèmes combinatoires 7 Orange Labs - UTC soutenance de thèse 02 juillet 2008

quelques notations x variable de décision, dans R n ω événement (aléas), dans Ω ensembles d'indices : I={1,...,n} (variables) J={1,...,m} (contraintes) problèmes linéaires : n= I m= J A. x b max {cx: Ax b } 8 Orange Labs - UTC soutenance de thèse 02 juillet 2008

approches robustes pour les problèmes sous contraintes probabilistes 9 Orange Labs - UTC soutenance de thèse 02 juillet 2008

contraintes probabilistes et optimisation robuste problème d'optimisation classique : min x R n { f x g x 0} 10 Orange Labs - UTC soutenance de thèse 02 juillet 2008

contraintes probabilistes et optimisation robuste problème d'optimisation classique : min x R n { f x g x 0} problème sous contraintes probabilistes : min x R n { f x P g x, 0 1 } solution de coût minimal, réalisable avec proba. 1-ε 11 Orange Labs - UTC soutenance de thèse 02 juillet 2008

contraintes probabilistes et optimisation robuste problème d'optimisation classique : min x R n { f x g x 0} problème sous contraintes probabilistes : min x R n { f x P g x, 0 1 } solution de coût minimal, réalisable avec proba. 1-ε reformulation robuste : min F : P F 1 {min x R n { f x F, g x, 0} } notion de «problème robuste optimal» trouver le meilleur sous-ensemble F d'événements 12 Orange Labs - UTC soutenance de thèse 02 juillet 2008

approches robustes pour les contraintes probabilistes trouver le meilleur sous-ensemble F d'événements : P(F) 1-ε résoudre le problème robuste associé à F F de coût associé minimal Ω F 13 Orange Labs - UTC soutenance de thèse 02 juillet 2008

approches robustes pour les contraintes probabilistes trouver le meilleur sous-ensemble F d'événements : P(F) 1-ε résoudre le problème robuste associé à F F de coût associé minimal Ω F 14 Orange Labs - UTC soutenance de thèse 02 juillet 2008

approches robustes pour les contraintes probabilistes trouver le meilleur sous-ensemble F d'événements : P(F) 1-ε résoudre le problème robuste associé à F F de coût associé minimal Ω F 15 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modèles robustes paramétrés modèle robuste «générique» existence d'un paramètre pour régler la robustesse ensembles d'événements ensembles de solutions robustes F Ω 16 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modèles robustes paramétrés modèle robuste «générique» existence d'un paramètre pour régler la robustesse ensembles d'événements ensembles de solutions robustes Ω 17 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modèles robustes paramétrés modèle robuste «générique» existence d'un paramètre pour régler la robustesse ensembles d'événements ensembles de solutions robustes Ω 18 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modèles robustes paramétrés modèle robuste «générique» existence d'un paramètre pour régler la robustesse ensembles d'événements ensembles de solutions robustes Ω 19 Orange Labs - UTC soutenance de thèse 02 juillet 2008

PLNE : modèle de Bertsimas et Sim principe : modélisation des incertitudes par intervalles : A ji [ A ji, A ji ] au plus Γ coefficients d'une ligne prennent leur pire valeur i I A ji x i b j S S I t.q. S =, i S A ji x i i S A ji x i b j 20 Orange Labs - UTC soutenance de thèse 02 juillet 2008

PLNE : modèle de Bertsimas et Sim principe : modélisation des incertitudes par intervalles : A ji [ A ji, A ji ] au plus Γ coefficients d'une ligne prennent leur pire valeur i I A ji x i b j S S I t.q. S =, i S A ji x i i S A ji x i b j avantages principaux : reformulation linéaire de taille polynomiale utilisable facilement avec des variables entières (PLNE) 21 Orange Labs - UTC soutenance de thèse 02 juillet 2008

illustration de l'impact du paramètre Γ évolution de l'ensemble des événements : Γ=1 Γ=1,5 Γ=2 Γ=2,5 Γ 22 Orange Labs - UTC soutenance de thèse 02 juillet 2008

étude polyédrique du modèle de Bertsimas et Sim P j= { x N n S I t.q. S = j, i S A ji x i i S A ji x i b j } on s'intéresse d'abord au polyèdre du relâché continu (x 0) : si b j >0 (ou si b j <0 et A j 0), ce polyèdre est de dimension pleine dans les deux cas ci-dessus, toutes les inégalités sont des facettes un seul point extrême strictement positif 23 Orange Labs - UTC soutenance de thèse 02 juillet 2008

inégalités valides pour le polyèdre entier P j= { x N n S I t.q. S = j, i S A ji x i i S A ji x i b j } dérivations d'inégalités valides pour le cas général mais en pratique, souvent : faible étude spécifique du cas «uniforme» : les coefficients {A ji } sont tous égaux les amplitudes de variations possibles sont toutes égales dérivation d'inégalités valides : faces propres, facettes 24 Orange Labs - UTC soutenance de thèse 02 juillet 2008

restriction à la programmation 0-1 polyèdre du sac-à-dos : fondamental, puisqu'il représente toute contrainte linéaire d'un problème 0-1 K ={ x {0,1}n i I w i x i c } poids w capacité c 25 Orange Labs - UTC soutenance de thèse 02 juillet 2008?

restriction à la programmation 0-1 polyèdre du sac-à-dos : fondamental, puisqu'il représente toute contrainte linéaire d'un problème 0-1 K ={ x {0,1}n i I w i x i c } 26 Orange Labs - UTC soutenance de thèse 02 juillet 2008

restriction à la programmation 0-1 polyèdre du sac-à-dos : fondamental, puisqu'il représente toute contrainte linéaire d'un problème 0-1 K ={ x {0,1}n i I w i x i c } 27 Orange Labs - UTC soutenance de thèse 02 juillet 2008

restriction à la programmation 0-1 polyèdre du sac-à-dos robuste : les poids w sont considérés incertains : w i [w i, w i ] K ={ x {0,1}n S I t.q. S =, i S w i x i i S w i x i c } 28 Orange Labs - UTC soutenance de thèse 02 juillet 2008

restriction à la programmation 0-1 polyèdre du sac-à-dos robuste : les poids w sont considérés incertains : w i [w i, w i ] K ={ x {0,1}n S I t.q. S =, i S w i x i i S w i x i c } généralisation des concepts classiques de couverture et de couverture étendue couverture robuste étendue les résultats classiques concernant les inégalités de couverture sont spécifiés dans le contexte robuste conditions assurant l'obtention de facettes 29 Orange Labs - UTC soutenance de thèse 02 juillet 2008

aspects numériques le problème de séparation des inégalités de couverture robuste est étudié NP-difficile proposition d'un algorithme glouton tests numériques sur des instances de sac-à-dos impact des couvertures robustes similaire à celui des couvertures dans le cas classique 30 Orange Labs - UTC soutenance de thèse 02 juillet 2008

approche robuste pour le sac-à-dos sous contrainte probabiliste problème nominal : max s.c. px wx c x {0,1} n 31 Orange Labs - UTC soutenance de thèse 02 juillet 2008

approche robuste pour le sac-à-dos sous contrainte probabiliste problème nominal : max s.c. px wx c x {0,1} n problème sous contrainte probabiliste (CCKP) : max s.c. px P wx c 1 x {0,1} n 32 Orange Labs - UTC soutenance de thèse 02 juillet 2008

approche robuste pour le sac-à-dos sous contrainte probabiliste problème nominal : max s.c. px wx c x {0,1} n problème sous contrainte probabiliste (CCKP) : max s.c. px P wx c 1 x {0,1} n problème robuste RKP(Γ) : max px s.c. i S w i x i i S w i x i c, S I, S =, x {0,1} n 33 Orange Labs - UTC soutenance de thèse 02 juillet 2008

motivations pour une approche itérative Proposition [Bertsimas et Sim, 2004] : Supposons que les v.a. sont indépendantes et symétriquement distribuées sur leurs supports. Si 1/2. n 2n ln alors une solution réalisable de RKP(Γ) est aussi réalisable pour CCKP. on peut donc choisir Γ directement à partir de ε inconvénient : «trop» robuste tolérance ε modèle robuste solution de réalisabilité >> 1-ε! 1-ε 1-ε 34 Orange Labs - UTC soutenance de thèse 02 juillet 2008

description de l'approche robuste itérative démarche : s'appuyer sur le modèle robuste paramétré de B&S faire augmenter le paramètre Γ progressivement résoudre à chaque fois RKP s'arrêter dès que la solution calculée est réalisable 35 Orange Labs - UTC soutenance de thèse 02 juillet 2008

description de l'approche robuste itérative démarche : s'appuyer sur le modèle robuste paramétré de B&S faire augmenter le paramètre Γ progressivement résoudre à chaque fois RKP s'arrêter dès que la solution calculée est réalisable meilleure réalisabilité 0 meilleur coût n Γ 36 Orange Labs - UTC soutenance de thèse 02 juillet 2008 Γ=1 Γ=1,5 Γ=2 Γ=2,5 Γ

liens théoriques entre RKP et CCKP on montre qu'il existe un problème robuste RKP de la famille décrite par le modèle de B&S tel que toute solution optimale de RKP est optimale pour CCKP on ne sait pas déterminer facilement ce problème robuste en général cas particulier : lorsque les poids et les profits sont «triés en ordre inverse», alors on sait trouver facilement ce problème 37 Orange Labs - UTC soutenance de thèse 02 juillet 2008

algorithme de résolution de CCKP (1/2) algorithme : 1. Soit Γ=0. 2. Résoudre RKP(Γ), soit x(γ) la solution obtenue. 3. Tester si x(γ) est réalisable pour CCKP : P i I w i x i c 1? 5. Si oui, STOP. Sinon, «augmenter» Γ et retourner à l'étape 2. RKP(Γ) est NP-difficile au sens faible : il existe un algorithme pseudo-polynomial pour le résoudre en temps O(nΓc). 38 Orange Labs - UTC soutenance de thèse 02 juillet 2008

algorithme de résolution de CCKP (2/2) l'algorithme : converge en temps pseudo-polynomial fournit toujours une solution réalisable à CCKP fournit une solution optimale si les poids et les profits sont «triés en ordre inverse» (propriétés qui rappellent celles de l'algorithme glouton usuel dans le cas classique) 39 Orange Labs - UTC soutenance de thèse 02 juillet 2008

généralisation à la programmation en nombres entiers sous contraintes probabilistes problème CCILP : max s.c. cx P Ax b 1 x {0,1} n 40 Orange Labs - UTC soutenance de thèse 02 juillet 2008

généralisation à la programmation en nombres entiers sous contraintes probabilistes problème CCILP : max s.c. cx P Ax b 1 x {0,1} n nouveau problème robuste RILP paramétré pour toute ligne j : contrainte disjonctive i I A ji x i b j i I A ji x i cste b j ou A x b i I ji i j (protection constante) (pire cas) 41 Orange Labs - UTC soutenance de thèse 02 juillet 2008

propriétés du nouveau problème robuste on montre qu'il existe un problème robuste RILP de la famille décrite par le nouveau modèle, tel que toute solution optimale de RKP est optimale pour CCKP hypothèses plus générales que pour le modèle de B&S comme pour B&S, on ne sait pas déterminer facilement ce problème robuste en général, sauf si les poids et les profits sont triés en ordre inverse modèle qualitativement très proche de celui de Bertsimas et Sim, mais avec une complexité améliorée 42 Orange Labs - UTC soutenance de thèse 02 juillet 2008

illustration : ensembles d'événements changement de l'inclinaison de la frontière Bertsimas et Sim nouveau modèle 43 Orange Labs - UTC soutenance de thèse 02 juillet 2008

algorithmes et tests numériques approche itérative similaire à celle déjà explicitée résolution heuristique de chaque problème robuste tests numériques sur un grand nombre d'instances de sac-à-dos multi-dimensionnels comparaison très favorable avec l'utilisation itérative du modèle de Bertsimas et Sim : temps de calcul très réduits qualité de la solution : correcte, mais assez éloignée quand même de l'optimum 44 Orange Labs - UTC soutenance de thèse 02 juillet 2008

résolution optimale de problèmes combinatoires sous contraintes probabilistes 45 Orange Labs - UTC soutenance de thèse 02 juillet 2008

problème traité programme en nombres 0-1 sous contraintes probabilistes : max cx s.c. P A j x b j 1 j x {0,1} n A : matrice de variables aléatoires contraintes probabilistes séparées par ligne on se focalise sur : X j = { x {0,1} n P A j x b j 1 j } 46 Orange Labs - UTC soutenance de thèse 02 juillet 2008

ce qu'il faut se représenter ensemble des solutions : relaxation continue solutions entières 47 Orange Labs - UTC soutenance de thèse 02 juillet 2008

I 1 I, I 1 : P i I 1 A ji A ji 0 1 j scénarios basiques A j R n est un scénario basique si : un tel scénario existe toujours, et on sait en construire un facilement propriété : un scénario basique définit une inégalité valide pour : X j x X j : A j x b j 48 Orange Labs - UTC soutenance de thèse 02 juillet 2008

ce qu'il faut se représenter A j x b j 49 Orange Labs - UTC soutenance de thèse 02 juillet 2008

inégalités valides à partir du scénario basique, on donne une écriture linéaire de X j les inégalités sont en nombre exponentiel en effet, elles traduisent une simple énumération des points 0-1 50 Orange Labs - UTC soutenance de thèse 02 juillet 2008

ce qu'il faut se représenter A j x b j 51 Orange Labs - UTC soutenance de thèse 02 juillet 2008

impact du scénario basique (1) toute la construction repose sur le scénario basique ce scénario basique n'est pas unique l'ensemble des scénarios basiques est un polyèdre 52 Orange Labs - UTC soutenance de thèse 02 juillet 2008

impact du scénario basique (1) toute la construction repose sur le scénario basique ce scénario basique n'est pas unique l'ensemble des scénarios basiques est un polyèdre impact du scénario basique : A 1 2 j A 2 j 1 A j A j Proposition : Si, alors la relaxation associée à est plus forte que cette associée à. on a donc intérêt à avoir un scénario basique aussi grand que possible 53 Orange Labs - UTC soutenance de thèse 02 juillet 2008

impact du scénario basique (2) ensemble des scénarios basiques direction v d'amélioration scénario basique initial 54 Orange Labs - UTC soutenance de thèse 02 juillet 2008

impact du scénario basique (2) ensemble des scénarios basiques direction v d'amélioration scénario basique initial pour une direction v d'amélioration, on peut augmenter le scénario basique : A j A j A j. v caractérisation de l'augmentation maximale du scénario dans la direction v 55 Orange Labs - UTC soutenance de thèse 02 juillet 2008

ce qu'il faut se représenter 56 Orange Labs - UTC soutenance de thèse 02 juillet 2008

séparation des inégalités linéaires on définit un algorithme de type «branch and bound» pour la résolution séparation des inégalités linéaires : définition d'un algorithme glouton (heuristique) 57 Orange Labs - UTC soutenance de thèse 02 juillet 2008

séparation des inégalités linéaires on définit un algorithme de type «branch and bound» pour la résolution séparation des inégalités linéaires : définition d'un algorithme glouton (heuristique) plusieurs approches possibles pour le calcul de probabilités : formules analytiques exactes méthodes de Monte-Carlo théorème de la limite centrale... 58 Orange Labs - UTC soutenance de thèse 02 juillet 2008

tests numériques tests numériques effectués : sur des sac-à-dos multi-dimensionnels sur des instances d'un problème de localisation validation de l'intérêt pratique de l'approche : fournit en quelques secondes une solution optimale jusqu'à des tailles moyennes d'instance au-delà, fournit des solutions réalisables de bonne qualité (quantifiable par une borne) comparaison très favorable avec une approche classique par modèle équivalent déterministe 59 Orange Labs - UTC soutenance de thèse 02 juillet 2008

applications 60 Orange Labs - UTC soutenance de thèse 02 juillet 2008

application 1 : localisation de points de mesure 61 Orange Labs - UTC soutenance de thèse 02 juillet 2008

localisation de points de mesure technologie NetFlow : description détaillée du trafic (solution Cisco) déploiement et utilisation de NetFlow : seulement sur une partie des interfaces du réseau problème : comment sélectionner les interfaces? 62 Orange Labs - UTC soutenance de thèse 02 juillet 2008

identifier une proportion suffisante du trafic on veut identifier une proportion a du trafic total : x ri {0,1} : sélection de l'interface i du routeur r t ri : trafic sur l'interface (r,i) r,i RI t ri x ri r, i RI t ri t ri 63 Orange Labs - UTC soutenance de thèse 02 juillet 2008

identifier une proportion suffisante du trafic on veut identifier une proportion a du trafic total : x ri {0,1} : sélection de l'interface i du routeur r t ri : trafic sur l'interface (r,i) r,i RI t ri x ri r, i RI t ri difficulté : variabilité du trafic dans le temps t ri 64 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modélisation du trafic on construit une caractérisation stochastique du trafic : à partir d'un historique de données le trafic t ri sur chaque interface (r,i) est une variable aléatoire version probabiliste du problème : P r, i RI t ri x ri r, i RI t ri 1 65 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modélisation du trafic on construit une caractérisation stochastique du trafic : à partir d'un historique de données le trafic t ri sur chaque interface (r,i) est une variable aléatoire version probabiliste du problème : P r, i RI t ri x ri r, i RI t ri 1 on suppose n'avoir aucune information sur les trafics autre que les bornes max, min et la moyenne pas d'hypothèse sur la distribution recours à l'inégalité de Hoeffding 66 Orange Labs - UTC soutenance de thèse 02 juillet 2008

récupération de données données collectées sur un réseau IP de FT le 2 octobre 2006 : toutes les 2 heures, on mesure pendant 10 minutes 12 valeurs, dont on déduit les trafics min., max. et moyen pour chaque interface 566 interfaces (d'entrée) réparties sur 108 routeurs résolution : algorithme itératif basé sur le modèle de Bertsimas et Sim 67 Orange Labs - UTC soutenance de thèse 02 juillet 2008

résultats objectif : minimiser le nombre de routeurs concernés par l'activation de NetFlow mesure de 95% du trafic avec proba. 0,9 : 32% des routeurs 68 Orange Labs - UTC soutenance de thèse 02 juillet 2008

de l'utilisation des valeurs moyennes (1) comparaison avec une approche naïve, où on travaille avec les valeurs moyennes de trafic 69 Orange Labs - UTC soutenance de thèse 02 juillet 2008

de l'utilisation des valeurs moyennes (2) α=80% 1 semaine 70 Orange Labs - UTC soutenance de thèse 02 juillet 2008

conclusion l'approche itérative fonctionne très efficacement (moins de 15 secondes) solution opérationnelle satisfaisante bien meilleur que ce qu'on obtient avec des valeurs moyennes de trafic 71 Orange Labs - UTC soutenance de thèse 02 juillet 2008

application 2 : dimensionnement de réseau d'accès 72 Orange Labs - UTC soutenance de thèse 02 juillet 2008

problème étudié 73 Orange Labs - UTC soutenance de thèse 02 juillet 2008

problème étudié coûts de raccordement 74 Orange Labs - UTC soutenance de thèse 02 juillet 2008

problème étudié coûts de raccordement coûts d'équipement des sites 75 Orange Labs - UTC soutenance de thèse 02 juillet 2008

problème étudié coûts de coeur coûts de raccordement coûts d'équipement des sites 76 Orange Labs - UTC soutenance de thèse 02 juillet 2008

problème étudié coûts de coeur coûts de raccordement coûts d'équipement des sites décision : dimensionnement des sites de concentration modèle de type «localisation de hub» 77 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modèle variables 0-1 (choix des raccordements) et entières (nb de cartes, etc.) prévisions de trafics incertaines : modélisations gaussiennes (cf théorème de la limite centrale) coûts : optimisation en moyenne min E [ i, k I 2 A ik x ik k I c k a y k a c k b y k b k, l I 2 B kl z kl ] dimensionnement des sites : contraintes probabilistes utilisation du modèle équivalent déterministe classique 78 Orange Labs - UTC soutenance de thèse 02 juillet 2008

aspects algorithmiques modèle déterministe initial déjà très dur à résoudre à l'optimum relaxation extrêmement faible donc encore moins d'espoir pour le modèle avec incertitudes approche choisie : recuit simulé taille de l'instance testée : nb de sites clients : 276 nb de sites concentrateurs potentiels : 85 nb de liens de raccordements possibles : 42556 79 Orange Labs - UTC soutenance de thèse 02 juillet 2008

bilan méthodologie qui permet de dimensionner : pour un scénario attendu (moyenne) en tenant compte de possibles variations dans la réalité maîtrise de la probabilité de réalisabilité du dimensionnement choisi temps de calcul d'environ 30 minutes 80 Orange Labs - UTC soutenance de thèse 02 juillet 2008

conclusions et perspectives 81 Orange Labs - UTC soutenance de thèse 02 juillet 2008

apports du travail réalisé étude théorique et algorithmique du lien entre optimisation robuste et contraintes probabilistes approches itératives : simple, souple et très efficace étude polyédrique du modèle robuste de Bertsimas et Sim, très intéressant en pratique nouvelle approche de résolution optimale pour les programmes linéaires 0-1 sous contraintes probabilistes concept de scénario basique introduction de contraintes probabilistes dans des applications aux télécommunications 82 Orange Labs - UTC soutenance de thèse 02 juillet 2008

perspectives études polyédriques de problèmes robustes spécifiques amélioration des heuristiques robustes itératives algorithmes d'approximation? améliorations de la base algorithmique pour une résolution optimale choix du (des) scénario(s) basique(s), algorithme de séparation des inégalités... extensions pour les nombres entiers généraux? nombreuses études numériques à mener, nombreuses applications contraintes probabilistes : encore rares! 83 Orange Labs - UTC soutenance de thèse 02 juillet 2008

publications O. Klopfenstein et D. Nace, A robust approach to the chanceconstrained knapsack problem, à paraître dans Operations Research Letters O. Klopfenstein, Solving chance-constrained combinatorial problems to optimality, à paraître dans Computational Optimization and Applications O. Klopfenstein, Tractable algorithms for chance-constrained combinatorial problems, soumis à RAIRO-OR M. Bouhtou et O. Klopfenstein, Robust optimization for selecting NetFlow points of measurement in an IP network, actes du congrès Globecom 2007 O. Klopfenstein, Access network dimensioning with uncertain trafic forecasts, actes du congrès Networks 2008 D. Nace et O. Klopfenstein, The robust flight level assignment problem, actes du congrès ICRAT 2008 84 Orange Labs - UTC soutenance de thèse 02 juillet 2008

merci

annexes

positionnement et objet principal de la thèse aide à la décision sous incertitudes analyse de sensibilité optimisation avec données incertaines programmation stochastique optimisation robuste multi-étapes avec recours contraintes probabilistes... modèles paramétrés problèmes continus problèmes combinatoires 87 Orange Labs - UTC soutenance de thèse 02 juillet 2008

propriétés de chaque famille de méthodes prise en compte de proba. résolution opt. robuste non réalisabilité 100% contraintes probabilistes 88 Orange Labs - UTC soutenance de thèse 02 juillet 2008 oui + - 1-ε les contraintes probabilistes sont très pertinentes en pratique l'optimisation robuste est plus facile à mettre en oeuvre donc on va essayer de tirer parti des avantages de l'optimisation robuste pour traiter des contraintes probabilistes

propriétés d'un ensemble robuste optimal Lemme : Supposons que le problème sous contraintes probabilistes a une solution optimale. Alors il existe x' tel que : F ={ g x', 0 } est une solution optimale de la reformulation robuste. indication sur la forme des F ensembles optimaux cas de la programmation linéaire : s'intéresser aux ensembles d'événements polyédriques 89 Orange Labs - UTC soutenance de thèse 02 juillet 2008

cas de la programmation linéaire résultat de Bertsimas, Pachamanova et Sim : relation entre terme de protection et ensemble d'événements protection «proportionnelle» Bertsimas et Sim Ben Tal et Nemirovski 90 Orange Labs - UTC soutenance de thèse 02 juillet 2008

liens théoriques entre RKP et CCKP (1/2) on introduit la famille suivante de problèmes robustes, paramétrées par Γ et : I ' I max i I p i x i s.t. i I ' S w i x i i S w i x i i I ' w i x i c, S I ' s.t. S = x {0,1 } n. indices de I S I' 91 Orange Labs - UTC soutenance de thèse 02 juillet 2008

liens théoriques entre RKP et CCKP (2/2) w i w i = 0 Théorème : Supposons que pour tout i, et que {w i / } i I et c/δ sont des entiers. Alors il existe I ' I et Γ tels que toute solution optimale de RKP(I',Γ) est une solution optimale de CCKP. Cas particulier «ordonné» : Théorème : Supposons que : les poids et les profits sont triés : w i w i = 0 {w i / } i I { w i w i / } i I pour tout i, et c/δ sont des entiers les v.a. sont i.i.d. Alors il existe Γ tel que toute solution optimale de RKP est optimale pour CCKP. 92 Orange Labs - UTC soutenance de thèse 02 juillet 2008

propriétés du nouveau problème robuste I ' I on note, pour tout : j I ', j, x = i I ' ji x i min { i I ' ji x i, j. i I ' ji } problème RILP(I', γ) I ' I [0,1] m Théorème : Il existe et tels que toute solution optimale de RILP(I',γ) est optimale pour CCILP. modèle qualitativement très proche de celui de Bertsimas et Sim, mais avec une complexité améliorée 93 Orange Labs - UTC soutenance de thèse 02 juillet 2008

inégalités valides : cas général Proposition : On note : A ji N n =min i I, A ji 0 ji A ji (α>0). (i) Si et si α 1, alors l'inégalité suivante est valide pour P j : A ji N n i I A ji x i n b j n j (ii) Si et si α 1, alors l'inégalité suivante est valide pour P j : i I A ji x i n b j n j 94 Orange Labs - UTC soutenance de thèse 02 juillet 2008

cas des coefficients uniformes (1/2) inégalités précédentes : très générales... et donc faibles! cas particulier : coefficients et variations uniformes Théorème : Supposons que bj>0, et que pour tout i : A ji =1 et ji = 0. On note : x= b j / n j,, et : = n j x b j Q= Alors l'inégalité n j 1 i I x i n x Q définit une face propre de P j. C'est une facette si. 95 Orange Labs - UTC soutenance de thèse 02 juillet 2008 si n j sinon. Q {0, n}

généralisation à la programmation en nombres entiers sous contraintes probabilistes problème CCILP : max s.c. cx P Ax b 1 x {0,1} n nouveau problème robuste RILP paramétré par [0,1] m pour toute ligne j : A j. x j j, x b j avec le terme de protection : j j, x =min { i I ji x i, j. i I ji } x x 96 Orange Labs - UTC soutenance de thèse 02 juillet 2008

cas des coefficients uniformes (2/2) ce résultat s'applique aux cas où les coefficients sont strictement positifs on donne le même type de résultats pour les cas : des coefficients strictement négatifs des coefficients nuls 97 Orange Labs - UTC soutenance de thèse 02 juillet 2008

hypothèses stochastiques on suppose que tous les trafics sont indépendants. pas forcément réalisé en pratique on vérifiera a posteriori que l'approche est pertinente on suppose n'avoir aucune information sur les trafics autre que les bornes max, min et la moyenne. pas d'hypothèse sur la distribution inégalité de Hoeffding : P r, i t ri x ri r,i t ri 1 exp 2 E [T ] 2 r,i x ri 2 2 ri 98 Orange Labs - UTC soutenance de thèse 02 juillet 2008

un cas particulier { A ji A ji } i I cas particulier : lorsque les sont indépendantes et identiquement distribuées A ji = ji ji R exemple :, où et est une v.a. dans ce cas : il suffit de pré-calculer n coefficients D j I 1 pour tous les avoir, on sait séparer en temps polynomial les inégalités linéaires, le scénario basique est augmenté en temps polynomial en un scénario non-dominé. { A ji A ji } i I généralisation possible quand les sont indépendantes et suivent un petit nombre de lois 99 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modèle probabiliste garantie probabiliste site par site : P N a y k a i I max { i I t ij / K a, i I t ji / K a }. x ik 1 a k I : P K b r k j I t ij [1 x jk ]. x ik 1 b i I P K r b k j I t ji [1 x jk ]. x i I ik 1 b nouvelle variable aléatoire nb de ports requis en accès pour le client i s i =max { i I t ij / K a, i I t ji / K a } 100 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modèle déterministe équivalent si on suppose les trafics stochastiquement indépendants : t ij ij ij 2 trafic de moyenne et de variance exemple de contrainte déterministe équivalente : K b r k ij [1 x jk ] x ik 1 1 b. 2 i, j I 2 ij 1 x jk x ik i, j I 2 corrélations : deux approches possibles covariances connues : équivalent déterministe encore possible corrélations fortes : i, j I 2, t ij = ij ij. 101 Orange Labs - UTC soutenance de thèse 02 juillet 2008

passage aux trafics stochastiques (1) prévisions : trafic = scalaire hypothèse : ces prévisions sont optimistes prévision = valeur maximale du trafic : t ij remplacement par des distributions gaussiennes caractérisées par la moyenne du trafic : ij =.t ij variance choisie de telle sorte que la proba. soit «très faible» : ij = t ij ij /3 P t ij t ij 102 Orange Labs - UTC soutenance de thèse 02 juillet 2008

modèle variables : raccordement du client i au site k : site k, nb de cartes côté accès : site k, nb de cartes côté coeur : trafic entre les sites k et l : x ik {0,1} y k a N y k b N z kl 0 objectif : minimiser : i, k I 2 A ik x ik k I c k a y k a c k b y k b k, l I 2 B kl z kl raccordement site de concentration coûts de coeur 103 Orange Labs - UTC soutenance de thèse 02 juillet 2008

passage aux trafics stochastiques (2) α=0,9 α=0,7 α=0,6 α=0,5 α=0,8 104 Orange Labs - UTC soutenance de thèse 02 juillet 2008

description des données (1) taille de l'instance testée : nb de sites clients : 276 nb de sites concentrateurs potentiels : 85 nb de liens de raccordements possibles : 42556 modélisation de l'incertitude : les prévisions de trafic (scalaires) sont optimistes = valeur maximale attendue on remplace les prévisions scalaires par des gaussiennes paramètre ajustable : valeur moyenne du trafic 105 Orange Labs - UTC soutenance de thèse 02 juillet 2008

résultats avec ε=0,1 coût α 106 Orange Labs - UTC soutenance de thèse 02 juillet 2008