Programmation linéaire en nombres entiers
|
|
|
- Eugène Gervais
- il y a 8 ans
- Total affichages :
Transcription
1 Programmation linéaire en nombres entiers Formulation Hugues Talbot Laboratoire A2SI 20 mars 2009
2 Plan Introduction Programmation en nombres entiers Exemples de problèmes et formulations Variables booléennes et MP Conditions logiques Combinaisons de variables Optimisation combinatoire Conclusion
3 Nombres entiers vs. nombres réels Jusqu à présent, nous avons vu des problèmes de PL avec contraintes et des variables en nombres réels (positifs pour le simplexe) Une manière d étendre le problème est d exiger qu un ou l autre de ces aspects du problème s exprime en nombres entiers. Dans le cas où les contraintes et les variables sont toutes deux entières, on parle de programmation linéaire en nombre entiers (ou simplement programmation en nombres entiers - IP en anglais). Dans le cas ou seulement un de ces aspects s exprime en nombre entiers, ou même seulement certaines des variables, on parle de programmation linéaire mixte (MP en anglais).
4 Exemple Maximiser z = x 1 + x 2 avec 2x 1 + 2x 2 1 8x x 2 13 et x 1, x 2 0 Avec le simplexe, en nombres réels, on trouve l optimum {x 1 = 4, x 2 = 9/2}. Si le problème est contraint en nombres entiers (x i sont des unités indivisibles), alors l optimum est {x 1 = 1, x 2 = 2}! Comment passer de la solution continue à la solution entière? Ici prendre l entier le plus proche n est pas faisable...
5 Catégories de problèmes en IP 1. Problèmes avec entrées/sorties discrètes : production d objets, etc. 2. Problèmes avec conditions logiques : ajout de variables entières avec des contraintes supplémentaires. (par exemple : si le produit A est fabriqué alors produire également B ou C) Problèmes combinatoires : séquençage, allocation de ressources, emplois du temps, TSP : formulables en IP. 4. Problèmes non linéaires : souvent formulables en IP. C est utile en particulier quand la région réalisables est non-convexe. 5. Problèmes de réseaux, problèmes de graphes exemple : colorier une carte.
6 Remarques sur la formulation en IP La plupart des modèles sont dans la seconde catégorie (pb avec conditions logiques), la plupart des problèmes sont donc des problèmes mixtes avec quelques variables entières ajoutées ; IP peut être un moyen (avec de l expérience) pour modéliser effectivement une grande classe de problèmes : contrairement à ce qu on pourrait penser, contraindre davantage le problème (IP vs. LP) permet de modéliser plus de problèmes! Cependant, modéliser n est pas résoudre! On verra que IP est en général NP-complet, et donc les méthodes de résolutions sont non-linéaire en complexité... La complexité de la résolution dépend de la formulation!
7 Variables de décision Parmi les variables entières, il existe la classe des variables booléennes, pouvant prendre comme valeur 0 ou 1. Ces variables sont souvent utilisées en MP pour représenter des décisions : implications, liens entre variables, etc. Exemple des variables d affectation et indicatrices.
8 Exemple : Choix Soient 4 choix possibles, chacun nécessitant des moyens et donnant un rendement choix moyen rendement 1 5 unités 16 unités Moyens disponibles : 14 unités Maximiser le rendement. Extentions : 1. On doit effectuer au plus 2 choix 2. Choix 2 ne peut être effectué que si 1 est également pris
9 Affectation : formulation On utilise des variables booléennes (0 et 1), par exemple { 1 Choix effectué X j, j {1,..., 4} = 0 Sinon On cherche à maximiser z = 16x x x 3 + 8x 4 Avec la contrainte Contraintes optionnelles : 1. x 1 + x 2 + x 3 + x x 1 x 2 x 1 + x 2 0 5x 1 + 7x 2 + 4x 3 + 3x 4 14
10 Variables indicatrices On suppose que x modèle une quantité (réelle) d un ingrédient à inclure dans un mélange. On cherche à distinguer le cas x = 0 du cas x > 0. On introduit la variable δ, qui prend la valeur 1 lorsque x > 0, avec la contrainte : x Mδ 0, avec M un coefficient connu représentant une valeur maximale possible de x. Avec cette contrainte, on a bien x > 0 δ = 1.
11 Indicatrices : suite Pour l implication opposée (x = 0 δ = 0), c est plus problématique. Cette implication est équivalente à δ = 1 x > 0. On introduit une implication moins sévère : δ = 1 x > m, avec m un niveau minimum acceptable en dessous duquel on considère x non-utilisé (dépendant de l application). Une contrainte équivalente est alors : x mδ 0.
12 Problèmes à charge fixe Exemple : unités de production d énergie Cas général de production avec coût initial et coût marginal. La puissance générée vaut soit P i = 0, soit P m i P i P M i. avec un coût : { 0 Unité arrêtée C i = a i + b i P i Sinon Produire une certaine puissance au moindre coût. Ici le coût est non-linéaire et même non-continu. LP n est pas capable de modéliser le problème. Comment faire?
13 Formulation de la charge fixe en IP On introduit la variable { 0 Unité i arrêtée x i = 1 Sinon Les contraintes avec x i P m i P i x i P M i C i = a i x i + b i P i (et non C i = a i x i + b i P i x i, qui serait non-linéaire). Note : la condition P i = 0, x i = 1 est réalisable mais de coût supérieur au cas P i = 0, x i = 0.
14 Problèmes d affectation On a n tâches affectée à n personnes ; On veut affecter une et une seule tâche à chaque personne ; Le rendement de l affectation de la tâche i à la personne j est donnée par la matrice C ij ; On veut maximiser le rendement ; Formulation? Formulation étendue : si le nombre de tâches est inférieur au nombres de personnes.
15 Formulation de l affectation On introduit les variables x ij contraintes : Maximiser { 1 tâche i affectée à la personne j x ij = 0 Sinon n i=1 x ij = 1(une seule tâche affectée à j) n j=1 x ij = 1(chaque tâche affectée une fois) n i=1 j=1 n C ij x ij
16 Problème d affectation étendu Nombre de personnes > nombre de tâches, i.e n personnes, m tâches, n > m : m i=1 x ij 1, j = 1,...,n Somme des tâches affectées à la personne j est 1 : n j=1 x ij, i = 1,...,m Somme des personnes affectées à la tâche i est = 1 : on ajoute des variables d écart : s j + m i=1 x ij = 1, j = 1,...,n Maximiser n i=1 j=1 n C ij x ij
17 Autre façon de formuler : pb de transport Nous verrons comment reformuler ce problème dans le dernier cours. (diagramme personne-tâches 4.18). contraintes en entiers, valeurs max de x ij est 1, min = 0, donc solution en nombre entiers.
18 Conversion algèbre booléenne en algèbre linéaire avec variables binaires on introduit { 1 si xi est vrai δ i = 0 sinon x i vrai δ i = 1 x i faux δ i = 0
19 Opérations logiques V F négation ET logique OU logique Implication Equivalence OU exclusif VRAI FAUX
20 Quelques opérations x 1 x 2 = V δ 1 + δ 2 1 x 1 x 2 = F δ 1 = 1,δ 2 = 1 x 1 = 1 δ 1 = 0 x 1 x 2 δ 2 δ 1 x 1 x 2 δ 1 = δ 2 x 1 x 2 = V δ 1 + δ 2 = 1
21 Combinaison de variables logiques et continues Variable logique = indicateur (e.g. ouvert/fermé, chaud/froid) cas x i = [f(x i ) 0], soit, si δ i = 1 si x i = V. δ i = 1 si f(x i ) 0 δ i = 0 si f(x i ) ε (précision) On considère M > 0, m < 0. M = max xi (f(x i )) m = min xi (f(x i )),
22 Equations algébriques f(x i ) M(1 δ i ) f(x i ) ε + (m ε)δ i 1. soit δ i = 1, alors f(x i ) 0, f(x i ) ε. 2. soit δ i = 0, alors f(x i ) M, f(x i ) ε. 3. soit f(x i ) 0, alors δ i = 0 (démo tableau) 4. soit f(x i ) 0, alors δ i = 1 (idem)
23 Produit de variables binaires soit le produit de variables δ 3 = δ 1 δ 2 : contraintes non-linéaires. Pour transformer en série de contraintes linéaires, on pose : On vérifie l équivalence : δ 3 δ 1, δ 3 δ 2 δ 3 δ 1 + δ δ 1 = 0, δ 2 = 0 δ 3 0 δ 3 = 0 2. δ 1 = 1, δ 2 = 0 δ 3 0, δ 3 0 δ 3 = 0 3. de même pour δ 1 = 0, δ 2 = 1 4. δ 1 = 1, δ 2 = 1 δ 3 1, δ 3 1 δ 3 = 1 5. Inversement : δ 3 = 1 δ 1 1, δ 2 1, δ 1 + δ 2 2, donc δ 1 = δ 2 = δ 3 = 0 δ 1 = 0, δ 2 0, δ 1 + δ 2 1 donc seulement δ 1 ou δ 2 vaut 1 (l autre vaut 0).
24 Produit d une variable binaire et d une variable continue soit le produit non-linéaire de deux variables, l une continue, l autre booléenne : δf(x), i.e : { 0 si δ = 0 y = f(x) si δ = 1 On impose les contraintes : y Mδ y mδ y f(x) m(1 δ) y f(x) M(1 δ)
25 Produit booléen-continu, suite 1. soit δ = 0, alors y 0, y 0, donc y = 0. Egalement f(x) M y f(x) m, donc f(x) M 0 et f(x) m 0, ce qui est non-critique. 2. soit δ = 1, alors y y y y M (non-critique) m (non-critique) f(x) f(x) y = f(x) 3. L inverse est également correct : y = f(x) δ = 1.
26 Applications Systèmes dynamiques et logiques Exemple : { 0.8X(t) +U(t) si X(t) 0 X(t + 1) = 0.8X(t) +U(t) si X(t) < 0 avec 10 X 10, 1 U 1. Systèmes invariants linéaires par morceaux Machines à états finis.
27 Quelques problèmes en optimisation combinatoire 1. P.L. en nombres entiers : min C T x Ax b x i entiers 2. Cas particulier : variables booléennes min C T x Ax b x i = 0 ou 1, x B
28 Problèmes-types - I 3. Sac à dos (knapsack) : une seule contrainte max Note : a > 0, sinon, x i = 1 x i. 4. Sacs à dos multiples C T x a T x b x B Note : i, j, A ij 0. max C T x AX b x B
29 Problèmes-types - II 5. Couplage (set matching) max C T x AX 1( vecteurs de 1s ) X B Note : i, j, A ij B, X B. 6. Recouvrement (set covering) min Note : i, j, A ij B, X B. C T x AX 1( vecteurs de 1s ) X B
30 Problèmes-types - III 7. Partitionnement (set partitionning) min C T x AX = 1( vecteurs de 1s ) X B Note : i, j, A ij B, X B. Cas particulier : problème d affectation.
31 Exemple de problème de recouvrement Soit la ville suivante, composée des arrondissements suivants : On doit construire un certain nombre d hôpitaux, qui devront s occuper des urgences médicales provenant de l arrondissement où il est construit et de tous ses voisins immédiats. On cherche à minimiser le nombre hôpitaux. Formulation?
32 Formulation du problème des hôpitaux On se donne une variable x i booléenne pour chaque arrondissement. Si x i vaut 1, il y aura un hôpital dans l arrondissement i, et si elle vaut 0, il n y en aura pas. On formule de la façon suivante : min P i x i, avec : x 1 + x 2 + x 3 + x 4 1 x 1 + x 2 + x 3 + x 5 1 x 1 + x 2 + x 3 + x 4 + x 5 + x 6 1 x 1 + x 3 + x 4 + x 6 + x 7 1 x 2 + x 3 + x 5 + x 6 + x 8 + x 9 1 x 3 + x 4 + x 5 + x 6 + x 7 + x 8 1 x 4 + x 6 + x 7 + x 8 1 x 5 + x 6 + x 7 + x 8 + x 9 + x 10 1 x 5 + x 8 + x 9 + x 10 + x 11 1 x 9 + x 10 + x 11 1 On demande de recouvrir l ensemble de manière optimale : une solution est x 3 = x 8 = x 9 = 1 et le reste à 0.
33 Conclusion On peut modéliser de nombreux problèmes par la programmation linéaire en nombres entiers (IP) ou par la programmation linéaire mixte (MP). Problèmes logiques, d affectation, réseau, etc. PI et PM sont donc des outils puissants de modélisation Reste à résoudre ces problèmes : existence d une solution? unicité? algorithme de calcul de la solution? On verra que la plupart des problèmes de PI et PM sont des problèmes difficiles à résoudre (NP-difficile). Deux méthodes principales de résolution : par coupes (Gomorry) et par séparation-évaluation (Branch-and-bound).
Programmation linéaire
1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit
Programmation linéaire
Programmation linéaire DIDIER MAQUIN Ecole Nationale Supérieure d Electricité et de Mécanique Institut National Polytechnique de Lorraine Mathématiques discrètes cours de 2ème année Programmation linéaire
Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/
Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation
Programmation Linéaire - Cours 1
Programmation Linéaire - Cours 1 P. Pesneau [email protected] Université Bordeaux 1 Bât A33 - Bur 265 Ouvrages de référence V. Chvátal - Linear Programming, W.H.Freeman, New York, 1983.
La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique
La programmation linéaire : une introduction Qu est-ce qu un programme linéaire? Qu est-ce qu un programme linéaire? Exemples : allocation de ressources problème de recouvrement Hypothèses de la programmation
Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1
Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation
Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. E-mail address: [email protected] URL: http://nicolas.thiery.
Cours de Recherche Opérationnelle IUT d Orsay Nicolas M. THIÉRY E-mail address: [email protected] URL: http://nicolas.thiery.name/ CHAPTER 1 Introduction à l optimisation 1.1. TD: Ordonnancement
Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires
Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires Julien Jorge, Xavier Gandibleux Laboratoire d Informatique de Nantes Atlantique
Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)
Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases) Heuristique Constructive Itérativement, ajoute de nouvelles composantes à une solution partielle candidate Espace
Info0804. Cours 6. Optimisation combinatoire : Applications et compléments
Recherche Opérationnelle Optimisation combinatoire : Applications et compléments Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 17 février 2014 Plan de
Annexe 6. Notions d ordonnancement.
Annexe 6. Notions d ordonnancement. APP3 Optimisation Combinatoire: problèmes sur-contraints et ordonnancement. Mines-Nantes, option GIPAD, 2011-2012. [email protected] Résumé Ce document
Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA
75. Un plombier connaît la disposition de trois tuyaux sous des dalles ( voir figure ci dessous ) et il lui suffit de découvrir une partie de chacun d eux pour pouvoir y poser les robinets. Il cherche
Optimisation Discrète
Prof F Eisenbrand EPFL - DISOPT Optimisation Discrète Adrian Bock Semestre de printemps 2011 Série 7 7 avril 2011 Exercice 1 i Considérer le programme linéaire max{c T x : Ax b} avec c R n, A R m n et
Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques
Université Mohammed V, Faculté des Sciences de Rabat Laboratoire de Recherche Mathématiques, Informatique et Applications Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques MASTER
Programmation linéaire et Optimisation. Didier Smets
Programmation linéaire et Optimisation Didier Smets Chapitre 1 Un problème d optimisation linéaire en dimension 2 On considère le cas d un fabricant d automobiles qui propose deux modèles à la vente, des
Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)
Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter
Cours Optimisation Partie Optimisation Combinatoire. Année scolaire 2008-2009. Gérard Verfaillie ONERA/DCSD/CD, Toulouse Gerard.Verfaillie@onera.
Cours Optimisation Partie Optimisation Combinatoire 3ième année ISAE Année scolaire 2008-2009 Gérard Verfaillie ONERA/DCSD/CD, Toulouse [email protected] Septembre 2008 Résumé Ce document couvre
Résolution d équations non linéaires
Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique
Apprentissage Automatique
Apprentissage Automatique Introduction-I [email protected] www.lia.univ-avignon.fr Définition? (Wikipedia) L'apprentissage automatique (machine-learning en anglais) est un des champs
Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes
Loris MARCHAL Laboratoire de l Informatique du Parallélisme Équipe Graal Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Thèse réalisée sous la direction
CHAPITRE 5. Stratégies Mixtes
CHAPITRE 5 Stratégies Mixtes Un des problèmes inhérents au concept d équilibre de Nash en stratégies pures est que pour certains jeux, de tels équilibres n existent pas. P.ex.le jeu de Pierre, Papier,
Jean-Philippe Préaux http://www.i2m.univ-amu.fr/~preaux
Colonies de fourmis Comment procèdent les colonies de fourmi pour déterminer un chemin presque géodésique de la fourmilière à un stock de nourriture? Les premières fourmis se déplacent au hasard. Les fourmis
L exclusion mutuelle distribuée
L exclusion mutuelle distribuée L algorithme de L Amport L algorithme est basé sur 2 concepts : L estampillage des messages La distribution d une file d attente sur l ensemble des sites du système distribué
Chapitre 5 : Flot maximal dans un graphe
Graphes et RO TELECOM Nancy A Chapitre 5 : Flot maximal dans un graphe J.-F. Scheid 1 Plan du chapitre I. Définitions 1 Graphe Graphe valué 3 Représentation d un graphe (matrice d incidence, matrice d
Plus courts chemins, programmation dynamique
1 Plus courts chemins, programmation dynamique 1. Plus courts chemins à partir d un sommet 2. Plus courts chemins entre tous les sommets 3. Semi-anneau 4. Programmation dynamique 5. Applications à la bio-informatique
Probabilités sur un univers fini
[http://mp.cpgedupuydelome.fr] édité le 7 août 204 Enoncés Probabilités sur un univers fini Evènements et langage ensembliste A quelle condition sur (a, b, c, d) ]0, [ 4 existe-t-il une probabilité P sur
(51) Int Cl.: H04L 29/06 (2006.01) G06F 21/55 (2013.01)
(19) TEPZZ 8 8 4_A_T (11) EP 2 838 241 A1 (12) DEMANDE DE BREVET EUROPEEN (43) Date de publication: 18.02.1 Bulletin 1/08 (1) Int Cl.: H04L 29/06 (06.01) G06F 21/ (13.01) (21) Numéro de dépôt: 141781.4
Sujet 4: Programmation stochastique propriétés de fonction de recours
Sujet 4: Programmation stochastique propriétés de fonction de recours MSE3313: Optimisation Stochastiqe Andrew J. Miller Dernière mise au jour: October 19, 2011 Dans ce sujet... 1 Propriétés de la fonction
Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur
Excel Avancé Plan Outils de résolution La valeur cible Le solveur Interactivité dans les feuilles Fonctions de recherche (ex: RechercheV) Utilisation de la barre d outils «Formulaires» Outils de simulation
Cours d Analyse. Fonctions de plusieurs variables
Cours d Analyse Fonctions de plusieurs variables Licence 1ère année 2007/2008 Nicolas Prioux Université de Marne-la-Vallée Table des matières 1 Notions de géométrie dans l espace et fonctions à deux variables........
Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique
Objectifs Clustering On ne sait pas ce qu on veut trouver : on laisse l algorithme nous proposer un modèle. On pense qu il existe des similarités entre les exemples. Qui se ressemble s assemble p. /55
Algorithmes pour la planification de mouvements en robotique non-holonome
Algorithmes pour la planification de mouvements en robotique non-holonome Frédéric Jean Unité de Mathématiques Appliquées ENSTA Le 02 février 2006 Outline 1 2 3 Modélisation Géométrique d un Robot Robot
Programmation mathématique Discrète et Modèles Linéaires
Université Pierre et Marie Curie Master IAD Module PDML Programmation mathématique Discrète et Modèles Linéaires Pierre Fouilhoux [email protected] 29 septembre 2013 Table des matières I Programmation
MATHS FINANCIERES. [email protected]. Projet OMEGA
MATHS FINANCIERES [email protected] Projet OMEGA Sophia Antipolis, septembre 2004 1. Introduction : la valorisation de contrats optionnels Options d achat et de vente : Call et Put Une option
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires
Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires Julien Jorge [email protected] Laboratoire d Informatique de Nantes Atlantique,
Modèles à Événements Discrets. Réseaux de Petri Stochastiques
Modèles à Événements Discrets Réseaux de Petri Stochastiques Table des matières 1 Chaînes de Markov Définition formelle Idée générale Discrete Time Markov Chains Continuous Time Markov Chains Propriétés
Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications
Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications A. Optimisation sans contrainte.... Généralités.... Condition nécessaire et condition suffisante
= constante et cette constante est a.
Le problème Lorsqu on sait que f(x 1 ) = y 1 et que f(x 2 ) = y 2, comment trouver l expression de f(x 1 )? On sait qu une fonction affine a une expression de la forme f(x) = ax + b, le problème est donc
«Cours Statistique et logiciel R»
«Cours Statistique et logiciel R» Rémy Drouilhet (1), Adeline Leclercq-Samson (1), Frédérique Letué (1), Laurence Viry (2) (1) Laboratoire Jean Kuntzmann, Dép. Probabilites et Statistique, (2) Laboratoire
Cours de Master Recherche
Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction
Chapitre 3. Les distributions à deux variables
Chapitre 3. Les distributions à deux variables Jean-François Coeurjolly http://www-ljk.imag.fr/membres/jean-francois.coeurjolly/ Laboratoire Jean Kuntzmann (LJK), Grenoble University 1 Distributions conditionnelles
Optimisation Combinatoire et Colonies de Fourmis Nicolas Monmarche April 21, 1999 Sommaire Inspiration biologiques Ant Colony Optimization Applications TSP QAP Flow Shop Problemes dynamiques 1 Historique
Cours de recherche opérationnelle I
1 Cours de recherche opérationnelle I Nadia Brauner [email protected] Grenoble, 2014-2015 Auteurs Ont participé à la rédaction de ce cours (par ordre d arrivée) Nadia Brauner Christophe Rapine Julien
Principe d optimisation. Optimisation technico-économique. Coût. Isolation thermique. Isolation optimale
Optimisation technico-économique Objectif : obtenir une certaine prestation à moindre coût Dans le domaine du bâtiment, cette optimisation peut s appliquer à trois niveaux différents : choix des composants
Optimisation for Cloud Computing and Big Data
1 / 23 Optimisation for Cloud Computing and Big Data Olivier Beaumont, Lionel Eyraud-Dubois 2 / 23 Aujourd hui Problèmes de fiabilité on va oublier la dynamicité Placement de VMs en programmation par contraintes
Cours d analyse numérique SMI-S4
ours d analyse numérique SMI-S4 Introduction L objet de l analyse numérique est de concevoir et d étudier des méthodes de résolution de certains problèmes mathématiques, en général issus de problèmes réels,
OUTILS EN INFORMATIQUE
OUTILS EN INFORMATIQUE Brice Mayag [email protected] LAMSADE, Université Paris-Dauphine R.O. Excel [email protected] (LAMSADE) OUTILS EN INFORMATIQUE R.O. Excel 1 / 35 Plan Présentation générale
La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.
La NP-complétude Johanne Cohen PRISM/CNRS, Versailles, France. Références 1. Algorithm Design, Jon Kleinberg, Eva Tardos, Addison-Wesley, 2006. 2. Computers and Intractability : A Guide to the Theory of
Projet de Traitement du Signal Segmentation d images SAR
Projet de Traitement du Signal Segmentation d images SAR Introduction En analyse d images, la segmentation est une étape essentielle, préliminaire à des traitements de haut niveau tels que la classification,
Introduction à l étude des Corps Finis
Introduction à l étude des Corps Finis Robert Rolland (Résumé) 1 Introduction La structure de corps fini intervient dans divers domaines des mathématiques, en particulier dans la théorie de Galois sur
Système binaire. Algèbre booléenne
Algèbre booléenne Système binaire Système digital qui emploie des signaux à deux valeurs uniques En général, les digits employés sont 0 et 1, qu'on appelle bits (binary digits) Avantages: on peut utiliser
Lagrange, où λ 1 est pour la contrainte sur µ p ).
Chapitre 1 Exercice 1 : Portefeuilles financiers Considérons trois types d actions qui sont négociées à la bourse et dont les rentabilités r 1, r 2 et r 3 sont des variables aléatoires d espérances µ i
L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ
L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ INTRODUCTION Données : n individus observés sur p variables quantitatives. L A.C.P. permet d eplorer les liaisons entre variables et
Cours 02 : Problème général de la programmation linéaire
Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la Programmation Linéaire. 5 . Introduction Un programme linéaire s'écrit sous la forme suivante. MinZ(ou maxw) =
Algèbre binaire et Circuits logiques (2007-2008)
Université Mohammed V Faculté des Sciences Département de Mathématiques et Informatique Filière : SMI Algèbre binaire et Circuits logiques (27-28) Prof. Abdelhakim El Imrani Plan. Algèbre de Boole 2. Circuits
Quelques tests de primalité
Quelques tests de primalité J.-M. Couveignes (merci à T. Ezome et R. Lercier) Institut de Mathématiques de Bordeaux & INRIA Bordeaux Sud-Ouest [email protected] École de printemps C2 Mars
Evaluation des performances de programmes parallèles haut niveau à base de squelettes
Evaluation des performances de programmes parallèles haut niveau à base de squelettes Enhancing the Performance Predictability of Grid Applications with Patterns and Process Algebras A. Benoit, M. Cole,
Programmation linéaire
CHAPTER 1 Programmation linéaire 1.1. Qu'est-ce que la programmation linéaire 1.1.1. Exemple: le problème du régime de Polly [1, p.3]. Besoins journaliers: Énergie: 2000 kcal Protéines: 55g Calcium: 800
Annexe commune aux séries ES, L et S : boîtes et quantiles
Annexe commune aux séries ES, L et S : boîtes et quantiles Quantiles En statistique, pour toute série numérique de données à valeurs dans un intervalle I, on définit la fonction quantile Q, de [,1] dans
Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34
Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second
Introduction au Data-Mining
Introduction au Data-Mining Alain Rakotomamonjy - Gilles Gasso. INSA Rouen -Département ASI Laboratoire PSI Introduction au Data-Mining p. 1/25 Data-Mining : Kèkecé? Traduction : Fouille de données. Terme
Laboratoire d informatique Gaspard-Monge UMR 8049. Journée Labex Bézout- ANSES
Laboratoire d informatique Gaspard-Monge UMR 8049 Journée Labex Bézout- ANSES Présentation du laboratoire 150 membres, 71 chercheurs et enseignants-chercheurs, 60 doctorants 4 tutelles : CNRS, École des
Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.
Logique binaire I. L'algèbre de Boole L'algèbre de Boole est la partie des mathématiques, de la logique et de l'électronique qui s'intéresse aux opérations et aux fonctions sur les variables logiques.
Théorèmes de Point Fixe et Applications 1
Théorèmes de Point Fixe et Applications 1 Victor Ginsburgh Université Libre de Bruxelles et CORE, Louvain-la-Neuve Janvier 1999 Published in C. Jessua, C. Labrousse et D. Vitry, eds., Dictionnaire des
Probabilités sur un univers fini
[http://mp.cpgedupuydelome.fr] édité le 10 août 2015 Enoncés 1 Proailités sur un univers fini Evènements et langage ensemliste A quelle condition sur (a,, c, d) ]0, 1[ 4 existe-t-il une proailité P sur
De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que
Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer
Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I
Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I Roxane Duroux 1 Cadre de l étude Cette étude s inscrit dans le cadre de recherche de doses pour des essais cliniques
Concurrence imparfaite
Concurrence imparfaite 1. Le monopole 2. Concurrence monopolistique 3. Hotelling et Salop 4. Concurrence à la Cournot 5. Concurrence à la Bertrand 6. Concurrence à la Stackelberg Monopole Un monopole,
Application de K-means à la définition du nombre de VM optimal dans un cloud
Application de K-means à la définition du nombre de VM optimal dans un cloud EGC 2012 : Atelier Fouille de données complexes : complexité liée aux données multiples et massives (31 janvier - 3 février
Arbres binaires de décision
1 Arbres binaires de décision Résumé Arbres binaires de décision Méthodes de construction d arbres binaires de décision, modélisant une discrimination (classification trees) ou une régression (regression
1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : [email protected] Page personnelle : http://www.lri.fr/ hivert
1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : [email protected] Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes
La classification automatique de données quantitatives
La classification automatique de données quantitatives 1 Introduction Parmi les méthodes de statistique exploratoire multidimensionnelle, dont l objectif est d extraire d une masse de données des informations
Une nouvelle approche de détection de communautés dans les réseaux sociaux
UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS Département d informatique et d ingénierie Une nouvelle approche de détection de communautés dans les réseaux sociaux Mémoire (INF 6021) pour l obtention du grade de Maîtrise
Calcul intégral élémentaire en plusieurs variables
Calcul intégral élémentaire en plusieurs variables PC*2 2 septembre 2009 Avant-propos À part le théorème de Fubini qui sera démontré dans le cours sur les intégrales à paramètres et qui ne semble pas explicitement
EXERCICE 4 (7 points ) (Commun à tous les candidats)
EXERCICE 4 (7 points ) (Commun à tous les candidats) On cherche à modéliser de deux façons différentes l évolution du nombre, exprimé en millions, de foyers français possédant un téléviseur à écran plat
CARTE DE VOEUX À L ASSOCIAEDRE
CARTE DE VOEUX À L ASSOCIAEDRE JEAN-LOUIS LODAY Il y a cinq ans le Centre International de Rencontres Mathématiques de Luminy a envoyé ses voeux avec la carte ci-dessus. L illustration choisie par Robert
Transmission d informations sur le réseau électrique
Transmission d informations sur le réseau électrique Introduction Remarques Toutes les questions en italique devront être préparées par écrit avant la séance du TP. Les préparations seront ramassées en
Feuille TD n 1 Exercices d algorithmique éléments de correction
Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments
Cours 7 : Utilisation de modules sous python
Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est
Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1
CHAPTER 1 Ordonnancement 1.1. Étude de cas Ordonnancement de tâches avec contraintes de précédences 1.1.1. Exemple : construction d'une maison. Exercice. On veut construire une maison, ce qui consiste
OPTIMISATION À UNE VARIABLE
OPTIMISATION À UNE VARIABLE Sommaire 1. Optimum locaux d'une fonction... 1 1.1. Maximum local... 1 1.2. Minimum local... 1 1.3. Points stationnaires et points critiques... 2 1.4. Recherche d'un optimum
ESSEC. Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring
ESSEC Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring Les méthodes d évaluation du risque de crédit pour les PME et les ménages Caractéristiques Comme les montants des crédits et des
Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation
IFIPS S7 - informatique Université Paris-Sud 11 1er semestre 2009/2010 Théorie des Graphes Cours 3: Forêts et Arbres II / 1 Forêts et arbres II Théorème 1.1. Les assertions suivantes sont équivalentes
3. Caractéristiques et fonctions d une v.a.
3. Caractéristiques et fonctions d une v.a. MTH2302D S. Le Digabel, École Polytechnique de Montréal H2015 (v2) MTH2302D: fonctions d une v.a. 1/32 Plan 1. Caractéristiques d une distribution 2. Fonctions
Data Mining. Vincent Augusto 2012-2013. École Nationale Supérieure des Mines de Saint-Étienne. Data Mining. V. Augusto.
des des Data Mining Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne 2012-2013 1/65 des des 1 2 des des 3 4 Post-traitement 5 représentation : 6 2/65 des des Définition générale Le
Gestion réactive des opérations de maintien et d actualisation réglementaire et technologique des systèmes complexes.
Gestion réactive des opérations de maintien et d actualisation réglementaire et technologique des systèmes complexes. LE QUERE Yann, SEVAUX Marc, TRENTESAUX Damien, TAHON Christian Equipe Systèmes de Production
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE Le schéma synoptique ci-dessous décrit les différentes étapes du traitement numérique
Programmation Par Contraintes
Programmation Par Contraintes Cours 2 - Arc-Consistance et autres amusettes David Savourey CNRS, École Polytechnique Séance 2 inspiré des cours de Philippe Baptiste, Ruslan Sadykov et de la thèse d Hadrien
Théorie et Codage de l Information (IF01) exercices 2013-2014. Paul Honeine Université de technologie de Troyes France
Théorie et Codage de l Information (IF01) exercices 2013-2014 Paul Honeine Université de technologie de Troyes France TD-1 Rappels de calculs de probabilités Exercice 1. On dispose d un jeu de 52 cartes
Programmation par contraintes. Laurent Beaudou
Programmation par contraintes Laurent Beaudou On se trouve où? Un problème, une solution : la solution est-elle une solution du problème? simulation, vérification 2 On se trouve où? Un problème, une solution
Capital économique en assurance vie : utilisation des «replicating portfolios»
Capital économique en assurance vie : utilisation des «replicating portfolios» Anne LARPIN, CFO SL France Stéphane CAMON, CRO SL France 1 Executive summary Le bouleversement de la réglementation financière
Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé
Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé EXERCICE 1 5 points Commun à tous les candidats 1. Réponse c : ln(10)+2 ln ( 10e 2) = ln(10)+ln ( e 2) = ln(10)+2 2. Réponse b : n 13 0,7 n 0,01
Optimisation des fonctions de plusieurs variables
Optimisation des fonctions de plusieurs variables Hervé Hocquard Université de Bordeaux, France 8 avril 2013 Extrema locaux et globaux Définition On étudie le comportement d une fonction de plusieurs variables
Analyse en Composantes Principales
Analyse en Composantes Principales Anne B Dufour Octobre 2013 Anne B Dufour () Analyse en Composantes Principales Octobre 2013 1 / 36 Introduction Introduction Soit X un tableau contenant p variables mesurées
Les équations différentielles
Les équations différentielles Equations différentielles du premier ordre avec second membre Ce cours porte exclusivement sur la résolution des équations différentielles du premier ordre avec second membre
Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans
Mathématique et Automatique : de la boucle ouverte à la boucle fermée Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans [email protected] Plan 1. Un peu de
Baccalauréat ES Pondichéry 7 avril 2014 Corrigé
Baccalauréat ES Pondichéry 7 avril 204 Corrigé EXERCICE 4 points Commun à tous les candidats. Proposition fausse. La tangente T, passant par les points A et B d abscisses distinctes, a pour coefficient
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e
de calibration Master 2: Calibration de modèles: présentation et simulation d
Master 2: Calibration de modèles: présentation et simulation de quelques problèmes de calibration Plan de la présentation 1. Présentation de quelques modèles à calibrer 1a. Reconstruction d une courbe
