Méthode de résolution par séparation et évaluation : Branch & Bound

Dimension: px
Commencer à balayer dès la page:

Download "Méthode de résolution par séparation et évaluation : Branch & Bound"

Transcription

1 Méthode de résolution par séparation et évaluation : Branch & Bound Annexe à l énoncé du TP La technique du Branch & Bound est une méthode algorithmique classique pour résoudre un problème d optimisation combinatoire. Il s agit de rechercher une solution optimale dans un ensemble combinatoire de solutions possibles. La méthode repose d abord sur la séparation (branch) de l ensemble des solutions en sous-ensembles plus petits. L exploration de ces solutions utilise ensuite une évaluation optimiste pour majorer (bound) les sous-ensembles, ce qui permet de ne plus considérer que ceux susceptibles de contenir une solution potentiellement meilleure que la solution courante. 1 Arborescence des solutions possibles Soit E l ensemble de solutions au problème. On le suppose discret, fini mais très grand. On énumére tous les éléments de E en le séparant en n 1 sous-ensembles non vides contenant chacun une partie, de taille variable, des éléments de E (on n impose pas toujours que ces sous ensembles soient disjoints, mais c est en général le cas). On peut recommencer avec chaque sous ensemble qui contient plus d un élément et ainsi de suite jusqu à ce que tous les ensembles ne contiennent plus qu un seul élément. Cette énumération peut se représenter par un arbre de la façon suivante (cf. figure 1) : la racine de l arbre représente E, ses n 1 fils représentent les n 1 sous-ensembles créés dans la première partition de E, et ainsi de suite. Fig. 1 Représentation par un arbre d une énumération totale des solutions du problème. Les feuilles de l arbre représentent les éléments de l ensemble, c est-à-dire les solutions au problème. Si on a effectué une partition des ensembles à chaque fois, chaque élément n est présent qu une fois. S il y a eu séparation en sous-ensembles non disjoints, on obtient des répétitions d éléments. Il y a bien entendu un très grand nombre de façons différentes de choisir les partitions pour un ensemble donné. Exemple des permutations. On considère l ensemble E des n! permutations de n éléments que l on cherche à énumérer. une approche classique consiste à d abord fixer le premier élément de la permutation, puis le second, etc. On dit qu on divise ou sépare sur le premier élément, puis sur le suivant et ainsi de suite. La figure 2 illustre un tel arbre dans le cas où n = 4. On aurait pu aussi séparer l ensemble des permutations en deux sous-ensembles, celles dont le premier élément est entre 1 et k et celles dont cet élément est entre k + 1 et n (avec en général k = n/2), chaque sous ensemble étant ensuite divisé en deux de la même manière, et ainsi de suite. Ceci a l inconvénient de créer des arbres profonds. Exemple de problème du sac à dos. Ce problème consiste à remplir un sac à dos de capacité C avec des produits P 1, P 2,..., P n, qui prennent une place v 1, v 2,..., v n et rapportent a 1, a 2,..., a n par unité, de façon à maximiser le bénéfice. On suppose ici que l on a autant d unités de chaque produit que l on veut. Ce Annexe à l énoncé du TP page: 1/8

2 (1,...) (2,...) (3,...) (4,...) (1,2,..) (1,3,..) (1,4,..) (2,1,..) (2,3,..) (2,4,..) (3,1,..) (3,2,..) (3,4,..) (4,1,..) (4,2,..) (4,3,..) (1,2,3,4) (1,3,2,4) (1,4,2,3) (2,1,3,4) (2,3,1,4) (1,2,3,4) (1,3,4,2) (1,4,3,2) (2,1,4,3) (2,3,4,1) (4,3,2,1) Fig. 2 Arbre énumérant l ensemble des permutations de quatre éléments. problème peut s écrire comme un programme linéaire en nombres entiers. Si on note x i le nombre d unités du produit P i à mettre dans le sac à dos, il s agit de calculer le bénéfice maximal max {x i 0} ( n ) a i x i sous la contrainte i=1 n i=1 v i x i C Prenons l exemple numérique suivant avec 4 produits : article 1 article 2 article 3 article 4 bénéfice volume Volume total du sac : 130 Il s agit donc de résoudre max(4x 1 + 5x 2 + 6x 3 + 2x 4 ) sous les contraintes que x 1, x 2, x 3, x 4 sont des entiers positifs ou nuls et qu ils satisfassent l inéquation 33x x x x L ensemble E qui nous intéresse ici est celui de toutes les valeurs possibles du quadruplet (x 1, x 2, x 3, x n ) qui représentent des solutions potentielles, c est à dire celles auxquelles on ne peut pas rajouter de produit. Il peut se décrire par l arbre de la figure 3 en utilisant la même technique que pour les permutations (diviser sur x 1, puis x 2...). On verra plus loin dans ce chapitre que lors de l énumération des solutions, on a intérêt à classer les objets par intérêt décroissant. L ordre des variables dans l exemple numérique tient compte de cette remarque, le produit le plus intéressant étant, dans le cas du sac à dos, celui qui rapporte le plus par unité de volume. 2 La méthode du Branch & Bound Le problème à résoudre est le suivant : trouver dans un ensemble E de solutions potentielles donné un élément de valeur optimale. Pour fixer les idées nous supposerons dans ce qui suit que l on cherche un élément de valeur maximum. Le cas minimum s en déduit aisément. Comme dans tous les problèmes d optimisation, on cherche un élément de valeur optimale et non tous. En effet, il pourrait y en avoir un nombre important et leur énumération nécessiterait à elle seule un temps considérable. Par exemple dans certains problèmes d ordonnancement de tâches, le temps d achèvement de l ensemble des n tâches peut être indépendant de l ordre de passage de celles-ci, et par conséquent les n! solutions ont la même valeur. 2.1 Principe de la méthode La dénomination séparation et évaluation (Branch & Bound) recouvre deux idées : la séparation (branch) consiste à séparer un ensemble de solutions en sous-ensembles ; Annexe à l énoncé du TP page: 2/8

3 x 1 = 3 x 2 = 0 x 2 = 1 x 1 = 2 x 2 = 0 x 4 = 2 x 2 = 1 x 4 = 2 x 1 = 1 x 2 = 0 x 4 = 1 x 4 = 4 x 2 = 2 x 4 = 1 x 2 = 1 x 1 = 0 x 4 = 3 x 2 = 0 x 3 = 2 x 4 = 3 x 4 = 5 Fig. 3 Solutions potentielles pour l exemple du sac à dos. l évaluation (bound) consiste à évaluer les solutions d un sous-ensemble de façon optimiste, c est-à-dire en majorant la valeur de la meilleure solution de ce sous-ensemble. L algorithme propose de parcourir l arborescence des solutions possibles en évaluant chaque sous-ensemble de solutions de façon optimiste. Lors de ce parcours, il maintient la valeur M de la meilleure solution trouvée jusqu à présent. Quand l évaluation d un sous-ensemble donne une valeur plus faible que M, il est inutile d explorer plus loin ce sous-ensemble. Les paragraphes suivants détaillent les différentes opérations de l algorithme. Séparation. Pour décrire l opération de séparation, il suffit de dire comment on divise un ensemble de solutions en sous-ensembles. Cela revient à décrire comment construire l arbre permettant d énumérer toutes les solutions. L ensemble de noeuds de l arbre qu il reste encore à parcourir comme étant susceptibles de contenir une solution optimale, c est-à-dire encore à diviser, est appelé ensemble des noeuds actifs. Evaluation optimiste. Etant donné l arbre énumérant toutes les solutions, chaque feuille contient une solution dont on peut calculer la valeur exacte. Pour un noeud interne de l arbre, k, on va évaluer ce noeud en calculant un majorant de la valeur de toutes les solutions contenues dans le sous-ensemble représenté par le sous-arbre de racine k. Si l arbre entier était connu, on pourrait évaluer un noeud par la meilleure solution portée par ses feuilles. Mais ce n est bien sûr pas le cas! Il faut donc essayer d estimer par majoration la meilleure solution qu il est possible d atteindre à partir du noeud. Comme un noeud interne représente une solution partielle (dont Annexe à l énoncé du TP page: 3/8

4 une partie des variables du problème est (partiellement) fixée), on calcule sa valeur en cherchant la meilleure valeur qu on peut obtenir grâce aux degrés de liberté restants. Cette fonction d évaluation, spécifique à chaque problème, est dite optimiste car elle calcule un majorant du meilleur résultat possible à partir d une solution partielle. Une bonne fonction doit majorer au plus près la solution maximale, tout en restant le moins coûteuse possible d un point de vue algorithmique. C est un des aspects cruciaux quand aux performances de la résolution du problème. Elaguage. Une fois que la valeur d un noeud interne est calculée, on peut utiliser cette valeur pour interrompre éventuellement l exploration de cette partie de l arbre. En particulier, il est inutile de diviser le noeud dans les cas suivants. 1. L évaluation a permis de calculer une solution qui a exactement cette valeur. Cette solution est nécessairement optimale dans ce sous-ensemble de solutions. Si cette solution est la meilleure trouvée jusque là, elle devient la meilleure solution courante. Ce cas est plutôt rare. 2. L évaluation est inférieure ou égale à la valeur de la meilleure solution trouvée jusque là. On n a donc aucune chance de trouver mieux dans ce sous-ensemble. Ceci peut permettre des gains importants, car on élimine une partie de l arbre de recherche. 3. Le sous-ensemble est réduit à un seul élément. Dans les cas 1 et 2, on gagne dans l exploration de l arbre puisque la branche suivant le nœud considéré ne sera pas explorée. On dit que cette branche est élaguée (pruning en anglais). A noter que dans le cas 1, si la meilleure solution courante a changé, il convient de parcourir tous les nœuds actifs pour voir s ils le restent. Approximation. Le succès de la méthode dépend essentiellement de la précision de la fonction d évaluation. On peut l accélérer en se contentant d une solution approchée avec garantie de qualité. On peut décider d élaguer tout nœud dont l évaluation est inférieure à (1 + α) fois la valeur de la meilleure solution courante. Par exemple si α = 0, 05, alors quand on s arrêtera la valeur de la solution trouvée sera à moins de 5% de l optimum. Algorithme du Branch & Bound. L algorithme maintient la valeur M de la meilleure solution trouvée jusqu à présent et la liste NA des noeuds actifs, susceptibles de contenir de meilleures solutions que M. N A { racine de l arbre des solutions } tant que NA faire prendre un noeud actif n dans N A ; diviser n ; pour chaque fils f de n évaluer f et en fonction du résultat, mettre à jour M et transformer f en noeud actif (le mettre dans N A) ou l élaguer ; fin pour fin tant que 2.2 Stratégies de parcours En fonction de la structure de données utilisée pour la liste des noeuds actifs NA, l algorithme peut avoir des performances expérimentales très différentes. La façon dont on parcourt l arbre des solutions et donc le choix du prochain nœud actif à diviser sont cruciaux. Plusieurs stratégies sont à envisager. Stratégie de recherche en profondeur : on choisit pour prochain noeud actif l un des fils du nœud qui vient d être divisé. Si aucun de ces nœuds n est actif on revient en arrière (backtrack) dans l arbre. Stratégie en largeur : on divise les nœuds dans l ordre de leur création. Stratégie de la meilleure évaluation : on divise le nœud de meilleure évaluation. Stratégie du plus prioritaire : la priorité d un noeud peut être évaluée par pondération entre son évaluation et sa profondeur dans l arbre (en fait sa distance à une feuille). En effet, les évaluations loin des feuilles sont souvent plus intéressantes mais moins fiables et il peut être avantageux de diviser un noeud potentiellement moins bon mais plus profond dans l arbre. Annexe à l énoncé du TP page: 4/8

5 Stratégie mixte : on va en profondeur tant qu on le peut, mais quand on ne peut plus on saute au nœud de meilleure évaluation. On explorera les fils dans l ordre d évaluation : le meilleur d abord. Remarques sur ces stratégies. La stratégie en largeur n est plus utilisée, car elle peut mener à un nombre exponentiel de noeuds actifs et met très longtemps avant d arriver aux premières solutions. La stratégie de la meilleure évaluation n est utilisée dans certains problèmes seulement. La stratégie de recherche en profondeur a plusieurs avantages : le nombre de nœuds actifs reste relativement faible et nécessite donc moins de mémoire (avec la disponibilité actuelle de la mémoire, cet avantage n est plus aussi crucial) ; l évaluation d un fils peut profiter de l évaluation du père. En d autres termes, si on vient d évaluer le père, ce qu il y a en mémoire permet parfois d évaluer un fils beaucoup plus rapidement que si on le faisait plus tard ; normalement tout nœud de l arbre a au moins 2 fils, mais il arrive que, dans la description utilisée, certains nœuds n aient qu un fils (cf. l exemple précédent du sac à dos). Si on sait qu un nœud n a qu un fils, il est inutile de l évaluer, mieux vaut évaluer son fils. Dans une recherche en profondeur, puisque l on va de toute façon créer les fils, cela ne coûte rien d inverser l ordre. On verra dans le cas du problème du sac à dos que cela peut accélérer l algorithme ; c est profond dans l arbre qu on a le plus de chances de tomber sur une solution lors de l évaluation et donc d obtenir une valeur qui permet d élaguer des noeuds. La stratégie de du plus prioritaire repose sur une fonction de comparaison de deux noeuds, à partir de leur évaluation et de leur profondeur dans l arbre. Si x 1 et x 2 sont deux noeuds, cette fonction de comparaison peut être calculée par : x1.val x2.val max(x1.val, x2.val) + α x1.prof x2.prof max(x1.prof, x2.prof) où val est l évaluation du noeud, prof sa profondeur et α un coefficient de pondération positif. Les deux termes sont normalisés car les ordres de grandeur des évaluations et des profondeurs peuvent être très différents. Le noeud x 1 est prioritaire si cette fonction est positive, ce qui arrive dans deux cas : l évaluation de x 1 et sa profondeur sont plus grandes ; les deux termes sont alors positifs l évaluation de x 1 est moins bonne mais il est plus profond : seul le second terme est alors positif. Alors x 1 est prioritaire si la somme des deux termes pondérée par α est positive La stratégie en profondeur était presque toujours utilisée auparavant, mais est maintenant souvent remplacée par une stratégie du plus prioritaire ou mixte. L idée est souvent d avancer en profondeur à chaque fois que l on peut tirer profit de la relation père-fils, puis d opter pour le noeud de meilleure évaluation ou priorité. 3 Exemple du problème du sac à dos Reprenons l exemple du sac à dos décrit dans la section 1 ; la technique de séparation permettant de décrire l arbre des solutions y a déjà été discutée. Pour l évaluation optimiste d un noeud de l arbre, on procède comme suit. Etant donné un noeud, un sous-ensemble des variables y est fixé. Un majorant de toutes les solutions représentées par ce noeud peut s obtenir en remplissant le volume restant avec le produit qui rapporte le plus par unité de volume (on considère donc que c est un liquide). La valeur trouvée est de toute évidence un majorant grossier, mais simple à calculer. Il existe d autres évaluations plus sophistiquées détaillées dans la suite. Exécution au pas par pas de l algorithme. Nous utilisons l exemple numérique donné précédemment. La division est celle décrite dans la figure 3. E est le premier actif, et il est divisé en 4 sous-ensembles. ** On évalue ensuite le noeud x 1 = 3. On peut améliorer légèrement la fonction d évaluation en remarquant que dans ce cas, on ne peut plus mettre aucun article dans le sac et prendre comme évaluation du noeud 3 4 = 12 : c est une évaluation exacte qui correspond à une solution. Cela permet d initialiser la valeur de la meilleure solution courante M = 12. Le nœud est alors élagué. Annexe à l énoncé du TP page: 5/8

6 ** Le noeud suivant est le nœud x 1 = 2. Parmi les articles à fixer, l article de meilleur rapport bénéfice / volume est l article 2. L évaluation du noeud est donc calculée par : 2 + 5/49( ) = Puisque 14, , on divise le nœud. ** Le nœud suivant est le noeud x 1 = 2, x 2 = 1. En utilisant la même remarque que pour le noeud x 1 = 3, on obtient une évaluation exacte, de 13. La solution correspondante devient la nouvelle meilleure solution courante et la meilleure valeur est désormais M = 13. Le noeud est élagué. ** Le noeud suivant est le noeud x 1 = 2, x 2 = 0 d évaluation /60( ) = Puisque , on divise le nœud. ** Le noeud suivant est le noeud x 1 = 2, x 2 = 0, : son évaluation est exacte et vaut 14. La solution correspondante devient la nouvelle meilleure solution courante et la meilleure valeur est désormais M = 14. Ceci a pour effet d élaguer le noeud dont l évaluation de la racine était de 14,4 puisque l on n a aucune chance de trouver mieux que 14 dedans (en effet la valeur de M est forcément entière). ** Le noeud suivant donc le noeud x 1 = 1. Son évaluation est de 4 + 5/49(130 33) = 13, 89 : il est élagué. On passe au dernier fils de la racine, le noeud x 1 = 0. Son évaluation est de 130 5/49 = 13, 26, on l élague. La recherche est terminée, la valeur de la solution optimale est de 14 et elle consiste à prendre 2 unités du produit 1 et une du produit 3. La figure 4 montre la partie de l arbre qu il a fallu développer pour obtenir le résultat, en noir figurent les noeuds qu il a fallu évaluer. x 1 = 3 x 2 = 0 x 4 = 1 12 x 2 = 1 13 x 1 = ,53 x 2 = 0 14,4 x 1 = 1 13,89 x 1 = 0 13,26 Fig. 4 Méthode de Branch and Bound appliquée à l exemple du sac à dos. Il existe d autres méthodes pour résoudre ce problème, comme la programmation dynamique. Même si les performances du Branch & Bound sont moins bonnes dans le cas le plus défavorable, c est cette méthode qui est la plus performante en moyenne sur les cas pratiques. 4 Un exemple d ordonnancement de tâches : ordonnancement de pièces sur 3 machines Le problème qui nous intéresse est celui d ordonnancer le passage de p pièces sur 3 machines en série. On notera A, B et C les 3 machines, chaque pièce doit passer successivement sur A, puis sur B et enfin terminer Annexe à l énoncé du TP page: 6/8

7 par C et chaque machine ne peut s occuper que d une pièce à la fois. La durée de passage de la pièce i sur les machines A, B et C sera notée d i A, di B et di C respectivement. On veut trouver dans quel ordre faire passer les p pièces de façon à terminer le plus tôt possible. Deux exemples numériques du problème sont donnés dans les tableaux 1. Ce problème est NP-difficile, mais il est possible de montrer que l ordre de passage, dans une solution optimale, est le même sur les 3 machines. On cherche donc parmi les p! permutations possibles une solution optimale qui permette de terminer le plus rapidement possible. machine A machine B machine C pièce pièce pièce pièce machine A machine B machine C pièce pièce pièce pièce Tab. 1 Deux exemples numériques pour l ordonnancement de pièces sur 3 machines. Le temps total pour l ordre de passage (1,2,3,4) est de 45 dans le premier exemple et de 62 dans le deuxième. 4.1 Division L algorithme de division, permettant de décrire les p! permutations possible peut être n importe lequelle de ceux que l on a vu pour les permutations. 4.2 Méthode d évaluation Pour définir la fonction d évaluation optimiste, il faut d abord remarquer que l on cherche pour ce problème une solution minimale : une évaluation optimiste d une solution partielle devra donc fournir un minorant de toutes les solutions dérivant de cette solution partielle. On utilise la méthode suivante, due à Ignall et Schrage. Soit π un ensemble ordonné de pièces qui passera avant toutes les autres et dans l ordre de π. Notons π l ensemble des autres pièces. On suppose dans ce qui suit que les pièces de π passent dans l ordre de π sur les trois machines et que les pièces de π passent ensuite. On note t π A, tπ B et tπ C les temps qu il faut pour passer les pièces de π sur la première machine A, sur les deux premières A, B et sur les trois machines A, B, C respectivement. Aucune autre pièce ne peut passer sur ces machines avant ces dates (en fixant la date de départ à 0). Les pièces de π passent sur la machine A : cela prend un temps t π A. Les pièces de π doivent maintenant passer sur la première machine, ce qui prend un temps de i π di A. Le temps nécessaire pour faire passer l ensemble des pièces sur la machine A est donc de t π A + i π di A. Pour minorer le temps pour faire passer toutes les pièces sur toutes les machines, on considère la dernière pièce de π qui passera sur la machine A. Elle doit encore passer sur les deux autres machines et au mieux passer sans attendre. En supposant que cette dernière pièce est celle pour laquelle la somme des durées de passage sur les deux dernières machine est minimum, on obtient un premier minorant b π A du temps total nécessaire : b π A = t π A + i π d i A + min i π {d i B + d i C} Le même raisonnement peut être fait au sortir de la machine B. Faire passer les pièces de π sur les machines A et B prend un temps t π B. A la date tπ B, la machine B est libre et Les pièces de π peuvent ensuite y passer ; ceci prend un temps de i π di B. Ensuite la dernière pièce de π à passer sur la machine B doit encore passer sur la machine C. On obtient un deuxième minorant du temps total, b π B, en supposant que cette pièce est celle qui nécessite le moins de temps sur la machine C : b π B = t π B + i π d i B + min i π {d i C} Annexe à l énoncé du TP page: 7/8

8 De manière similaire, en se plaçant au sortir de la machine C on obtient : b π C = t π C + i π d i C La borne b = max ( b π A, bπ B, bπ C) est un minorant du temps total nécessaire pour passer toutes les pièces en supposant que celles de l ensemble π passent en premier, dans l ordre donné par π. b fournit donc une évaluation optimiste du nœud de l arbre qui correspond à toutes les permutations qui commencent par π. Améliorations possibles La fonction d évaluation décrite ci-dessus est simple à calculer (linéaire), mais fournit une borne assez grossière. Elle peut être améliorée par des techniques décrites dans un complément disponible sur le wiki. Annexe à l énoncé du TP page: 8/8

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 Nouvelles propositions pour la résolution exacte du sac à dos multi-objectif unidimensionnel en variables binaires Julien Jorge julien.jorge@univ-nantes.fr Laboratoire d Informatique de Nantes Atlantique,

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

Programmation linéaire

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

Plus en détail

Cours de Master Recherche

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

Plus en détail

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? 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

Plus en détail

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2. Eo7 Calculs de déterminants Fiche corrigée par Arnaud Bodin Eercice Calculer les déterminants des matrices suivantes : Correction Vidéo ( ) 0 6 7 3 4 5 8 4 5 6 0 3 4 5 5 6 7 0 3 5 4 3 0 3 0 0 3 0 0 0 3

Plus en détail

Définitions. Numéro à préciser. (Durée : )

Définitions. Numéro à préciser. (Durée : ) Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.

Plus en détail

FctsAffines.nb 1. Mathématiques, 1-ère année Edition 2007-2008. Fonctions affines

FctsAffines.nb 1. Mathématiques, 1-ère année Edition 2007-2008. Fonctions affines FctsAffines.nb 1 Mathématiques, 1-ère année Edition 2007-2008 Fonctions affines Supports de cours de mathématiques de degré secondaire II, lien hpertete vers la page mère http://www.deleze.name/marcel/sec2/inde.html

Plus en détail

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

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

Probabilités sur un univers fini

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

Plus en détail

Arbres binaires de décision

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

Plus en détail

Feuille TD n 1 Exercices d algorithmique éléments de correction

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

Plus en détail

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

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.

Plus en détail

Probabilités Loi binomiale Exercices corrigés

Probabilités Loi binomiale Exercices corrigés Probabilités Loi binomiale Exercices corrigés Sont abordés dans cette fiche : (cliquez sur l exercice pour un accès direct) Exercice 1 : épreuve de Bernoulli Exercice 2 : loi de Bernoulli de paramètre

Plus en détail

La classification automatique de données quantitatives

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

Plus en détail

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/

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

Plus en détail

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes. Promotion X 004 COURS D ANALYSE DES STRUCTURES MÉCANIQUES PAR LA MÉTHODE DES ELEMENTS FINIS (MEC 568) contrôle non classant (7 mars 007, heures) Documents autorisés : polycopié ; documents et notes de

Plus en détail

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé Baccalauréat S ntilles-guyane 11 septembre 14 Corrigé EXERCICE 1 6 points Commun à tous les candidats Une entreprise de jouets en peluche souhaite commercialiser un nouveau produit et à cette fin, effectue

Plus en détail

Chapitre 3 Les régimes de fonctionnement de quelques circuits linéaires

Chapitre 3 Les régimes de fonctionnement de quelques circuits linéaires Chapitre 3 Les régimes de fonctionnement de quelques circuits linéaires 25 Lechapitreprécédent avait pour objet l étude decircuitsrésistifsalimentéspar dessourcesde tension ou de courant continues. Par

Plus en détail

Quelques algorithmes simples dont l analyse n est pas si simple

Quelques algorithmes simples dont l analyse n est pas si simple Quelques algorithmes simples dont l analyse n est pas si simple Michel Habib habib@liafa.jussieu.fr http://www.liafa.jussieu.fr/~habib Algorithmique Avancée M1 Bioinformatique, Octobre 2008 Plan Histoire

Plus en détail

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

Factorisation Factoriser en utilisant un facteur commun Fiche méthode Factorisation Factoriser en utilisant un facteur commun Fiche méthode Rappel : Distributivité simple Soient les nombres, et. On a : Factoriser, c est transformer une somme ou une différence de termes en

Plus en détail

Programmation par contraintes. Laurent Beaudou

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

Plus en détail

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes

Plus en détail

La fonction exponentielle

La fonction exponentielle DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction

Plus en détail

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques : MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE

Plus en détail

Complément d information concernant la fiche de concordance

Complément d information concernant la fiche de concordance Sommaire SAMEDI 0 DÉCEMBRE 20 Vous trouverez dans ce dossier les documents correspondants à ce que nous allons travailler aujourd hui : La fiche de concordance pour le DAEU ; Page 2 Un rappel de cours

Plus en détail

Probabilités sur un univers fini

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

Plus en détail

Fonction inverse Fonctions homographiques

Fonction inverse Fonctions homographiques Fonction inverse Fonctions homographiques Année scolaire 203/204 Table des matières Fonction inverse 2. Définition Parité............................................ 2.2 Variations Courbe représentative...................................

Plus en détail

Les indices à surplus constant

Les indices à surplus constant Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté

Plus en détail

Fonctions homographiques

Fonctions homographiques Seconde-Fonctions homographiques-cours Mai 0 Fonctions homographiques Introduction Voir le TP Géogébra. La fonction inverse. Définition Considérons la fonction f définie par f() =. Alors :. f est définie

Plus en détail

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 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

Plus en détail

Chapitre 1 Régime transitoire dans les systèmes physiques

Chapitre 1 Régime transitoire dans les systèmes physiques Chapitre 1 Régime transitoire dans les systèmes physiques Savoir-faire théoriques (T) : Écrire l équation différentielle associée à un système physique ; Faire apparaître la constante de temps ; Tracer

Plus en détail

ASR1 TD7 : Un microprocesseur RISC 16 bits

ASR1 TD7 : Un microprocesseur RISC 16 bits {Â Ö Ñ º ØÖ Ý,È ØÖ ºÄÓ Ù,Æ ÓÐ ºÎ ÝÖ Ø¹ ÖÚ ÐÐÓÒ} Ò ¹ÐÝÓÒº Ö ØØÔ»»Ô Ö Óº Ò ¹ÐÝÓÒº Ö» Ö Ñ º ØÖ Ý»¼ Ö½» ASR1 TD7 : Un microprocesseur RISC 16 bits 13, 20 et 27 novembre 2006 Présentation générale On choisit

Plus en détail

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 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

Plus en détail

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 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

Plus en détail

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé Baccalauréat S/L Métropole La Réunion 13 septembre 2013 Corrigé A. P. M.. P. XRCIC 1 Commun à tous les candidats Partie A 1. L arbre de probabilité correspondant aux données du problème est : 0,3 0,6 H

Plus en détail

Exercices de dénombrement

Exercices de dénombrement Exercices de dénombrement Exercice En turbo Pascal, un entier relatif (type integer) est codé sur 6 bits. Cela signifie que l'on réserve 6 cases mémoires contenant des "0" ou des "" pour écrire un entier.

Plus en détail

Représentation des Nombres

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...

Plus en détail

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 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) =

Plus en détail

Continuité et dérivabilité d une fonction

Continuité et dérivabilité d une fonction DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité

Plus en détail

Image d un intervalle par une fonction continue

Image d un intervalle par une fonction continue DOCUMENT 27 Image d un intervalle par une fonction continue La continuité d une fonction en un point est une propriété locale : une fonction est continue en un point x 0 si et seulement si sa restriction

Plus en détail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique et programmation : les bases (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

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

Baccalauréat ES/L Amérique du Sud 21 novembre 2013 Baccalauréat ES/L Amérique du Sud 21 novembre 2013 A. P. M. E. P. EXERCICE 1 Commun à tous les candidats 5 points Une entreprise informatique produit et vend des clés USB. La vente de ces clés est réalisée

Plus en détail

Stratégie de recherche adaptative en programmation par contrainte

Stratégie de recherche adaptative en programmation par contrainte Université Paul Sabatier École Nationale de l Aviation Civile Master 2 Recherche Informatique et Télécommunication parcours Intelligence Artificielle Simon Marchal Stratégie de recherche adaptative en

Plus en détail

ARBRES BINAIRES DE RECHERCHE

ARBRES BINAIRES DE RECHERCHE ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d

Plus en détail

OPTIMISATION À UNE VARIABLE

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

Plus en détail

Probabilité. Table des matières. 1 Loi de probabilité 2 1.1 Conditions préalables... 2 1.2 Définitions... 2 1.3 Loi équirépartie...

Probabilité. Table des matières. 1 Loi de probabilité 2 1.1 Conditions préalables... 2 1.2 Définitions... 2 1.3 Loi équirépartie... 1 Probabilité Table des matières 1 Loi de probabilité 2 1.1 Conditions préalables........................... 2 1.2 Définitions................................. 2 1.3 Loi équirépartie..............................

Plus en détail

GEA II Introduction aux probabilités Poly. de révision. Lionel Darondeau

GEA II Introduction aux probabilités Poly. de révision. Lionel Darondeau GEA II Introduction aux probabilités Poly. de révision Lionel Darondeau Table des matières Énoncés 4 Corrigés 10 TD 1. Analyse combinatoire 11 TD 2. Probabilités élémentaires 16 TD 3. Probabilités conditionnelles

Plus en détail

CORRECTION TP Multimètres - Mesures de résistances - I. Mesure directe de résistors avec ohmmètre - comparaison de deux instruments de mesure

CORRECTION TP Multimètres - Mesures de résistances - I. Mesure directe de résistors avec ohmmètre - comparaison de deux instruments de mesure Introduction CORRECTION TP Multimètres - Mesures de résistances - La mesure d une résistance s effectue à l aide d un multimètre. Utilisé en mode ohmmètre, il permet une mesure directe de résistances hors

Plus en détail

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,

Plus en détail

Probabilités conditionnelles Exercices corrigés

Probabilités conditionnelles Exercices corrigés Terminale S Probabilités conditionnelles Exercices corrigés Exercice : (solution Une compagnie d assurance automobile fait un bilan des frais d intervention, parmi ses dossiers d accidents de la circulation.

Plus en détail

Annexe 6. Notions d ordonnancement.

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. Sophie.Demassey@mines-nantes.fr Résumé Ce document

Plus en détail

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1 TP A.1 Page 1/5 BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1 Ce document comprend : - une fiche descriptive du sujet destinée à l examinateur : Page 2/5 - une

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

Le produit semi-direct

Le produit semi-direct Le produit semi-direct Préparation à l agrégation de mathématiques Université de Nice - Sophia Antipolis Antoine Ducros Octobre 2007 Ce texte est consacré, comme son titre l indique, au produit semi-direct.

Plus en détail

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples, Non-linéarité Contexte Pour permettre aux algorithmes de cryptographie d être sûrs, les fonctions booléennes qu ils utilisent ne doivent pas être inversées facilement. Pour cela, elles doivent être très

Plus en détail

Apprentissage par renforcement (1a/3)

Apprentissage par renforcement (1a/3) Apprentissage par renforcement (1a/3) Bruno Bouzy 23 septembre 2014 Ce document est le chapitre «Apprentissage par renforcement» du cours d apprentissage automatique donné aux étudiants de Master MI, parcours

Plus en détail

FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières

FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières FONDEMENTS MATHÉMATIQUES 12 E ANNÉE Mathématiques financières A1. Résoudre des problèmes comportant des intérêts composés dans la prise de décisions financières. [C, L, RP, T, V] Résultat d apprentissage

Plus en détail

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures) Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures) Eercice 1 (5 points) pour les candidats n ayant pas choisi la spécialité MATH Le tableau suivant donne l évolution du chiffre

Plus en détail

Notion de fonction. Résolution graphique. Fonction affine.

Notion de fonction. Résolution graphique. Fonction affine. TABLE DES MATIÈRES 1 Notion de fonction. Résolution graphique. Fonction affine. Paul Milan LMA Seconde le 12 décembre 2011 Table des matières 1 Fonction numérique 2 1.1 Introduction.................................

Plus en détail

Plus courts chemins, programmation dynamique

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

Plus en détail

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

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

Plus en détail

Raisonnement probabiliste

Raisonnement probabiliste Plan Raisonnement probabiliste IFT-17587 Concepts avancés pour systèmes intelligents Luc Lamontagne Réseaux bayésiens Inférence dans les réseaux bayésiens Inférence exacte Inférence approximative 1 2 Contexte

Plus en détail

CH.6 Propriétés des langages non contextuels

CH.6 Propriétés des langages non contextuels CH.6 Propriétés des langages non contetuels 6.1 Le lemme de pompage 6.2 Les propriétés de fermeture 6.3 Les problèmes de décidabilité 6.4 Les langages non contetuels déterministes utomates ch6 1 6.1 Le

Plus en détail

avec des nombres entiers

avec des nombres entiers Calculer avec des nombres entiers Effectuez les calculs suivants.. + 9 + 9. Calculez. 9 9 Calculez le quotient et le rest. : : : : 0 :. : : 9 : : 9 0 : 0. 9 9 0 9. Calculez. 9 0 9. : : 0 : 9 : :. : : 0

Plus en détail

CCP PSI - 2010 Mathématiques 1 : un corrigé

CCP PSI - 2010 Mathématiques 1 : un corrigé CCP PSI - 00 Mathématiques : un corrigé Première partie. Définition d une structure euclidienne sur R n [X]... B est clairement symétrique et linéaire par rapport à sa seconde variable. De plus B(P, P

Plus en détail

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

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

Plus en détail

Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques

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

Plus en détail

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

Résolution de systèmes linéaires par des méthodes directes Résolution de systèmes linéaires par des méthodes directes J. Erhel Janvier 2014 1 Inverse d une matrice carrée et systèmes linéaires Ce paragraphe a pour objet les matrices carrées et les systèmes linéaires.

Plus en détail

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Exercices - Polynômes : corrigé. Opérations sur les polynômes Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)

Plus en détail

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

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer Pour commencer Exercice 1 - Ensembles de définition - Première année - 1. Le logarithme est défini si x + y > 0. On trouve donc le demi-plan supérieur délimité par la droite d équation x + y = 0.. 1 xy

Plus en détail

Programmation linéaire

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

Plus en détail

Pour l épreuve d algèbre, les calculatrices sont interdites.

Pour l épreuve d algèbre, les calculatrices sont interdites. Les pages qui suivent comportent, à titre d exemples, les questions d algèbre depuis juillet 003 jusqu à juillet 015, avec leurs solutions. Pour l épreuve d algèbre, les calculatrices sont interdites.

Plus en détail

Bases de données documentaires et distribuées Cours NFE04

Bases de données documentaires et distribuées Cours NFE04 Bases de données documentaires et distribuées Cours NFE04 Introduction a la recherche d information Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département

Plus en détail

Chapitre 6. Fonction réelle d une variable réelle

Chapitre 6. Fonction réelle d une variable réelle Chapitre 6 Fonction réelle d une variable réelle 6. Généralités et plan d étude Une application de I dans R est une correspondance entre les éléments de I et ceu de R telle que tout élément de I admette

Plus en détail

Les nombres entiers. Durée suggérée: 3 semaines

Les nombres entiers. Durée suggérée: 3 semaines Les nombres entiers Durée suggérée: 3 semaines Aperçu du module Orientation et contexte Pourquoi est-ce important? Dans le présent module, les élèves multiplieront et diviseront des nombres entiers concrètement,

Plus en détail

LE PROBLEME DU PLUS COURT CHEMIN

LE PROBLEME DU PLUS COURT CHEMIN 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

Plus en détail

TD1 PROPAGATION DANS UN MILIEU PRESENTANT UN GRADIENT D'INDICE

TD1 PROPAGATION DANS UN MILIEU PRESENTANT UN GRADIENT D'INDICE TD1 PROPAGATION DANS UN MILIEU PRESENTANT UN GRADIENT D'INDICE Exercice en classe EXERCICE 1 : La fibre à gradient d indice On considère la propagation d une onde électromagnétique dans un milieu diélectrique

Plus en détail

Les puissances 4. 4.1. La notion de puissance. 4.1.1. La puissance c est l énergie pendant une seconde CHAPITRE

Les puissances 4. 4.1. La notion de puissance. 4.1.1. La puissance c est l énergie pendant une seconde CHAPITRE 4. LES PUISSANCES LA NOTION DE PUISSANCE 88 CHAPITRE 4 Rien ne se perd, rien ne se crée. Mais alors que consomme un appareil électrique si ce n est les électrons? La puissance pardi. Objectifs de ce chapitre

Plus en détail

Les arbres binaires de recherche

Les arbres binaires de recherche Institut Galilée Année 2010-2011 Algorithmique et arbres L2 TD 6 Les arbres binaires de recherche Type en C des arbres binaires (également utilisé pour les ABR) : typedef struct noeud_s { struct noeud_s

Plus en détail

Raisonnement par récurrence Suites numériques

Raisonnement par récurrence Suites numériques Chapitre 1 Raisonnement par récurrence Suites numériques Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Raisonnement par récurrence. Limite finie ou infinie d une suite.

Plus en détail

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

Architecture des Systèmes d Information Architecture des Systèmes d Information Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau

Plus en détail

Objets Combinatoires élementaires

Objets Combinatoires élementaires Objets Combinatoires élementaires 0-0 Permutations Arrangements Permutations pour un multi-ensemble mots sous-ensemble à k éléments (Problème du choix) Compositions LE2I 04 1 Permutations Supposons que

Plus en détail

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

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. E-mail address: Nicolas.Thiery@u-psud.fr URL: http://nicolas.thiery. Cours de Recherche Opérationnelle IUT d Orsay Nicolas M. THIÉRY E-mail address: Nicolas.Thiery@u-psud.fr URL: http://nicolas.thiery.name/ CHAPTER 1 Introduction à l optimisation 1.1. TD: Ordonnancement

Plus en détail

V- Manipulations de nombres en binaire

V- Manipulations de nombres en binaire 1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,

Plus en détail

Les structures de données. Rajae El Ouazzani

Les structures de données. Rajae El Ouazzani Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l

Plus en détail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

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

Plus en détail

I. Ensemble de définition d'une fonction

I. Ensemble de définition d'une fonction Chapitre 2 Généralités sur les fonctions Fonctions de références et fonctions associées Ce que dit le programme : Étude de fonctions Fonctions de référence x x et x x Connaître les variations de ces deux

Plus en détail

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs Eo7 Limites de fonctions Théorie Eercice Montrer que toute fonction périodique et non constante n admet pas de ite en + Montrer que toute fonction croissante et majorée admet une ite finie en + Indication

Plus en détail

Jeux sous forme extensive (Jeux dynamiques)

Jeux sous forme extensive (Jeux dynamiques) (Jeux dynamiques) Plan du chapitre ( juillet 008) / éfinitions, exemples et équivalences Arbres de jeux, information et mémoire tratégies et réduction en forme normale Équilibre de Nash parfait en sous-jeux

Plus en détail

îundesdruokerei Berlin

îundesdruokerei Berlin Jtfk Europaisches Patentamt ^jll European Patent Office Numéro de publication: 0 295 972 Office européen des brevets A1 DEMANDE DE BREVET EUROPEEN Numéro de dépôt: 88401048.9 Int. Cl.4: G 05 B 19/10 @

Plus en détail

données en connaissance et en actions?

données en connaissance et en actions? 1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)

Plus en détail

Exercices Corrigés Premières notions sur les espaces vectoriels

Exercices Corrigés Premières notions sur les espaces vectoriels Exercices Corrigés Premières notions sur les espaces vectoriels Exercice 1 On considére le sous-espace vectoriel F de R formé des solutions du système suivant : x1 x 2 x 3 + 2x = 0 E 1 x 1 + 2x 2 + x 3

Plus en détail

Revue d article : Dynamic Replica Placement for Scalable Content Delivery

Revue d article : Dynamic Replica Placement for Scalable Content Delivery Revue d article : Dynamic Replica Placement for Scalable Content Delivery Marc Riner - INSA Lyon - DEA DISIC Introduction Cet article [1] présente une technique innovante de placement de réplicats et de

Plus en détail

Chaînes de Markov au lycée

Chaînes de Markov au lycée Journées APMEP Metz Atelier P1-32 du dimanche 28 octobre 2012 Louis-Marie BONNEVAL Chaînes de Markov au lycée Andreï Markov (1856-1922) , série S Problème 1 Bonus et malus en assurance automobile Un contrat

Plus en détail

Qu est-ce qu une probabilité?

Qu est-ce qu une probabilité? Chapitre 1 Qu est-ce qu une probabilité? 1 Modéliser une expérience dont on ne peut prédire le résultat 1.1 Ensemble fondamental d une expérience aléatoire Une expérience aléatoire est une expérience dont

Plus en détail

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 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

Plus en détail

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12 Probabilités. I - Rappel : trois exemples. Exemple 1 : Dans une classe de 25 élèves, il y a 16 filles. Tous les élèves sont blonds ou bruns. Parmi les filles, 6 sont blondes. Parmi les garçons, 3 sont

Plus en détail

Chp. 4. Minimisation d une fonction d une variable

Chp. 4. Minimisation d une fonction d une variable Chp. 4. Minimisation d une fonction d une variable Avertissement! Dans tout ce chapître, I désigne un intervalle de IR. 4.1 Fonctions convexes d une variable Définition 9 Une fonction ϕ, partout définie

Plus en détail