LE PROBLEME DU PLUS COURT CHEMIN
|
|
- Mireille Bénédicte Beausoleil
- il y a 2 ans
- Total affichages :
Transcription
1 LE PROBLEME DU PLUS COURT CHEMIN Dans cette leçon nous définissons le modèle de plus court chemin, présentons des exemples d'application et proposons un algorithme de résolution dans le cas où les longueurs des arcs sont toutes positives. I Exemples d'introduction Exemple 1 La recherche d'un plus "court" chemin d'un point à un autre est un problème de la vie quotidienne. Il a d ailleurs donné lieu aux développements de sites Internet qui se proposent de déterminer pour vous le meilleur itinéraire que ce soit en distance, en temps ou en coût. Il suffit de taper "recherche d itinéraire" sur un navigateur pour s en convaincre! On imagine aisément que ce type de problème est modélisable par un graphe et par la recherche sur ce graphe du "meilleur chemin". Exemple 2 Un problème de remplacement de matériel. Vous devez décider de la politique de remplacement dans un parc automobile pour les années à venir. Sachant que le coût d'entretien annuel d'un véhicule croît avec l'âge alors que son prix de revente diminue, vous vous demandez quand il est opportun de remplacer un véhicule par un neuf. Initialement vous disposez d'un véhicule neuf et il vous faut déterminer à quelle période il faudra le remplacer par un véhicule neuf. On suppose être dans un environnement déterministe, c'est à dire que l'avenir est connu avec certitude, au moins en ce qui concerne l'évolution des coûts. Ce deuxième problème donne lieu au même type de modélisation que celui de la recherche d un itinéraire optimal, ce qui n est pas évident a priori. Il est possible de le représenter par un problème de plus court chemin dans un graphe. II Définition du problème de plus court chemin dans un graphe Définition d'un graphe valué Un graphe valué est un graphe aux arcs desquels on associe un nombre réel appelé longueur de l'arc. On notera l(x,y) la longueur de l'arc (x,y). Définition de la longueur d'un chemin Etant donné un chemin d'un sommet x à un sommet y, on appelle longueur du chemin, la somme des longueurs des arcs qui le constituent. Remarques Le nombre réel associé à chaque arc peut représenter bien autre chose qu'une longueur au sens géométrique du terme. Par exemple, un temps, un coût,... c'est pourquoi il peut être négatif. Dans certains ouvrages, on utilise le mot "poids" plutôt que "longueur". Le problème du plus court chemin 1
2 Définition du problème de plus court chemin On peut s'intéresser à la recherche d'un plus court chemin dans un graphe : 1 - entre deux sommets donnés 2 - d'un sommet à tous les autres 3 - entre tous les couples de sommets Le problème 2 n'est pas plus difficile à résoudre que le problème 1 et le problème 3 peut être résolu par application du problème 2 à tous les sommets. On s'intéresse donc au problème 2. Le problème du plus court chemin Etant donné un graphe valué et s un sommet racine de ce graphe, trouver les plus courts chemins de ce sommet à tous les sommets du graphe. Remarques 1 - Si le sommet de départ n est pas racine du graphe, il existe des sommets qui ne seront pas accessibles, le problème du plus court chemin ne se pose alors que pour les sommets descendants de s. Dans le graphe 1 ci-dessous, le sommet "c" n'est pas descendant du sommet s. 2 - Le graphe 2 présente une particularité qui va interdire de trouver une solution au problème du plus court chemin de s aux autres sommets du graphe. Il existe dans ce graphe un circuit de longueur négative : le circuit a, b, c, a a pour longueur -1. On peut construire le chemin s, a, b, c, a, b, c, a, b... dont la longueur n'est pas bornée inférieurement. On peut donc faire diminuer autant que l on veut la longueur des chemins de s à a en empruntant une infinité de fois le circuit. Un tel circuit est appelé "circuit absorbant". III Modélisation du problème de remplacement de véhicule Le premier exemple de détermination d'un parcours optimal se modélise de manière immédiate par un problème de plus court chemin dans un graphe. Le deuxième exemple de remplacement de matériel est un peu plus délicat et nécessite une analyse préalable des décisions. Nous allons voir deux modélisations de ce problème qui diffèrent selon la manière de représenter les décisions. Analyse des décisions à prendre Première modélisation A la fin de chaque année, on examine ce qu'on fait du véhicule : on le garde ou on en change. Deuxième modélisation Chaque fois qu'on change de véhicule on décide a priori du nombre de périodes pendant lequel on le conservera. Le problème du plus court chemin 2
3 Dans l'un et l'autre des cas, on connaît les conséquences en terme de coût (achat, entretien, revente). Il s'agit de représenter la succession des décisions que l'on peut prendre. Première modélisation A la fin de la première année, la décision à prendre est de vendre ou de garder. Il en est de même à la fin de chaque année. Les différentes étapes sont représentées par un sommet. Initialement on est au sommet 0 avec un véhicule neuf que l'on achète. Les conséquences financières sur l'année 1 dépendent du choix fait à la fin de l'année : si on vend le véhicule à la fin de l'année on se trouve dans la situation représentée par le sommet 1.1, si on le garde on est dans un autre état représenté par le sommet 1.2. Les 2 arcs (0, 1.1) et (0, 1.2) correspondent à ces deux décisions. Pour l'année 2, quelque soit l'état en début d'année (1.1 ou 1.2) on aura 2 choix possibles à la fin de l'année : vendre ou garder. Pour simplifier, on suppose qu'à la fin de l'année 4 on vend le véhicule, il n'y a donc qu'un seul arc issu d'un sommet numéroté 3.i. Quelle que soit la situation dans laquelle on se trouve à la fin de l'année 3, on vend à la fin de l'année 4. Le graphe obtenu est une arborescence. Un chemin du sommet 0 à un des sommets du niveau 4 représente une suite de décisions possibles. Par exemple, le chemin qui passe par les sommets 0, 1.1, 2.2, 3.3 puis 4.4 correspond à un premier véhicule vendu à la fin de la première année, remplacé par un véhicule que l'on garde à la fin de la deuxième année pour le revendre à la fin de la troisième année pour le remplacer et le revendre à la fin de la 4ème année. A chaque arc de ce graphe on associe un nombre réel correspondant aux conséquences financières de la décision pour l'année : on suppose pour simplifier que le prix d'acquisition PA ne varie pas et on connaît le coût d'entretien annuel CEi ainsi que la valeur de revente RVi d'un véhicule en fonction de son âge. Par exemple, pour l'arc(0, 1.1) le coût total annuel est de PA + CE1 - RV1 : prix d'achat plus coût d'entretien la première année moins valeur de revente au bout d'un an. Pour (0, 1.2) ce coût est : PA + CE1 puisqu'on ne revend pas. Pour (1.2, 2.3) on a un coût de CE2 - RV2 puisqu'on utilise un véhicule pendant sa deuxième année et qu'on le revend à la fin. On value ainsi tous les arcs. On notera la présence d'arcs qui peuvent être valués par un nombre négatif ; par exemple il est probable que CE2 - RV2 soit négatif. La recherche de la meilleure stratégie est modélisée par la recherche du plus court chemin dans ce graphe du sommet racine aux sommets de niveau 4. Le problème du plus court chemin 3
4 Cette représentation revient en fait à énumérer toutes les possibilités, ce qui n'est pas très efficace! Deuxième modélisation Dans ce modèle, les décisions correspondent à la durée pendant laquelle on va garder un véhicule neuf. Ceci est pertinent dans la mesure où lorsqu'on achète un nouveau véhicule peu importe l'âge de celui que l'on vient de vendre. Dans le graphe précédent, qu'on soit au sommet 2.1 ou au sommet 2.2 on aborde l'année 3 avec obligation d'acheter un véhicule après avoir vendu un véhicule d'un an d'âge dans le premier cas et de deux ans d'âge dans le second. Mais les décisions à prendre ultérieurement sont identiques. Dans cette deuxième modélisation, on représente la suite des décisions par un graphe dont les sommets correspondent aux échéances i= 0, 1,..., 4. Un arc du sommet i au sommet j indique l'acquisition d'un véhicule neuf à la date i et à sa revente à la date j. Un chemin du sommet 0 au sommet 4 représente une suite de décisions. Par exemple, le chemin correspondant à l arc (0,1) suivi de l arc (1,4) correspond à l'acquisition d'un véhicule pour 1 an suivi d'un deuxième véhicule gardé 3 ans. Comme dans le modèle précédent, on associe à chaque arc l'évaluation des coûts consécutifs à la décision représentée : achat plus coût d'entretien pendant les années où le véhicule est conservé moins valeur de revente. A l'arc (0, 1) on associe une longueur égale au prix d'acquisition additionné de l entretien pendant 1 ans diminué de la valeur de revente au bout de 1 ans. A l'arc (0, 4) qui correspond à l'acquisition d'un véhicule pour 4 ans, on associe le prix d'acquisition plus les coûts d'entretien pendant 4 ans diminué de la valeur de revente au bout de 4 ans La recherche de la meilleure stratégie est modélisée par la recherche du plus court chemin dans ce graphe du sommet 0 au sommet 4. Le problème du plus court chemin 4
5 IV Résolution d'un problème de plus court chemin A - Introduction Les problèmes présentés en introduction sont maintenant modélisés par un problème de plus court chemin dans un graphe. Dans la démarche de l'aide à la décision telle qu'elle a été décrite dans la leçon d'introduction, il s'agit maintenant de choisir une méthode de résolution. Ce qui nécessite d'en connaître au moins une! Considérons le graphe suivant : On souhaite déterminer le plus court chemin du sommet A au sommet D. On peut évidemment essayer d'énumérer tous les chemins d'une manière si possible systématique : A B F D, A G C D, A G C E D, A G C F D, A G F D, A G B F D, A H B F D puis calculer leurs longueurs. Ici la taille du graphe le permet mais ceci risque de devenir rapidement impossible. Pour résoudre ce problème, on fait appel à des algorithmes. Ces algorithmes de recherche de plus court chemin exploitent les propriétés du graphe. Dans cette leçon nous examinons le cas particulier où les valuations de tous les arcs sont positives. Ce n'est pas le cas du graphe ci-dessus que nous retrouverons dans la leçon suivante. B - Résolution dans le cas où toutes les longueurs seraient positives L'algorithme présenté est le très célèbre algorithme de Moore-Dijkstra. Algorithme de MOORE-DIJKSTRA : énoncé Les données - un graphe dont les arcs sont valués par des nombres positifs, - un sommet s racine du graphe à partir duquel on veut déterminer les plus courts chemins aux autres sommets, - pour chaque sommet x de X, l ensemble succ(x) de ses successeurs. Le problème du plus court chemin 5
6 Initialisation POUR tous les sommets x dans S Poser! (x) = + Poser! (s) = 0 E = Ø S = X Corps de l algorithme TANTQUE il existe x dans S FAIRE Choisir dans S le sommet x avec! (x) minimum Mettre x dans E et l enlever de S POUR y succ(x)! S {on examine tous les successeurs de x qui sont dans S} SI! (y) >! (x) + l(x,y) ALORS poser! (y) =! (x) + l(x,y) et père (y) = x FINPOUR FINFAIRE FIN Les résultats Pour chaque sommet,! (x) est égal à longueur d'un plus court chemin de s à x. Père(y) = x indique que le sommet x est le prédécesseur de y sur le plus court chemin de s à y. Analyse de l'algorithme L'algorithme comporte une phase d'initialisation. A chaque sommet on attribue une étiquette, encore appelée marque, notée! (x) (lambda de x). Cette étiquette vaut 0 pour le point de départ et infini pour les autres sommets. Le corps de l'algorithme consiste à examiner les sommets les uns après les autres, dans un ordre donné. On choisit le sommet ayant la plus petite étiquette et on le sort de l'ensemble S des sommets à examiner pour le mettre dans l'ensemble E des sommets examinés. Une fois un sommet x choisi, on examine tous ses successeurs qui sont dans S : pour chacun d'eux on compare leur étiquette à celle du sommet x augmentée de la longueur de l'arc reliant x à ce successeur. Selon le résultat de cette comparaison, on change ou non l'étiquette de y. Si l'étiquette est changée, on enregistre qu'elle a été obtenue à partir de x. On recommence tant qu'il reste des sommets à examiner. Dès qu'un sommet est choisi et mis dans l'ensemble E, sa marque n'est plus modifiée ; elle est égale à la longueur d'un plus court chemin du sommet de départ à ce sommet. On dispose aussi des informations pour déterminer le plus court chemin de s à ce sommet. Exemple Avant de démontrer la validité de cet algorithme mettons-le en oeuvre sur le graphe suivant : Le problème du plus court chemin 6
7 La suite des calculs est résumée dans le tableau suivant : S choix de s a b c d e x dans S Initialisation Itération 1 s a b d e s -- 5 (s) -- 1 (s) Itération 2 c a b d e c -- 3(c) 3(c) -- 6(c) -- Itération 3 a b d e a (a) -- Itération 4 b d e b (b) 7(b) Itération 5 d e d (d) Itération 6 e e Entre parenthèses, on a noté le nom du père (sommet qui a permis de lui attribuer sa marque). Par exemple, à l'itération 3, les sommets s et c sont définitivement étiquetés. On choisit parmi les sommets restant dans S un de marque minimale, a et b ont tous deux comme marque 3, on retient par exemple a. On examine alors ses 2 successeurs b et d. La marque de b n'a pas besoin d'être changée : on a! (b) = 3 <! (a) + l(a,b) = En revanche, on a! (d) = 6 >! (a) + l(a,d) = 3 + 2, on pose donc! (d) = 5 et on retient que le sommet d a été marqué à partir de a. Détermination des plus courts chemins Les étiquettes fournissent la longueur des plus courts chemins de s aux différents sommets. Pour déterminer les plus courts chemins eux-même, on remonte de "père" en père" : par exemple le sommet e a pour père d, qui a pour père b, qui a pour père c, qui a pour père s. On en déduit que le plus court chemin de s à e est le chemin s c b d e de longueur 6. Les plus courts chemins sont représentés en gras sur le graphe ci-dessous. Le problème du plus court chemin 7
8 Remarques 1 - Considérons le graphe suivant dans lequel l'arc (b,e) a maintenant pour longueur 3. Dans ce cas de figure, le sommet e possède deux pères, puisqu on a simultanément :! (e) =! (b) + l(b,e) = 6 et! (e) =! (d) + l(d,e) = 6 On a plusieurs plus courts chemins de s à e : s c b e et s c b d e. 2 - Efficacité de l'algorithme de Moore Dijkstra Nous avons déjà souligné l'importance d'avoir une idée du temps de calcul que prendront les algorithmes sur les "gros" problèmes que sont généralement les problèmes réels. L'algorithme de Moore Dijkstra est dans la catégorie des "bons" algorithmes. Lorsque la taille du problème augmente, le temps de calcul croit comme n 2, carré du nombre de sommets du graphe. Démonstration de la validité de l'algorithme de Moore-Dijkstra Cette démonstration est une démonstration par récurrence. Rappel du principe de la récurrence On doit démontrer qu'une propriété P(n), qui dépend d'un entier n, est vraie quel que soit n (n 0). On démontre qu'elle est vraie pour n= 0 (P(0) est vraie) On fait l'hypothèse qu'elle est vraie au rang p, P(p) est vraie, et on démontre qu'elle est alors vraie au rang p+1. On peut en déduire qu'elle est vraie pour tout n. La démonstration de la validité de l'algorithme de Moore-Dijkstra s'appuie sur les 2 résultats suivants : Propriété 1 Soit (y,x) un arc tel que y E et x S alors! (x)! (y) + l(y,x) Démonstration Lorsqu il a été examiné et mis dans E, x étant un de ses successeurs, on a comparé! (y) + l(y,x) à! (x) et le cas échéant changé l'étiquette de x de telle sorte que l'on ait :! (x)! (y) + l(y,x). Depuis, la marque de x n'a pu que diminuer. Propriété 2 Au début de chaque itération, pour tout sommet x de marque finie, il existe un chemin de s à x de longueur! (x). Le problème du plus court chemin 8
9 Démonstration Ce résultat est immédiat compte tenu de la manière dont les marques sont attribuées. Démonstration de la validité de l'algorithme de Moore-Dijkstra Hypothèse de récurrence : A l'issue de la pième itération, l'étiquette de tous les sommets de l'ensemble E est égale à la longueur du plus court chemin de s à ce sommet. On veut démontrer qu'il en sera de même pour le sommet sélectionné et mis dans E à la p+1 ème itération. Lors de la première itération, seul le sommet s est dans E : on a! (s) = 0 qui représente bien la longueur d'un plus court chemin de s à lui même ; au pire il peut exister un circuit de longueur nulle de s à s puisque les longueurs des arcs sont positives. Supposons donc qu'à l'issue de la pième itération, l'étiquette de chaque sommet de E soit égale à la longueur du plus court chemin de s à ce sommet. Soit x le sommet de S sélectionné à l'itération suivante. Considérons un chemin quelconque Csx de s à x. Ce chemin est constitué d'un chemin Csh de s à h dans E, puis d'un arc (h,k) avec h E et k S et d'un chemin de Ckx de k à x. La longueur de ce chemin est égale à : L(Csx) = L(Csh) + l(h,k) + L(Ckx) D'après l'hypothèse de récurrence : L(Csh)! (h) Les longueurs des arcs étant positives on a L(Ckx) 0 donc L(Csx)! (h) + l(h,k) et d'après la propriété 1 L(Csx)! (h) + l(h,k)! ( k) D'après le choix de x dans S ( sommet de marque minimum) on a! (k)! (x) et donc L(Csx)! (x) On en déduit que la longueur de n'importe quel chemin de s à x est au moins égale à! (x). En outre, d'après la propriété 2, il existe un chemin de s à x de longueur! (x).! (x)est donc égal à la longueur d'un plus court chemin de s à x. Le problème du plus court chemin 9
LE PROBLEME DU FLOT MAXIMAL
LE PROBLEME DU FLOT MAXIMAL I Exemple d introduction Deux châteaux d'eau alimentent 3 villes à travers un réseau de canalisations au sein duquel se trouvent également des stations de pompage. Les châteaux
INTRODUCTION AUX PROBLEMES COMBINATOIRES "DIFFICILES" : LE PROBLEME DU VOYAGEUR DE COMMERCE ET LE PROBLEME DE COLORATION D'UN GRAPHE
Leçon 10 INTRODUCTION AUX PROBLEMES COMBINATOIRES "DIFFICILES" : LE PROBLEME DU VOYAGEUR DE COMMERCE ET LE PROBLEME DE COLORATION D'UN GRAPHE Dans cette leçon, nous présentons deux problèmes très célèbres,
Arbres ordonnés, binaires, tassés, FAP, tri par FAP, tas, tri par tas
Arbres ordonnés, binaires, tassés, FAP, tri par FAP, tas, tri par tas 1. Arbres ordonnés 1.1. Arbres ordonnés (Arbres O) On considère des arbres dont les nœuds sont étiquetés sur un ensemble muni d'un
Le raisonnement par récurrence
Le raisonnement par récurrence Nous notons N l ensemble des entiers naturels : N = {0,,, } Nous dirons naturel au lieu de entier naturel Le principe du raisonnement par récurrence Soit A une partie de
Théorie des graphes. Introduction. Programme de Terminale ES Spécialité. Résolution de problèmes à l aide de graphes. Préparation CAPES UCBL
Introduction Ces quelques pages ont pour objectif de vous initier aux notions de théorie des graphes enseignées en Terminale ES. Le programme de Terminale (voir ci-après) est construit sur la résolution
LA PROGRAMMATION LINEAIRE : UN OUTIL DE MODELISATION
LA PROGRAMMATION LINEAIRE : UN OUTIL DE MODELISATION Dans les leçons précédentes, nous avons modélisé des problèmes en utilisant des graphes. Nous abordons dans cette leçon un autre type de modélisation.
Cours de spécialité mathématiques en Terminale ES
Cours de spécialité mathématiques en Terminale ES O. Lader 2014/2015 Lycée Jean Vilar Spé math terminale ES 2014/2015 1 / 51 Systèmes linéaires Deux exemples de systèmes linéaires à deux équations et deux
SUITES ET SÉRIES GÉOMÉTRIQUES
SUITES ET SÉRIES GÉOMÉTRIQUES Sommaire 1. Suites géométriques... 2 2. Exercice... 6 3. Application des suites géométriques aux mathématiques financières... 7 4. Vocabulaire... 7 5. Exercices :... 8 6.
Chapitre 7 : Programmation dynamique
Graphes et RO TELECOM Nancy 2A Chapitre 7 : Programmation dynamique J.-F. Scheid 1 Plan du chapitre I. Introduction et principe d optimalité de Bellman II. Programmation dynamique pour la programmation
Plus courts et plus longs chemins
Plus courts et plus longs chemins Complément au chapitre 8 «Une voiture nous attend» Soit I={1,2,,n} un ensemble de tâches à ordonnancer. La durée d exécution de chaque tâche i est connue et égale à p
Les graphes d intervalles
Les graphes d intervalles Complément au chapitre 3 «Vol aux archives cantonales» Considérons un ensemble de tâches ayant chacune une heure de début et une heure de fin bien précises. Supposons qu on demande
Chapitre 5. Calculs financiers. 5.1 Introduction - notations
Chapitre 5 Calculs financiers 5.1 Introduction - notations Sur un marché économique, des acteurs peuvent prêter ou emprunter un capital (une somme d argent) en contrepartie de quoi ils perçoivent ou respectivement
Par : Abdel YEZZA, Ph.D. Date : avril 2011 / mise à jour oct. 2012 (ajout de la section 3 et augmentation de la section 1)
1 Que signifient AON et AOA? Par : Abdel YEZZA, Ph.D. Date : avril 2011 / mise à jour oct. 2012 (ajout de la section 3 et augmentation de la section 1) Sommaire 1. Concepts... 2 2. Méthode PCM appliquée
III- Raisonnement par récurrence
III- Raisonnement par récurrence Les raisonnements en mathématiques se font en général par une suite de déductions, du style : si alors, ou mieux encore si c est possible, par une suite d équivalences,
Structures de données non linéaires
Structures de données non linéaires I. Graphes Définition Un graphe (simple) orienté G est un couple (S, A), où : S est un ensemble dont les éléments sont appelés les sommets. A est un ensemble de couples
PROBABILITÉS CONDITIONNELLES
PROBABILITÉS ONDITIONNELLES Exercice 01 On considère une roue partagée en 15 secteurs angulaires numérotés de 1 à 15. es secteurs sont de différentes couleurs. On fait tourner la roue qui s'arrête sur
Épreuve de mathématiques Terminale ES 200 minutes
Examen 2 Épreuve de mathématiques Terminale ES 200 minutes L usage de la calculatrice programmable est autorisé. La bonne présentation de la copie est de rigueur. Cet examen comporte 7 pages et 5 exercices.
PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES
Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.
Développement du bois énergie : quel impact à terme sur le marché du bois en France?
Développement du bois énergie : quel impact à terme sur le marché du bois en France? Le développement du bois énergie va se traduire par une situation de concurrence entre les différents acteurs économiques
Dérivés Financiers Evaluation des options sur action
Dérivés Financiers Evaluation des options sur action Owen Williams Grenoble Ecole de Management > 2 Définitions : options sur actions Option : un contrat négociable donnant le droit d acheter ou vendre
Points fixes de fonctions à domaine fini
ÉCOLE POLYTECHNIQUE ÉCOLE NORMALE SUPÉRIEURE DE CACHAN ÉCOLE SUPÉRIEURE DE PHYSIQUE ET DE CHIMIE INDUSTRIELLES CONCOURS D ADMISSION 2013 FILIÈRE MP HORS SPÉCIALITÉ INFO FILIÈRE PC COMPOSITION D INFORMATIQUE
Utilisation d EXCEL pour résoudre des problèmes de programmation linéaire
Utilisation d EXCEL pour résoudre des problèmes de programmation linéaire Introduction Le solveur d'excel est un outil puissance d'optimisation et d'allocation de ressources. Il peut vous aider à déterminer
Fonctions homographiques
Fonctions homographiques On donne ci-dessous deux définitions des fonctions homographiques, et on montre que ces deux définitions sont équivalentes. On décrit la courbe représentative d une fonction homographique.
est diagonale si tous ses coefficients en dehors de la diagonale sont nuls.
Diagonalisation des matrices http://www.math-info.univ-paris5.fr/~ycart/mc2/node2.html Sous-sections Matrices diagonales Valeurs propres et vecteurs propres Polynôme caractéristique Exemples Illustration
TS. 2012/2013. Lycée Prévert. Corrigé du contrôle n 3. Durée : 3 heures. Mardi 20/11/12
TS. 01/013. Lycée Prévert. Corrigé du contrôle n 3. Durée : 3 heures. Mardi 0/11/1 Exercice 1 : ( 6,5 pts) Première partie : Démonstration à rédiger { Démontrer que si ( ) et (v n ) sont deux suites telles
Solutions optimales multiples. 3D.1 Unicité de la solution optimale du modèle (FRB)
3D Solutions optimales multiples 3D.1 Unicité de la solution optimale du modèle (FRB) Le modèle (FRB) admet une solution optimale unique. En effet (voir page 182), l'algorithme du simplexe se termine par
EXAMEN FINAL. 2 Février 2006-2 heures Aucun document autorisé
MIE - E ANNÉE ALGORITHMIQUE GÉNÉRALE Vincent Mousseau EXAMEN FINAL Février 006 - heures Aucun document autorisé Exercice : On s intéresse à la gestion informatique des réservations sur l année d une salle
Marches, permutations et arbres binaires aléatoires
Marches, permutations et arbres binaires aléatoires Épreuve pratique d algorithmique et de programmation Concours commun des Écoles Normales Supérieures Durée de l épreuve: 4 heures Cœfficient: 4 Juillet
En 2005, année de sa création, un club de randonnée pédestre comportait 80 adhérents. Chacune des années suivantes on a constaté que :
Il sera tenu compte de la présentation et de la rédaction de la copie lors de l évaluation finale. Les élèves n ayant pas la spécialité mathématique traiteront les exercices 1, 2,3 et 4, les élèves ayant
Suites numériques 2. n=0
Suites numériques 1 Somme des termes d une suite Dans les applications, il est souvent nécessaire de calculer la somme de quelques premiers termes d une suite (ou même de tous les termes, mais on étudiera
Recherche opérationnelle. Programmation linéaire et recherche opérationnelle. Programmation linéaire. Des problèmes de RO que vous savez résoudre
Recherche opérationnelle Programmation linéaire et recherche opérationnelle Ioan Todinca Ioan.Todinca@univ-orleans.fr tél. 0 38 41 7 93 bureau : en bas à gauche Tentative de définition Ensemble de méthodes
Chapitre 1 : Évolution COURS
Chapitre 1 : Évolution COURS OBJECTIFS DU CHAPITRE Savoir déterminer le taux d évolution, le coefficient multiplicateur et l indice en base d une évolution. Connaître les liens entre ces notions et savoir
Espace de probabilité, indépendance et probabilité conditionnelle
Chapter 2 Espace de probabilité, indépendance et probabilité conditionnelle Sommaire 2.1 Tribu et événements........................................... 15 2.2 Probabilité................................................
Chapitre 5 Les Probablilités
A) Introduction et Définitions 1) Introduction Chapitre 5 Les Probablilités De nombreuses actions provoquent des résultats qui sont dus en partie ou en totalité au hasard. Il est pourtant nécessaire de
Bac Blanc Terminale ES - Février 2014 Épreuve de Mathématiques (durée 3 heures)
Bac Blanc Terminale ES - Février 2014 Épreuve de Mathématiques (durée 3 heures) L attention des candidats est attirée sur le fait que la qualité de la rédaction, la clarté et la précision des raisonnements
Applications linéaires
Applications linéaires I) Applications linéaires - Généralités 1.1) Introduction L'idée d'application linéaire est intimement liée à celle d'espace vectoriel. Elle traduit la stabilité par combinaison
Voyageur de commerce et solution exacte
Voyageur de commerce et solution exacte uteurs :. Védrine,. Monsuez e projet consiste à réaliser un outil capable de trouver le plus court trajet pour un commercial qui doit visiter n villes, les n villes
Licence de Sciences et Technologies. Fiche de cours 1 - Nombres réels.
Licence de Sciences et Technologies EM21 - Analyse Fiche de cours 1 - Nombres réels. On connaît les ensembles suivants, tous munis d une addition, d une multiplication, et d une relation d ordre compatibles
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
Programmation C++ (débutant)/les tableaux statiques
Programmation C++ (débutant)/les tableaux statiques 1 Programmation C++ (débutant)/les tableaux statiques Le cours du chapitre 6 : les tableaux statiques Les tableaux Une variable entière de type int ne
I Suites géométriques, maths fi (1 + α + α 2 + + α n )
UPV MathsL1S1 1 Suites. Maths fi I Suites géométriques, maths fi (1 + α + α 2 + + α n ) I Deux résultats fondamentaux 1) 1 + 2 + + n = n (n + 1) / 2 On peut connaître ce résultat par coeur. (D ailleurs
Chapitre 1: Introduction au calcul des probabilités, cas d un univers fini.
Chapitre 1: Introduction au calcul des probabilités, cas d un univers fini. 1 Introduction Des actions comme lancer un dé, tirer une carte d un jeu, observer la durée de vie d une ampoule électrique, etc...sont
RÉSOLUTION DE SYSTÈMES À DEUX INCONNUES
RÉSOLUTION DE SYSTÈMES À DEUX INCONNUES Sommaire 1 Méthodes de résolution... 3 1.1. Méthode de Substitution... 3 1.2. Méthode des combinaisons linéaires... 6 La rubrique d'aide qui suit s'attardera aux
Université Paris Diderot Paris 7. TD n 2. Arbres Binaire de Recherche
Université Paris Diderot Paris L Informatique Algorithmique Année 00-0, er semestre TD n Arbres Binaire de Recherche Le type de donné arbre" sera utilisé pour indiquer l ensemble de toutes les Arbres Binaires
MAP-SIM2 : Planification de trajectoire
MP-SIM : Planification de trajectoire sujet proposé par Nicolas Kielbasiewicz : nicolas.kielbasiewicz@ensta-paristech.fr 0 janvier 06 La planification de trajectoire consiste à déterminer une trajectoire,
Exercices théoriques
École normale supérieure 2008-2009 Département d informatique Algorithmique et Programmation TD n 9 : Programmation Linéaire Avec Solutions Exercices théoriques Rappel : Dual d un programme linéaire cf.
Achat de 1 000 actions XYZ à 30 $ -30 000,00 $
Mai 2013 Le roulement des positions d options Le traitement fiscal des opérations sur options sur actions est un sujet de préoccupation pour plusieurs investisseurs. Les questions les plus fréquentes posées
PRÉPARATION DU BACCALAURÉAT MATHÉMATIQUES. SÉRIE ES Obligatoire et Spécialité
PRÉPARATIN DU BACCALAURÉAT MATHÉMATIQUES SÉRIE ES bligatoire et Spécialité Décembre 0 Durée de l épreuve : heures Coefficient : ou L usage d une calculatrice électronique de poche à alimentation autonome,
Chapitre 6. Modélisation en P.L.I. 6.1 Lien entre PL et PLI. 6.1.1 Approximation de la PLI
Chapitre 6 Modélisation en P.L.I. 6.1 Lien entre PL et PLI (P) problème de PL. On restreint les variables à être entières : on a un problème de PLI (ILP en anglais). On restreint certaines variables à
b) Est-il possible d avoir un trajet partant et arrivant du même lieu et passant une fois et une seule par toutes les rues?
T ES DEVOIR SURVEILLE 6 - SPE 23 MAI 2014 Durée : 1h Calculatrice autorisée Exercice 1-7 points - Dans la ville de GRAPHE, on s intéresse aux principales rues permettant de relier différents lieux ouverts
Couples de variables aléatoires discrètes
Couples de variables aléatoires discrètes ECE Lycée Carnot mai Dans ce dernier chapitre de probabilités de l'année, nous allons introduire l'étude de couples de variables aléatoires, c'est-à-dire l'étude
Partiel - 12 mars 2014
Licence STS, semestre 4 013 14 Mathématiques pour l Informatique (Info 9) 1 mars 014 http://www.lri.fr/~paulin/mathinfo Partiel - 1 mars 014 L examen dure heures. L énoncé est composé de 5 pages. Toutes
Gestion d'un entrepôt
Gestion d'un entrepôt Épreuve pratique d'algorithmique et de programmation Concours commun des écoles normales supérieures Durée de l'épreuve: 3 heures 30 minutes Juin/Juillet 2010 ATTENTION! N oubliez
Arbres binaires de recherche et arbres rouge noir
Institut Galilée lgo, rbres, Graphes I nnée 006-007 License rbres binaires de recherche et arbres rouge noir Rappels de cours et correction du TD rbres binaires de recherche : définitions Un arbre binaire
Extrait de cours maths 3e. Multiples et diviseurs
Extrait de cours maths 3e I) Multiples et diviseurs Multiples et diviseurs Un multiple d'un nombre est un produit dont un des facteurs est ce nombre. Un diviseur du produit est un facteur de ce produit.
RECHERCHE OPERATIONNELLE
RECHERCHE OPERATIONNELLE PROBLEME DE L ARBRE RECOUVRANT MINIMAL I - INTRODUCTION (1) Définitions (2) Propriétés, Conditions d existence II ALGORITHMES (1) Algorithme de KRUSKAL (2) Algorithme de PRIM I
Chapitre 2 Le problème de l unicité des solutions
Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)
Équations et inéquations du 1 er degré
Équations et inéquations du 1 er degré I. Équation 1/ Vocabulaire (rappels) Un équation se présente sous la forme d'une égalité constituée de nombres, de lettres et de symboles mathématiques. Par exemple
Heuristique et métaheuristique. 8. Optimisation combinatoire et métaheuristiques. Optimisation combinatoire. Problème du voyageur de commerce
Heuristique et métaheuristique IFT1575 Modèles de recherche opérationnelle (RO) 8. Optimisation combinatoire et métaheuristiques Un algorithme heuristique permet d identifier au moins une solution réalisable
Algorithmes pour les graphes
Algorithmes pour les graphes 1 Définitions Un graphe est représenté par : V : L ensemble des noeuds ou sommets. E : L ensemble des arcs ou arrêtes. E est un sous-ensemble de V xv. On note G = (V, E). Si
1 Une simple histoire de production, et déjà des calculs
Université François Rabelais - L AES Cours d Economie Générale Enoncé du TD n 7 Automne 202 Une simple histoire de production, et déjà des calculs Vous considérez dans cet exercice une firme qui a la possibilité
Algorithmique et Programmation Projets 2012/2013
3 Dames 3. Objectif Il s agit d écrire un programme jouant aux Dames selon les règles. Le programme doit être le meilleur possible. Vous utiliserez pour cela l algorithme α β de recherche du meilleur coup
Cours de terminale S Suites numériques
Cours de terminale S Suites numériques V. B. et S. B. Lycée des EK 13 septembre 2014 Introduction Principe de récurrence Exemple En Mathématiques, un certain nombre de propriétés dépendent d un entier
Représentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
Couplages et colorations d arêtes
Couplages et colorations d arêtes Complément au chapitre 5 «Une employée mécontente» et au chapitre 9 «L apprentie sudokiste» Considérons n équipes de hockey qui doivent s affronter lors d un tournoi.
Placement de centres logistiques
Master 1 - Spécialité Androide Année 2014/2015 Module RP Résolution de Problèmes Projet Placement de centres logistiques On considère dans ce projet la résolution du problème de placement de centres logistiques
www.almohandiss.com Recherche opérationnelle EXERCICES DE Serveur d'exercices 1/16
EXERCICES DE RECHERCHE OPERATIONNELLE Serveur d'exercices 1/16 EXERCICE 1. Niveau : Gymnase (Lycée) Auteur : Vincent Isoz (isozv@hotmail.com Mots-clés : recherche opérationnelle Enoncé : Supposons qu'une
TD 5 LES POINTEURS. Définition: Pointeur
TD 5 LES POINTEURS d'après le site de F. Faber http://www.ltam.lu/tutoriel_ansi_c Définition: Pointeur Un pointeur est une variable spéciale qui peut contenir l'adresse d'une autre variable. En C, chaque
Baccalauréat ES Amérique du Nord 4 juin 2008
Baccalauréat ES Amérique du Nord 4 juin 2008 EXERCICE 1 Commun à tous les candidats f est une fonction définie sur ] 2 ; + [ par : 4 points f (x)=3+ 1 x+ 2. On note f sa fonction dérivée et (C ) la représentation
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au
Chapitre 1 - Suites. Suites géométriques. I.1 Définition et propriétés
Chapitre 1 - Suites I Suites géométriques I.1 Définition et propriétés TD 1 : Évolutions de populations Le premier janvier 2011, une ville A compte 350 000 habitants. A la même date, une ville B compte
CH.8 Décidabilité. Propriétés des langages récursifs : Fermés par complémentation, union et intersection. oui. non. oui M 1. non. oui M 2.
CH.8 Décidabilité 8.1 Les langages récursifs 8.2 La machine de Turing universelle 8.3 Des problèmes de langages indécidables 8.4 D'autres problèmes indécidables Automates ch8 1 8.1 Les langages récursifs
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
Programmation dynamique
A. Principe général B. Application Triangle de Pascal Série mondiale Multiplication chaînée de matrices Les plus courts chemins Principe général Souvent, pour résoudre un problème de taille n, on s'aperçoit
Baccalauréat ES Centres étrangers 12 juin 2014 - Corrigé
Baccalauréat ES Centres étrangers 1 juin 14 - Corrigé A. P. M. E. P. Exercice 1 5 points Commun à tous les candidats 1. On prend un candidat au hasard et on note : l évènement «le candidat a un dossier
ÉPREUVE OPTIONNELLE D'INFORMATIQUE AU BACCALAURÉAT (juin 1988) - suite - POLYNÉSIE -
62 ÉPREUVE OPTIONNELLE D'INFORMATIQUE AU BACCALAURÉAT (juin 1988) - suite - POLYNÉSIE - PREMIÈRE PARTIE (sur 6 points) Le candidat choisira l'un des deux sujets proposés, qu'il traitera en 200 à 300 mots.
Taux d'évolution, cours de Terminale STG
Taux d'évolution, cours de Terminale STG F.Gaudon 7 novembre 2007 Table des matières Évolutions 2 2 Évolutions successives 3 2. Taux global............................ 3 2.2 Taux moyen............................
Algorithmique IN102 TD 3
Algorithmique IN10 TD 16 décembre 005 Exercice 1 Clairement, il existe des arbres de hauteur h à h + 1 éléments : il sut pour cela que leurs n uds internes aient au plus un ls non vide. On a alors un arbre
«L art de la réussite consiste à s entourer des meilleurs» STAGE INTENSIF OBJECTIF BAC SUITES NUMERIQUES
«L art de la réussite consiste à s entourer des meilleurs» STAGE INTENSIF OBJECTIF BAC SUITES NUMERIQUES LIBAN 2015 Une retenue d'eau artificielle contient 100 000 m3 d'eau le 1er juillet 2013 au matin.
Simulation d un système d assurance automobile
Simulation d un système d assurance automobile DESSOUT / PLESEL / DACHI Plan 1 Introduction... 2 Méthodes et outils utilisés... 2.1 Chaines de Markov... 2.2 Méthode de Monte Carlo... 2.3 Méthode de rejet...
BJ - RELATIONS BINAIRES
BJ - RELATIONS BINAIRES Définitions Soit A et B deux ensembles non vides, et G une partie de A B. On dit qu un élément x de A est relié à un élément y de B par une relation binaire de graphe G, si le couple
Sujet de Bac 2013 Maths ES Obligatoire & Spécialité - Pondichéry
Sujet de Bac 2013 Maths ES Obligatoire & Spécialité - Pondichéry Exercice 1 : 4 points Commun à tous les candidats Cet exercice est un questionnaire à choix multiples. Une réponse exacte rapporte 1 point.
Problème: si les tableaux que l'on trie sont déjà à peu près triés, l'algorithme n'est pas efficace.
Traonmilin Yann traonmil@enst.fr MOD Algorithmique Probabiliste 1. Deux exemples 1.1. Quicksort randomisé. Dans l'algorithme de tri classique Quicksort, le pivot est choisi au début du tableau puis on
Terminale S Spécialité Cours : DIVISIBILITE ET CONGRUENCES DANS.
A la fin de ce chapitre vous devez être capable de : connaître différents procédés pour établir une divisibilité : utilisation de la définition, utilisation d identités remarquables, disjonction des cas,
BACCALAUREAT GENERAL MATHÉMATIQUES
BACCALAUREAT GENERAL FEVRIER 2014 MATHÉMATIQUES SERIE : ES Durée de l épreuve : 3 heures Coefficient : 5 (ES), 4 (L) 7(spe ES) Les calculatrices électroniques de poche sont autorisées, conformement à la
3 Chasse aux bulles. A = 2x(x 3) = B = (5x 2) 4x = C = (x 1)(4 x) = D = (x 2)(3x 1) = 4 Distributivité A = 11 4. A = 22x² 55 2 x
Développer et réduire 3 Chasse aux bulles 1 Vrai ou faux? x 2 3x 2x 2 4 7x Justifie tes réponses. x 2 est toujours égal à 2x. Faux, par exemple, si x = 3, alors x² = 9, mais 2x = 6 (5x) 2 est toujours
nous pouvons calculer l intérêt obtenu par ce capital au bout d un an (n =1). 1an
Chapitre IV : Les intérêts composés I. Généralités et définition Avec les intérêts composés, nous abordons les mathématiques financières de moyen et long terme. Pour gérer les comptes de moyen et long
Chapitre 7. Problèmes de flots. 7.1 Exemple. 7.2 Notions de base sur les graphes
Chapitre 7 Problèmes de flots. 7.1 Exemple. Un réseau electrique est formé de lignes reliant des noeuds (transformateurs, centre de redistributions,...), chaque ligne a une capacité de transport maximale.
Eléments de correction du Bac Blanc n 2 de Mathématiquesdu Lundi 8 Avril2013. Calculatrice autorisée - Aucun document n'est autorisé.
TES Spé Maths Eléments de correction du Bac Blanc n 2 de Mathématiquesdu Lundi 8 Avril2013 Calculatrice autorisée - Aucun document n'est autorisé. Vous apporterez un grand soin à la présentation et à la
Terminale S-SI Probabilités conditionnelles
robabilités conditionnelles Table des matières 1 Introduction 2 2 Définitions 2 3 Formule des probabilités totales 3 4 Indépendance et principe du produit 5 5 Exercices 5 1 1 Introduction Lorsque 7 élèves
Calcul rapide des puissances
Calcul rapide des puissances Par Mathtous Il s'agit de puissances à exposant entier naturel (avec la convention a 0 = 1, et a 1 = a). Si on applique la dénition pour calculer a n, on calcule de proche
I Arbres binaires. Lycée Faidherbe 2014-2015. 1 Rappels 2 1.1 Définition... 2 1.2 Dénombrements... 2 1.3 Parcours... 3
I Arbres binaires 2014-2015 Table des matières 1 Rappels 2 1.1 Définition................................................ 2 1.2 Dénombrements............................................ 2 1.3 Parcours.................................................
Fonction polynôme du second degré : Forme canonique
Fonction polynôme du second degré : Forme canonique I) Introduction. Soit g(x) = a(x - s)²+h. Toute fonction polynôme du second degré peut s écrire sous cette forme. Le passage de la forme développée à
La fonction exponentielle
La fonction exponentielle L expression «croissance exponentielle» est passée dans le langage courant et désigne sans distinction toute variation «hyper rapide» d un phénomène. Ce vocabulaire est cependant
BASES DU RAISONNEMENT
BASES DU RAISONNEMENT P. Pansu 10 septembre 2006 Rappel du programme officiel Logique, différents types de raisonnement. Ensembles, éléments. Fonctions et applications. Produit, puissances. Union, intersection,
Stratégies et construction
Stratégies et construction Sébastien MARTINEAU Été 2008 Exercice 1 (Niveau 2). Sur une règle d 1 mètre de long se trouvent 2008 fourmis. Chacune part initialement, soit vers la gauche, soit vers la droite,
CONCOURS GÉNÉRAL DES LYCÉES SESSION DE 2009 COMPOSITION DE MATHÉMATIQUES. (Classe terminale S)
MA 09 CONCOURS GÉNÉRAL DES LYCÉES SESSION DE 009 COMPOSITION DE MATHÉMATIQUES (Classe terminale S) DURÉE : 5 heures La calculatrice de poche est autorisée, conformément à la réglementation. La clarté et
ANNUITES. Les annuités définissent une suite de versements identiques ou non effectués à intervalles de temps égaux. -annuités non constantes
ANNUITES I Notions d annuités a.définition Les annuités définissent une suite de versements identiques ou non effectués à intervalles de temps égaux. Le processus de versements dépend du montant de l annuité,
Rédigé par un élève de Terminale S à l'aide de ses livres de maths (Indice, Bordas), ses cours, toute sa peine, et son stress pour le bac! J.
Rédigé par un élève de Terminale S à l'aide de ses livres de maths (Indice, Bordas), ses cours, toute sa peine, et son stress pour le bac! J. FAIVRE s de cours exigibles au bac S en mathématiques Enseignement
Cantaluppi & Hug Software and Consulting
Options - Comptabilisation Nous allons examiner dans ce document la comptabilisation "state-of-the-art" des options, c'est-à-dire des calls et puts. Nous donnons tout d'abord pour rappel la définition