Ordonnancement sur une machine

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

Download "Ordonnancement sur une machine"

Transcription

1 Ordonnancement sur une machine Module MOP-Cours 2 Spécialité IAD Philippe Chrétienne Critères MinMax 1 / prec / f max 1 / prec,pmtn,r j / f max 1 / prec, r j, p mtn,l max 1 / rj,qj / Cmax Flowtime 1 / /!w j C j 1 / r j, pmtn /!w j C j Plan

2 Notations Enoncé d un problème : E ; Paramètres de E : les jobs : J= {J 1,.,J n } les durées p j ; les contraintes de précédence : (J i,j j ) les dates de disponibilité r j les deadlines d j ; les durées de latence q j ; la préemption : pmtn la fonction coût : f j (C j ). E = <J;G(J);p j,j"j;r j,j"j;d j,j"j;f j,j"j> f*(e) coût minimum d un ordonnancement de E. Algorithme de résolution d un problème : A Solution fournie par A pour l énoncé E : A(E) 1 / prec / f max Un coût f j (C j ) est attaché à la terminaison du job J j à la date C j. Les fonctions f j sont croissantes au sens large. Idée de base de l algorithme : En raison de la monotonie des fonctions de coût, il existe un ordonnancement optimal sans temps mort. Une solution du problème sera donc représentée par une séquence des n jobs. L algorithme de Lawler construit un séquencement optimal de la dernière à la première tâche de la séquence.

3 Algorithme A1(E) ; Si Card(J)=1 alors Retourner((J 1 )) ; Choisir une sortie J k de G dont le coût f k (! J p j ) est minimum ; Ê := <J-{J k };p j, j"j-{j k };G(J-J k );f j, j"j-{j k }> ; Retourner ((A1(Ê),J k )). Propriété de A1. Soit E un énoncé, Ô= A1(E) et soit J k le dernier job de Ô. Il existe une solution optimale de E dont le dernier job est J k. Preuve : Soit O* une solution optimale dont le dernier job est J i où i!k. Notons O*=O 1 J k O 2 J i la séquence des jobs dans O*. La séquence O = O 1 O 2 J i J k est réalisable ; La solution O satisfait f max (O ) " f max (O*). Preuve de A1 (récurrence sur n). P(n): Si Card(J)=n, A1(E) est un ordonnancement optimal. P(1) est vraie. Supposons que P(n-1) soit vraie. Considérons un énoncé E à n jobs. Soit Ô=A1(E) = O 1 J k. O 1 est optimal pour J-{J k } (induction et structure récursive de l algorithme) D après la propriété précédente, il existe un ordonnancement optimal O* = O 2 J k. On a alors : f max (Ô) = max{f max (O 1 ),f k (P)} " max{f max (O 2 ),f k (P)} = f max (O*) Il en résulte que Ô est optimal.

4 1 / prec, pmtn, r j / f max Première étape : Rendre les dates de disponibilité r j «$compatibles$» avec G. Propriété : Soit O un ordonnancement quelconque. Si (J i,j j ) " prec alors : S j # r i + p i. max{r i +p i, r j } est donc aussi une date de disponibilité pour J j. Algorithme pour modifier les dates de disponibilité r j. Supposons que (J 1,J 2,,J n ) soit une liste topologique de prec. (i.e : (J i,j j ) " prec # i < j) Algorithme B1(E) r 1 := r 1 ; Pour j de 2 à n faire r j := max (Ji,Jj) "prec {r i + p i } FinPour ; Retourner(r ). Propriété des dates r j : Les valeurs r j sont des dates de disponibilité pour E. Pour tout J j, r j # r j ; Pour tout (J i,j j ) " prec : r j # r i. On supposera dans la suite que les dates de disponibilité r j sont compatibles avec prec.

5 Deuxième étape : Calcul de l ordonnancement au plus tôt non préemptif O pour la séquence des jobs associée aux r j croissants au sens large. Notations : B : bloc ; Un bloc B possède : une date de début notée début(b) ; une date de fin notée fin(b) ; un ensemble de jobs noté jobs(b). Rappel : On suppose que : 1. les r j sont compatibles avec G ; 2. r 1 " r 2 " " r n Algorithme B2(E) ; % retourne la liste des blocs de l ordonnancement O% i := ArgMin{r j,j"j} ; t := Min{r j,j"j} ; début(b) := t ; jobs(b) := {i} ; Tantque i < n et r i+1 " t + p i faire jobs(b) := jobs(b) $ {J i+1 } ; t := t + p i ; i := i + 1 FinTantque ; fin(b) := t +p i ; Si jobs(b)=j alors retourner((b)) sinon Ê := <J-B ; G(J-B) ; p j,j"j-b ; r j,j"j-b ; f j,j"j-b > ; Retourner ((B,B2(Ê))) FinSi

6 Exemple : n=6 ; r 1 = 0, r 2 = r 3 = 1, r 4 = 5, r 5 = 7, r 6 = 10 ; p 1 = p 2 = 2, p 3 = p 4 = 1 ; p 5 =2 ; p 6 = 1 ; r 1 =0 r 2 =r 3 =1 r 4 =5 r 5 =7 r 6 =10 temps Un ordonnancement O à 3 blocs Propriétés de l ordonnancement O : Soient : (B 1, B 2,, B q ) la suite des blocs obtenus ; u 1, u 2,., u q les dates de début des blocs ; v 1, v 2,., v q les dates de fin des blocs. Propriété 1: Les dates u k sont des dates de disponibilité r j. Si le job J j appartient à jobs(b k ), alors r j # u k. Preuve : (exercice) Propriété 2 : Soit O* un ordonnancement optimal de l énoncé E du problème (préemptif) initial. Dans O*, tous les jobs de jobs(b k ) sont exécutés dans la fenêtre [u k,v k ].

7 Preuve de la propriété 3 : Supposons que [u k,v k ] soit le premier intervalle non totalement occupé par les jobs de jobs(b k ). Soit alors [s,t] la fenêtre de temps-mort de cet intervalle. u k s t Il existe un job J i tel que r i " s et non terminé à la date s. Sinon, soit T k l ensemble des jobs exécutés après s. On aurait Min{r j /J j " T k } > s et O comporterait un temps mort dans [u k,v k ] (structure de B2(E) ). Soit alors R i la durée résiduelle de J i au temps s. On peut alors : exécuter J i, sur l intervalle [s, s+min{r i,t-s}] ; supprimer les Min{R i,t-s} dernières unités de temps de J i dans O*; On obtient alors un ordonnancement O tel que : f max (O )" f max (O*) v k D après la propriété 3, on peut réduire le problème aux seuls jobs d un bloc B. Soit [deb(b),fin(b)] la fenêtre de B. E(B) énoncé associé aux seuls jobs de jobs(b). Soit O*(B) un ordonnancement optimal de E(B). Soit G(B) le graphe de précédence des jobs de jobs(b). Soit S(B) l ensemble des jobs sans successeurs dans G(B).

8 2 bornes inférieures de f*(j) : f l (fin(b)) = Min S(B) {f j (fin(b))} ; f*(e(b-{j l })) (où E(B-{J l }) est l énoncé associé aux seuls jobs de jobs(b)-{j l }) Preuve des bornes : O* se termine par un morceau d un job de S(B) ; En remplaçant dans O* les morceaux de J l par des temps-morts, on obtient un ordonnancement O de E(B-{J l }) tel que : f max (O*) = max{f max (O ), f l (fin(b))) }. Il en résulte que : f*(e(b)) # f max (O )# f*(e(b-{j l })) Construction (récursive) d un ordonnancement optimal. Supposons connu un ordonnancement O optimal pour E(B-{J l }) ; Soient : B 1, B 2,, B q les blocs de O (associés à B2(E(B-{J l })); g 1, g 2,., g q les dates de début des blocs de O ; d 1, d 2,., d q les dates de fin des blocs de O. En remplaçant dans O les temps morts par des morceaux d exécution de J l, on obtient un ordonnancement O de E(B) dont le coût est égal à max{f max (O ), f l (fin(b)) }. O est donc un ordonnancement optimal.

9 Exemple : i p i r i d i f i (t) = Max{0, t-d i } i p i r i d i

10 Algorithme (récursif) B3(E(B)) pour ordonnancer un seul bloc B de B2(E). Algorithme B3(E(B)) ; Si Card(jobs(B))=1 alors O := placerjob( jobs(b),deb(b),fin(b),o) sinon Soit J l une sortie de G(B) de coût f l (fin(b)) minimum ; (B 1,B 2,,B p ) := B2(E(B-{J l })) ; Pour k de 1 à p faire O := B3(E(B k )) ; %appel récursif% O[deb(B k ),fin(b k )] := O ; remplacertempsmort(j l,deb(b),fin(b),o) FinPour ; FinSi ; Retourner(O). Remarques sur B3(E) La procédure placerjob( J i, u,v,o) place le job Ji dans la fenêtre [u,v] d un ordonnancement O ; La procédure remplacertempsmort(j i,u,v,o) remplace les temps morts d un ordonnancement O par des morceaux d exécution du job J i. Algorithme général A2(E) pour 1 / prec,r j,pmtn / f max. Algorithme A2(E) ; (B 1,B 2,,B p ) := B2(E(B)) ; Pour k de 1 à p faire O*.[deb(B k ),fin(b k )]:= B3(E(B k )) FinPour ; Retourner O*.

11 1 / prec, r j, pmtn / L max Etape 1 : Modification des deadlines. Supposons que (J 1,J 2,,J n ) soit une liste topologique de prec. Algorithme de modification des deadlines : Algorithme B4(E) d n := d n ; Pour i de n-1 à 1 faire d i := min (Ji,Jj) "prec {d j - p j } FinPour. Propriété des dates d j : Les valeurs d j sont des deadlines telles que : pour tout J j, d j " d j ; (J i,j j ) " prec # d i " d j. Algorithme A3(E) : d := B4(E) ; t := Min J {r j }; Tantque (tous les jobs ne sont pas terminés) faire Choisir un job J i tel que (r i " t) dont le deadline modifié est minimum ; Exécuter J i jusqu au plus petit instant u>t tel que : - soit J i est terminé ; - soit t est une date de disponibilité. t := u ; FinTantque.

12 Exemple pour 1 / prec,pmtn,r j / L max 1 / r j,q j / C max Définition du problème. n jobs non préemptifs indépendants. Pour chaque job J j : une date de disponibilité r j ; une durée de latence q j. La durée de latence q j représente le temps minimum nécessaire entre la fin de fin C j de J j et la fin de l ordonnancement. La machine n est pas requise par Jj entre C j et C j +q j. C max = Max J {C j + q j } Il faut minimiser C max.

13 Complexité de 1 / r j,q j / C max Propriété : 1 / r j,q j / C max est NP-complet au sens fort Preuve : Réduction pseudo-polynomiale de 3-PARTITION Remarque : C max " C ( ' j, C j " C - q j. Il en résulte que : 1 / r j,q j / C max ( 1 / prec,r j,d j / - On montre que 1 / prec,r j,d j / - est NP-complet au sens fort. 3-PARTITION: Donnée: A={a 1,, a 3n }; s:a%& telle que : s(a)=nb et 'i"{1,..,3n} B/4 < s(a i ) < B/2 Question: Peut-on réaliser une partition de A en n classes de même poids? Si la réponse est «!oui!», chaque classe contient exactement 3 éléments de A et est de taille B.

14 On montre que 3-PARTITION ) ps OMS Réduction pseudo-pôlynomiale : Enoncé de 3-PARTITION: I=(A,s) où Card(A)=3n ; s(a)=nb ; 'a"a, B/4<s(a)<B/2. Enoncé f(i) de OMS: 3n tâches T i : (p i = s(a i ), r i =0, d i =nb+n-1) n-1 tâches D j : (p j =1, r j = jb+j-1, d j = jb+j) Supposons l$ énoncé (A,s) à réponse «$oui$». Soit alors C 1,..,C n les sous-ensembles de 3 tâches T i associées aux n classes de A de poids B. L$ ordonnancement de f(i) suivant est réalisable: C 1 D 1 C 2 D 2 D n-1 C n 0 B B+1 2B+1 2B+2 nb+n-1 Réciproquement, supposons qu$ il existe un ordonnancement de l$ énoncé f(i) de OMS. Les n-1 tâches D j sont bloquées dans les intervalles [jb+j-1,jb+j]. L$ espace libre restant de l$ intervalle [0, nb+n-1] est juste suffisant pour les autres tâches T i. On peut donc partitionner A en n classes de poids B.

15 Résolution de 1 / r j,q j / C max 1) Recherche d une bonne solution approchée par l algorithme de Jackson ; 2) Propriétés fondamentales de la solution de Jackson ; 3) Mise en œuvre d une méthode arborescente fondée sur 2). L algorithme de Jackson construit une solution notée O 0 en appliquant la règle simple suivante (règle de Jackson) : Initialiser le temps t à Min J {r j } ; Si t est une date de disponibilité ou de terminaison d un job : si l ensemble des jobs prêts à t n est pas vide, alors ordonnancer le job prêt de durée de latence maximum sinon créer un temps-mort jusqu à la prochaine date de disponibilité. Algorithme de Jackson : Algorithme B5(E) ; Si J!$* alors u := Min J {r j } ; Choisir J i dans J tel que r i =u et q i maximum ; O.[u,u+p i ]:=J i ; J:=J-{J i } ; Pour tout Jj de J faire r j := Max{r j,u+p i } Ê := <J,p,r,q> ; Retourner(B5(Ê)) ; %appel récursif% FinSi. La notation O.[u,v]:= J i signifie que la fenêtre [u,v] est affectée au job J i.

16 Exemple : j r j p j q j Propriétés de la solution de Jackson Borne inférieure : Soit I une partie quelconque de J, la valeur h(i) = Min I {r j } +! I p j + Min I q j est une évaluation par défaut de la durée optimale f*. Il en résulte que : Max I h(i) " f*. Solution de Jackson et évaluation par excès de f*. Soit O 0 la solution de Jackson et f 0 sa valeur. 1) On a : f 0 - f* " Max J {p j } 2) Si O 0 n est pas optimal, on peut déterminer une partie D de J et un job c dans J-D tels que : f* - h(d) < p c.

17 Preuve : Supposons que le séquencement de O 0 soit (J 1,J 2,, J n ). O 0 est donc l ordonnancement au plus tôt du graphe valué G(0 0 ) suivant : r p 1 p 2 p 1 +q 1 0 r j j p j +q j n+1 p j r n n-1 n p n +q n Définition d un chemin critique «$maximal$» de G(O 0 ). l : plus grand indice par lequel passe un chemin critique. r 1 1 p 1 +q 1 h : plus petit indice tel que (0,h,h+1,,l,n+1) est critique. r h h p h +q h 0 r c p c +q c r c+1 p c+1 +q c+1 n+1 c : plus grand indice de h..l tel que q c <q l (c = h-1 si cet indice n existe pas) r l l p l +q l D = {c+1..l}. (sommets violets) n

18 Dans O 0, le slot [r h -1,r h ] est un temps mort. Sinon le job J j en exécution sur ce slot se termine en r h et t j + p j +! h..l p i + q l = r h +! h..l p i + q l =f 0. On a : t i = r i et j<h. (0,j,..,h,..,l,n+1) est donc critique. Contradiction. r 1 r h 1 h p 1 +q 1 p h +q h 0 r c c p c +q c n+1 On a : r h = Min h..l {r i }. Evident si h=1; Sinon, soit J j le job qui précède J h dans O 0 ; L intervalle [t j +p j, t h ] est un temps mort de O 0 ; Donc, lors de la terminaison de J j, il vient : t h =r h =Min h..n {r i } et donc r h = Min h..l {r i }. r l l n p l +q l Considérons les 2 cas : 1) q l = Min h..l {q i }. On a alors D = h..l ; O 0 est alors optimal car f 0 = h(d) 2) q l! Min h..l {q i }. D après la définition de c et D, on a : (1) q l = Min D {q i } ; (2) q c < q l. Il en résulte que : Pour tout j dans D : q j > q c. Montrons que : pour tout j dans D : r j > t c. Supposons j dans D tel que t c " r j ; A la date t c, j est disponible et q j > q c. Contradiction.

19 On a donc : t c < Min D {r j }. Comme t c = t h +p h + + p c-1 et q l = Min D {q j }, il vient en remplaçant t c par son expression : h(d) = Min D {r j } +! D p j + Min D q j > r h +! h..l p j + q l -p c. D où : h(d) > f 0 - p c. Conclusion : Si f* est la solution optimale, le couple (c,d) associé à la solution de Jackson O 0 satisfait : f 0 - h(d) " p c -1. Il en résulte que dans une solution optimale : soit le job c est exécuté avant tous les jobs de D soit le job c est exécuté après tous les jobs de D. En effet, dans le cas contraire, il existerait dans le graphe G(O*) un chemin de 0 à n+1 de longueur supérieure à h(d)+p c > f*. Propriété (Calcul de Max I+J {h(i)}). Soit E l énoncé associé à E pour lequel la préemption est autorisée. Max I+J {h(i)} est la valeur du makespan de la solution fournie par l algorithme de Jackson préemptif pour l énoncé E. Propriété : L algorithme de Jackson préemptif calcule un ordonnancement optimal pour le problème 1 / r j,q j,pmtn / C max. Règle simple de l algorithme de Jackson préemptif : A chaque fin de job ou nouvelle date disponibilité on exécute le job disponible de latence maximale

20 Solution de Jackson pour E : Algorithme B6(E ) ; t := Min J {r j } ; Tantque J! * faire Si l ensemble des jobs prêts à t n est pas vide, alors Choisir le job prêt J i de latence maximum ; Exécuter dans O J i jusqu au plus petit instant u>t tel que : J i est terminé à u ou u est une date de disponibilité ; Si J i est terminé à u alors J := J-{J i } ; sinon créer dans O un temps-mort jusqu au plus petit instant u>t tel que u soit une date de disponibilité FinSi t := u ; FinTantque ; Retourner(O). Exemple : j r j p j q j

21 Algorithme Branch & Bound pour 1 / r j,q j / C max Chaque sommet S de l arborescence de recherche correspond à un énoncé de «$1 / r j,q j / C max$» que l on note E(S)=(r,p,q). On note (c(s),d(s)) le couple (c,d) associé à E(S). La racine correspond à l énoncé initial E 0. La fonction d évaluation par défaut est définie par : g(s) = Max I+J {h(i)} Rappel : g(s) = B6(E(S) ) (algorithme de Jackson préemptif) Séparation d un sommet S. On sépare le sommet S en 2 nouveaux problèmes : - le problème avant pour lequel c(s) est exécuté avant tous les jobs de D(S) ; - le problème après pour lequel c(s) est exécuté après tous les jobs de D(S) ; Le problème avant est associé au nœud S av et défini par le triplet (r,p,q ) où : pour j!c(s), q j = q j ; q c(s) = Max{q c(s), p(d(s))+min D(S) {q j }. Le problème après est associé au nœud S ap et défini par le triplet (r,p,q) où : pour j!c(s), r j = r j ; r c(s) = Max{r c(s), p(d(s))+min D(S) {r j }.

22 Soit ê la valeur de la meilleure solution connue lors de l examen du sommet S. Il résulte de la propriété fondamentale de la solution de Jackson de l énoncé E = (r,p,q) que : pour tout job J k de J-D tel que p k > ê - h(d), alors dans toute solution optimale, soit J k est exécuté avant tous les jobs de D ; soit J k est exécuté après tous les jobs de D. Propriété de dominance : Soit K = {J k " J-D/p k > ê - h(d)} et k " K. Si r k + p(d) + p k + p l > ê alors dans toute solution optimale, J k est exécuté après tous les jobs de D ; Si Min D r j + p(d) + p k + q k > ê alors dans toute solution optimale, J k est exécuté avant tous les jobs de D.

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

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

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1 CHAPTER 1 Ordonnancement 1.1. Étude de cas Ordonnancement de tâches avec contraintes de précédences 1.1.1. Exemple : construction d'une maison. Exercice. On veut construire une maison, ce qui consiste

Plus en détail

Chapitre 5 : Flot maximal dans un graphe

Chapitre 5 : Flot maximal dans un graphe Graphes et RO TELECOM Nancy A Chapitre 5 : Flot maximal dans un graphe J.-F. Scheid 1 Plan du chapitre I. Définitions 1 Graphe Graphe valué 3 Représentation d un graphe (matrice d incidence, matrice d

Plus 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

INFO-F-425 Modèles mathématiques et algorithmes pour l ordonnancement. Bernard Fortz

INFO-F-425 Modèles mathématiques et algorithmes pour l ordonnancement. Bernard Fortz INFO-F-425 Modèles mathématiques et algorithmes pour l ordonnancement Bernard Fortz 2008-2009 Table des matières 1 Définition et classification des problèmes d ordonnancement 2 1.1 Introduction....................................

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

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

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

Intégration et probabilités TD1 Espaces mesurés Corrigé

Intégration et probabilités TD1 Espaces mesurés Corrigé Intégration et probabilités TD1 Espaces mesurés Corrigé 2012-2013 1 Petites questions 1 Est-ce que l ensemble des ouverts de R est une tribu? Réponse : Non, car le complémentaire de ], 0[ n est pas ouvert.

Plus en détail

Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications

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

Plus en détail

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

Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I Roxane Duroux 1 Cadre de l étude Cette étude s inscrit dans le cadre de recherche de doses pour des essais cliniques

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

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

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

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

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours Exo7 Continuité (étude globale). Diverses fonctions Exercices de Jean-Louis Rouget. Retrouver aussi cette fiche sur www.maths-france.fr * très facile ** facile *** difficulté moyenne **** difficile *****

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

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

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

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

introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives

introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives introduction Chapitre 5 Images récursives http ://univ-tln.fr/~papini/sources/flocon.htm Récursivité http://www.poulain.org/fractales/index.html Image qui se contient elle-même 1 Exemples mathématiques

Plus en détail

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation IFIPS S7 - informatique Université Paris-Sud 11 1er semestre 2009/2010 Théorie des Graphes Cours 3: Forêts et Arbres II / 1 Forêts et arbres II Théorème 1.1. Les assertions suivantes sont équivalentes

Plus en détail

Utilisation du backtrack intelligent dans un branch-and-bound Application au problème d Open-Shop

Utilisation du backtrack intelligent dans un branch-and-bound Application au problème d Open-Shop Utilisation du backtrack intelligent dans un branch-and-bound Application au problème d Open-Shop Narendra Jussien et Christelle Guéret École des Mines de Nantes 4 rue Alfred Kastler BP 20722 F-44300 Nantes

Plus en détail

Rappels sur les suites - Algorithme

Rappels sur les suites - Algorithme DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................

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

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

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

L exclusion mutuelle distribuée

L exclusion mutuelle distribuée L exclusion mutuelle distribuée L algorithme de L Amport L algorithme est basé sur 2 concepts : L estampillage des messages La distribution d une file d attente sur l ensemble des sites du système distribué

Plus en détail

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

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments Recherche Opérationnelle Optimisation combinatoire : Applications et compléments Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 17 février 2014 Plan de

Plus en détail

La mesure de Lebesgue sur la droite réelle

La mesure de Lebesgue sur la droite réelle Chapitre 1 La mesure de Lebesgue sur la droite réelle 1.1 Ensemble mesurable au sens de Lebesgue 1.1.1 Mesure extérieure Définition 1.1.1. Un intervalle est une partie convexe de R. L ensemble vide et

Plus en détail

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

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul

Plus en détail

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII ALGORITHMIQUE II NOTION DE COMPLEXITE 1 2 Comment choisir entre différents algorithmes pour résoudre un même problème? Plusieurs critères de choix : Exactitude Simplicité Efficacité (but de ce chapitre)

Plus en détail

1 Recherche en table par balayage

1 Recherche en table par balayage 1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément

Plus en détail

Séminaire TEST. 1 Présentation du sujet. October 18th, 2013

Séminaire TEST. 1 Présentation du sujet. October 18th, 2013 Séminaire ES Andrés SÁNCHEZ PÉREZ October 8th, 03 Présentation du sujet Le problème de régression non-paramétrique se pose de la façon suivante : Supposons que l on dispose de n couples indépendantes de

Plus en détail

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

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France. La NP-complétude Johanne Cohen PRISM/CNRS, Versailles, France. Références 1. Algorithm Design, Jon Kleinberg, Eva Tardos, Addison-Wesley, 2006. 2. Computers and Intractability : A Guide to the Theory of

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

Limites finies en un point

Limites finies en un point 8 Limites finies en un point Pour ce chapitre, sauf précision contraire, I désigne une partie non vide de R et f une fonction définie sur I et à valeurs réelles ou complees. Là encore, les fonctions usuelles,

Plus en détail

Contrainte de flot pour RCPSP avec temps de transfert

Contrainte de flot pour RCPSP avec temps de transfert Contrainte de flot et x-rcpsc T 1 Contrainte de flot pour RCPSP avec temps de transfert PS temp, s ij Cmax BENOIST Thierry BOUYGUES/e-Lab DIAMANTINI Maurice ENSTA/LMA Contrainte de flot et x-rcpsc T Présentation

Plus en détail

Intégration et probabilités TD1 Espaces mesurés

Intégration et probabilités TD1 Espaces mesurés Intégration et probabilités TD1 Espaces mesurés 2012-2013 1 Petites questions 1) Est-ce que l ensemble des ouverts de R est une tribu? 2) Si F et G sont deux tribus, est-ce que F G est toujours une tribu?

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

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES Théorème - Définition Soit un cercle (O,R) et un point. Une droite passant par coupe le cercle en deux points A et

Plus en détail

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,

Plus en détail

Mlle Yasmin A. RÍOS SOLÍS

Mlle Yasmin A. RÍOS SOLÍS Thèse de DOCTORAT de l UNIVERSITÉ PARIS VI - PIERRE ET MARIE CURIE Spécialité : INFORMATIQUE présentée par : Mlle Yasmin A. RÍOS SOLÍS pour obtenir le grade de DOCTEUR de l UNIVERSITÉ PARIS VI Sujet de

Plus en détail

Introduction à la théorie des graphes. Solutions des exercices

Introduction à la théorie des graphes. Solutions des exercices CAHIERS DE LA CRM Introduction à la théorie des graphes Solutions des exercices Didier Müller CAHIER N O 6 COMMISSION ROMANDE DE MATHÉMATIQUE 1 Graphes non orientés Exercice 1 On obtient le graphe biparti

Plus en détail

Programmation linéaire et Optimisation. Didier Smets

Programmation linéaire et Optimisation. Didier Smets Programmation linéaire et Optimisation Didier Smets Chapitre 1 Un problème d optimisation linéaire en dimension 2 On considère le cas d un fabricant d automobiles qui propose deux modèles à la vente, des

Plus en détail

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG) Surveillance et maintenance prédictive : évaluation de la latence de fautes Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG) SURVEILLANCE Analyser une situation et fournir des indicateurs! Détection de symptômes!

Plus en détail

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

Problèmes d ordonnancement dans les systèmes de production. Journée Automatique et Optimisation Université de Paris 12 20 Mars 2003 Problèmes d ordonnancement dans les systèmes de production Michel Gourgand Université Blaise Pascal Clermont Ferrand LIMOS CNRS UMR 6158 1 Le LIMOS Laboratoire d Informatique, de Modélisation et d Optimisation

Plus en détail

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

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Bachir Bekka Février 2007 Le théorème de Perron-Frobenius a d importantes applications en probabilités (chaines

Plus en détail

REALISATION d'un. ORDONNANCEUR à ECHEANCES

REALISATION d'un. ORDONNANCEUR à ECHEANCES REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6

Plus en détail

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

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)

Plus en détail

Algorithmes de recherche

Algorithmes de recherche Algorithmes de recherche 1 Résolution de problèmes par recherche On représente un problème par un espace d'états (arbre/graphe). Chaque état est une conguration possible du problème. Résoudre le problème

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

Algorithmique avec Algobox

Algorithmique avec Algobox Algorithmique avec Algobox 1. Algorithme: Un algorithme est une suite d instructions qui, une fois exécutée correctement, conduit à un résultat donné Un algorithme doit contenir uniquement des instructions

Plus en détail

Optimisation Combinatoire et Colonies de Fourmis Nicolas Monmarche April 21, 1999 Sommaire Inspiration biologiques Ant Colony Optimization Applications TSP QAP Flow Shop Problemes dynamiques 1 Historique

Plus en détail

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer

Plus en détail

Théorie de la mesure. S. Nicolay

Théorie de la mesure. S. Nicolay Théorie de la mesure S. Nicolay Année académique 2011 2012 ii Table des matières Introduction v 1 Mesures 1 1.1 Sigma-algèbres................................. 1 1.2 Mesures.....................................

Plus en détail

Analyse du temps de réponse des systèmes temps réel

Analyse du temps de réponse des systèmes temps réel Analyse du temps de réponse des systèmes temps réel Pascal Richard Laboratoire d Informatique Scientifique et Industrielle, ENSMA BP 40198 Téléport 2 F-86960 Futuroscope pascal.richard@ensma.fr RÉSUMÉ.

Plus en détail

Résolution d équations non linéaires

Résolution d équations non linéaires Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique

Plus en détail

Chapitre 7 : Intégration sur un intervalle quelconque

Chapitre 7 : Intégration sur un intervalle quelconque Universités Paris 6 et Paris 7 M1 MEEF Analyse (UE 3) 2013-2014 Chapitre 7 : Intégration sur un intervalle quelconque 1 Fonctions intégrables Définition 1 Soit I R un intervalle et soit f : I R + une fonction

Plus en détail

Dualité dans les espaces de Lebesgue et mesures de Radon finies

Dualité dans les espaces de Lebesgue et mesures de Radon finies Chapitre 6 Dualité dans les espaces de Lebesgue et mesures de Radon finies Nous allons maintenant revenir sur les espaces L p du Chapitre 4, à la lumière de certains résultats du Chapitre 5. Sauf mention

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

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

Suites numériques 3. 1 Convergence et limite d une suite

Suites numériques 3. 1 Convergence et limite d une suite Suites numériques 3 1 Convergence et limite d une suite Nous savons que les termes de certaines suites s approchent de plus en plus d une certaine valeur quand n augmente : par exemple, les nombres u n

Plus en détail

MIS 102 Initiation à l Informatique

MIS 102 Initiation à l Informatique MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ

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

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

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes

Plus en détail

Introduction à la Programmation par Contraintes (PPC) Ruslan Sadykov LIX, École Polytechnique

Introduction à la Programmation par Contraintes (PPC) Ruslan Sadykov LIX, École Polytechnique Introduction à la Programmation par Contraintes (PPC) Ruslan Sadykov LIX, École Polytechnique Contenu Introduction Modélisation Problèmes de satisfaction des contraintes Exemples des modèles PPC simples

Plus en détail

Jean-Philippe Préaux http://www.i2m.univ-amu.fr/~preaux

Jean-Philippe Préaux http://www.i2m.univ-amu.fr/~preaux Colonies de fourmis Comment procèdent les colonies de fourmi pour déterminer un chemin presque géodésique de la fourmilière à un stock de nourriture? Les premières fourmis se déplacent au hasard. Les fourmis

Plus en détail

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES Dominique LAFFLY Maître de Conférences, Université de Pau Laboratoire Société Environnement Territoire UMR 5603 du CNRS et Université de Pau Domaine

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

CHAPITRE 5. Stratégies Mixtes

CHAPITRE 5. Stratégies Mixtes CHAPITRE 5 Stratégies Mixtes Un des problèmes inhérents au concept d équilibre de Nash en stratégies pures est que pour certains jeux, de tels équilibres n existent pas. P.ex.le jeu de Pierre, Papier,

Plus en détail

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

TP 2 Réseaux. Adresses IP, routage et sous-réseaux TP 2 Réseaux Adresses IP, routage et sous-réseaux C. Pain-Barre INFO - IUT Aix-en-Provence version du 24/2/2 Adressage IP. Limites du nombre d adresses IP.. Adresses de réseaux valides Les adresses IP

Plus en détail

Modélisation et Simulation

Modélisation et Simulation Cours de modélisation et simulation p. 1/64 Modélisation et Simulation G. Bontempi Département d Informatique Boulevard de Triomphe - CP 212 http://www.ulb.ac.be/di Cours de modélisation et simulation

Plus en détail

Partie 7 : Gestion de la mémoire

Partie 7 : Gestion de la mémoire INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases

Plus en détail

Chapitre 7. Récurrences

Chapitre 7. Récurrences Chapitre 7 Récurrences 333 Plan 1. Introduction 2. Applications 3. Classification des récurrences 4. Résolution de récurrences 5. Résumé et comparaisons Lectures conseillées : I MCS, chapitre 20. I Rosen,

Plus en détail

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point 03 Mai 2013 Collège Oasis Durée de L épreuve : 2 heures. apple Le sujet comporte 4 pages et est présenté en livret ; apple La calculatrice est autorisée ; apple 4 points sont attribués à la qualité de

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

Cours Optimisation Partie Optimisation Combinatoire. Année scolaire 2008-2009. Gérard Verfaillie ONERA/DCSD/CD, Toulouse Gerard.Verfaillie@onera.

Cours Optimisation Partie Optimisation Combinatoire. Année scolaire 2008-2009. Gérard Verfaillie ONERA/DCSD/CD, Toulouse Gerard.Verfaillie@onera. Cours Optimisation Partie Optimisation Combinatoire 3ième année ISAE Année scolaire 2008-2009 Gérard Verfaillie ONERA/DCSD/CD, Toulouse Gerard.Verfaillie@onera.fr Septembre 2008 Résumé Ce document couvre

Plus en détail

Chapitre 7. Circuits Magnétiques et Inductance. 7.1 Introduction. 7.1.1 Production d un champ magnétique

Chapitre 7. Circuits Magnétiques et Inductance. 7.1 Introduction. 7.1.1 Production d un champ magnétique Chapitre 7 Circuits Magnétiques et Inductance 7.1 Introduction 7.1.1 Production d un champ magnétique Si on considère un conducteur cylindrique droit dans lequel circule un courant I (figure 7.1). Ce courant

Plus en détail

LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage

LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage LES MÉTA-HEURISTIQUES : quelques conseils pour en faire bon usage Alain HERTZ Ecole Polytechnique - GERAD Département de mathématiques et de génie industriel CP 679, succ. Centre-ville, Montréal (QC) H3C

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

DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.

DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. A1 Trouvez l entier positif n qui satisfait l équation suivante: Solution 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. En additionnant les termes du côté gauche de l équation en les mettant sur le même dénominateur

Plus en détail

UN ALGORITHME COOPÉRATIF POUR UN PROBLÈME D ATELIER JOB SHOP MULTI-AGENT

UN ALGORITHME COOPÉRATIF POUR UN PROBLÈME D ATELIER JOB SHOP MULTI-AGENT 8 e Conférence Internationale de MOdélisation et SIMulation - MOSIM 10-10 au 12 mai 2010 - Hammamet - Tunisie «Évaluation et optimisation des systèmes innovants de production de biens et de services» UN

Plus en détail

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie 1 Présenté par: Yacine KESSACI Encadrement : N. MELAB E-G. TALBI 31/05/2011 Plan 2 Motivation

Plus en détail

Eléments de Théorie des Graphes et Programmation Linéaire

Eléments de Théorie des Graphes et Programmation Linéaire INSTITUT NATIONAL POLYTECHNIQUE DE LORRAINE Ecole Nationale Supérieure d Electricité et de Mécanique Eléments de Théorie des Graphes et Programmation Linéaire Didier Maquin Professeur à l INPL Version

Plus en détail

Licence à distance Chapitre V : Equations différentielles. Méthodes numériques à un pas.

Licence à distance Chapitre V : Equations différentielles. Méthodes numériques à un pas. Licence à distance Chapitre V : Equations différentielles. Méthodes numériques à un pas. M. Granger Table des matières 1 Rappels sur le cours d équations différentielles 2 1.1 Généralités..........................................

Plus en détail

Introduction à la théorie des files d'attente. Claude Chaudet Claude.Chaudet@enst.fr

Introduction à la théorie des files d'attente. Claude Chaudet Claude.Chaudet@enst.fr Introduction à la théorie des files d'attente Claude Chaudet Claude.Chaudet@enst.fr La théorie des files d'attente... Principe: modélisation mathématique de l accès à une ressource partagée Exemples réseaux

Plus en détail

Moments des variables aléatoires réelles

Moments des variables aléatoires réelles Chapter 6 Moments des variables aléatoires réelles Sommaire 6.1 Espérance des variables aléatoires réelles................................ 46 6.1.1 Définition et calcul........................................

Plus en détail

par Denis-Charles Cisinski & Georges Maltsiniotis

par Denis-Charles Cisinski & Georges Maltsiniotis LA CATÉGORIE Θ DE JOYAL EST UNE CATÉGORIE TEST par Denis-Charles Cisinski & Georges Maltsiniotis Résumé. Le but principal de cet article est de prouver que la catégorie cellulaire Θ de Joyal est une catégorie

Plus en détail

Application de K-means à la définition du nombre de VM optimal dans un cloud

Application de K-means à la définition du nombre de VM optimal dans un cloud Application de K-means à la définition du nombre de VM optimal dans un cloud EGC 2012 : Atelier Fouille de données complexes : complexité liée aux données multiples et massives (31 janvier - 3 février

Plus en détail

Optimisation for Cloud Computing and Big Data

Optimisation for Cloud Computing and Big Data 1 / 23 Optimisation for Cloud Computing and Big Data Olivier Beaumont, Lionel Eyraud-Dubois 2 / 23 Aujourd hui Problèmes de fiabilité on va oublier la dynamicité Placement de VMs en programmation par contraintes

Plus en détail

ÉPREUVE COMMUNE DE TIPE 2008 - Partie D

ÉPREUVE COMMUNE DE TIPE 2008 - Partie D ÉPREUVE COMMUNE DE TIPE 2008 - Partie D TITRE : Les Fonctions de Hachage Temps de préparation :.. 2 h 15 minutes Temps de présentation devant le jury :.10 minutes Entretien avec le jury :..10 minutes GUIDE

Plus en détail

Principe de symétrisation pour la construction d un test adaptatif

Principe de symétrisation pour la construction d un test adaptatif Principe de symétrisation pour la construction d un test adaptatif Cécile Durot 1 & Yves Rozenholc 2 1 UFR SEGMI, Université Paris Ouest Nanterre La Défense, France, cecile.durot@gmail.com 2 Université

Plus en détail

Cours d analyse numérique SMI-S4

Cours d analyse numérique SMI-S4 ours d analyse numérique SMI-S4 Introduction L objet de l analyse numérique est de concevoir et d étudier des méthodes de résolution de certains problèmes mathématiques, en général issus de problèmes réels,

Plus en détail

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme? Exercices Alternatifs Quelqu un aurait-il vu passer un polynôme? c 2004 Frédéric Le Roux, François Béguin (copyleft LDL : Licence pour Documents Libres). Sources et figures: polynome-lagrange/. Version

Plus en détail

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme? Exercices Alternatifs Quelqu un aurait-il vu passer un polynôme? c 2004 Frédéric Le Roux, François Béguin (copyleft LDL : Licence pour Documents Libres). Sources et figures: polynome-lagrange/. Version

Plus en détail

Calculs de probabilités

Calculs de probabilités Calculs de probabilités Mathématiques Générales B Université de Genève Sylvain Sardy 13 mars 2008 1. Définitions et notations 1 L origine des probabilités est l analyse de jeux de hasard, tels que pile

Plus en détail

(51) Int Cl.: H04L 29/06 (2006.01) G06F 21/55 (2013.01)

(51) Int Cl.: H04L 29/06 (2006.01) G06F 21/55 (2013.01) (19) TEPZZ 8 8 4_A_T (11) EP 2 838 241 A1 (12) DEMANDE DE BREVET EUROPEEN (43) Date de publication: 18.02.1 Bulletin 1/08 (1) Int Cl.: H04L 29/06 (06.01) G06F 21/ (13.01) (21) Numéro de dépôt: 141781.4

Plus en détail

Gestion des Clés Publiques (PKI)

Gestion des Clés Publiques (PKI) Chapitre 3 Gestion des Clés Publiques (PKI) L infrastructure de gestion de clés publiques (PKI : Public Key Infrastructure) représente l ensemble des moyens matériels et logiciels assurant la gestion des

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme

Plus en détail