12/11/2015. Chapitre 4: Introduction à l ordonnancement. IV.1. Notions d ordonnancement (1) IV.1. Notions d ordonnancement (2)

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

Download "12/11/2015. Chapitre 4: Introduction à l ordonnancement. IV.1. Notions d ordonnancement (1) IV.1. Notions d ordonnancement (2)"

Transcription

1 Chapitre 4: Introduction à l ordonnancement 4.1. Notions d ordonnancement 4.2. Définitions 4.3. Modélisation 4.4. Méthodes de résolution 4.5. Problèmes types IV.1. Notions d ordonnancement (1) Ordonnancer = Organiser dans le temps la réalisation d un ensemble d activités compte tenu : De contraintes temporelles (délais, échéances, enchainement) De contraintes de ressources (disponibilité, utilisation) Eléments d un problème d ordonnancement Un ensemble d activités (ou tâches) Un ensemble de ressources Des contraintes sur les activités et les ressources Un (des) critères d optimisation (le plus souvent) Par exemple : minimiser la durée de réalisation des tâches, minimiser les retards, etc. 2 IV.1. Notions d ordonnancement (2) Gestion de projets Gestion de services Gestion de ressources humaines Emplois du temps Gestion de production Organisation d ateliers IV.1. Notions d ordonnancement (3) Ordonnancement Obtention d un plan prévisionnel défini pour un horizon temporel Les données sont connues et fixes sur l horizon temporel Ordonnancement statique Exécution du plan prévisionnel (lancement) Nécessité d un contrôle de l exécution Ajustements éventuels du plan prévisionnel Pour absorber les aléas Utilisation des marges du plan prévisionnel Remise en cause du plan prévisionnel Ordonnancement dynamique 3 4 1

2 Exemple IV.2. Définitions (1) Une activité ou tâche : Entité élémentaire d un travail à réaliser Formalisation Tâches préemptive / Non préemptive Une tâche est dite préemptive si sa réalisation peut être morcelée dans le temps Plusieurs dates de début et de fin (par morceaux) 5 6 IV.2. Définitions (2) Chaque activité nécessite une (des) ressource(s) Résoudre un problème d ordonnancement : Fixer les dates de début de chaque tâche IV.2. Définitions (3) Une ressource : Un moyen technique ou humain permettant la réalisation d une tâche La quantité de chaque ressource est limitée Formalisation Remarque : les ressources nécessaires à chaque activités peuvent ne pas être fixée un ensemble de ressources possibles Résoudre un problème d ordonnancement Fixer les dates de début de chaque activité Fixer la(es) ressource(s) pour chaque activité La quantité disponible peut varier dans le temps : 7 8 2

3 IV.2. Définitions (3) Types de ressources Renouvelables : Après utilisation pour la réalisation d une tâche, les ressources sont à nouveau disponibles en même quantité Consommables : Chaque utilisation de ressource fait diminuer la quantité de ressource disponible Pour les ressources renouvelables : Ressources disjonctives Une ressource disjonctive est non partageable. Elle ne peut réaliser qu une seule tâche à la fois Ressources cumulatives Une ressource cumulative peut être utilisée simultanément par plusieurs tâches IV.2. Définitions (3) Différentes contraintes en ordonnancement Commerciales : certaines tâches doivent être réalisées pour une date donnée Technologiques : Certaines tâches ne peuvent débuter tant que d autres ne sont pas achevées Matérielles Effectif limité pour le personnel, nombre de ressources matérielles limité Financières : Le budget est limité 9 1 IV.2. Définitions (4) Contrainte : Exprimer des restrictions sur les valeurs possibles des variables du problème Ici les variables sont les dates de début des tâches Deux familles de contraintes en ordonnancement Contraintes temporelles Temps allouée pour la réalisation Succession entre tâches Contraintes de ressources Capacité et disponibilité des ressources Demande en ressources par tâche IV.2. Définitions (5) Contraintes temporelles Début au plus tôt (release date ) Fin au plus tard (due date ) Succession entre tâches Simple, avec attente, avec chevauchement, avec délai maximal, sans délai Contraintes de ressources (renouvelables) Ressource disjonctive : (machine) réalise 1 seule tâche à la fois Ressource cumulative : ressource ayant une capacité > 1 et pouvant accepter des demandes >

4 IV.2. Définitions (6) Représentation d un ordonnancement : Diagramme de Gantt Abscisse : le temps Ordonnée : les tâches en l absence de contraintes de ressources Exemple IV.2. Définitions (7) Représentation d un ordonnancement : Diagramme de Gantt Abscisse : le temps Ordonnée : les ressources Exemple : 13 F E D C B A m3 A3 B3 m2 B1 A2 m1 A1 B2 5 1 IV.3. Modélisation (1) Graphe X : ensemble de sommets Date de début ( Activités) 1 sommet par activité 1 sommet : Début du projet (S) + 1 sommet Fin du projet (F) A : ensembles d arcs Inégalités de potentiels Exemple : Problème avec 3 tâches telles que : IV.3. Modélisation (2) Contraintes : Graphe Succession simple : Graphe potentiels-tâches: 15 Donner les contraintes temporelles Donner le graphe associé 16 Nom des sommets Nom des activités: Pourquoi?: 4

5 IV.3. Modélisation (3) Hypothèse : Ressources renouvelables Contraintes de ressources disjonctives 2 tâches utilisant la même ressource disjonctive ne peuvent être réalisées simultanément ou: Expression sous la forme d inégalités de potentiels ou: Arcs «disjonctifs» dans le graphe potentiels-tâches IV.3. Modélisation (4) Illustration des contraintes disjonctives soit une ressource disponible en quantité soit 3 activités nécessitant cette ressource avec les quantités : Il y a 3 paires de tâches en conflit : Paires de disjonction D où les contraintes : IV.3. Modélisation (5) Contraintes de ressources cumulatives Généralisation des contraintes de ressources disjonctives IV.3. Modélisation (6) Illustration des contraintes cumulatives soit une ressource disponible en quantité soit 4 activités nécessitant cette ressource avec les quantités : Si alors les tâches de ne peuvent s exécuter simultanément Remarque : vérifier cette contrainte à chaque instant Ensembles minimaux de tâches en conflit pour la ressource Ensembles critiques Attention : non minimal

6 IV.3. Modélisation (7) Illustration des contraintes cumulatives (suite) Pour chaque ensemble critique Un ensemble de contraintes de succession Ces 2 ensembles critiques = paires de disjonction Exercice (1) Soit le problème d ordonnancement suivant : 8 tâches telles que : T1 < T2; T3 < T4 < T5; T6 < T7 < T8; T4 < T2 Durées respectives : (3, 4, 2, 2, 4, 6, 4, 1) Question 1. Donner le graphe potentiels tâches correspondant Question 2. Quelle est la durée minimale de l ordonnancement? Exercice (2) Ajouter des contraintes de ressources M1 : T4 et T8; ressource disjonctive M2 : T2, T5, T7; ressource disjonctive M3 : T1, T3 et T6; ressource cumulative de capacité 3, utilisation (2, 1, 1) Question 3. Donner le graphe disjonctif correspondant Exercice (3) Soit une solution pour le partage des ressources Sur M1 : T4 < T8 Sur M2 : T7 < T5 ; T2 < T5; T7 < T2 Sur M3 : T3 < T1 Question 4. Représenter cette solution sur le graphe Question 5. Donner la durée de l ordonnancement

7 Exercice (4) Question 6. Donner le diagramme de Gantt m3 m2 m Exercice (6) Soit une autre solution pour le partage des ressources Sur M1 : T8 < T4 Sur M2: T5 < T7; T7 < T2; T5 < T2 Sur M3 : T3 < T1 Représenter cette solution par un graphe Faire le diagramme de Gantt Quelle est la nouvelle durée de l ordonnancement? Exercice (7) IV.3. Modélisation le retour (1) Modèle de programmation linéaire Données Objectif m3 m2 m Contraintes temporelles

8 IV.3. Modélisation le retour (2) Modèle de Programmation Linéaire Données complémentaires : IV.3. Modélisation le retour (3) Fonctions objectifs classiques Makespan Contraintes de ressources disjonctives : Retards Retard algébrique Domaine des variables Retard vrai 29 3 IV.3. Modélisation le retour (4) Modèle de programmation linéaire Variables continues (PL) : méthode du Simplexe Problème «simple» en termes de complexité Ici : Variables discrètes Variables mixtes Problèmes difficiles en termes de complexité PL en Nombres Entiers (PLNE) PLNE en /1 PL variables mixtes IV.4. Méthodes de résolution (1) Cas des problèmes «faciles» Il existe un algorithme en temps polynomial pour le résoudre Exemple : Ordonnancement de projet / Plus court chemin,. Cas des problèmes «difficiles» Méthodes exactes obtention de la solution optimale Temps de calcul exponentiel dans le pire cas Méthodes approchées obtention d une solution (qualité?) Heuristiques Méta-Heuristiques

9 IV.4. Méthodes de résolution (2) Méthode exacte par séparation et évaluation Branch and Bound Principe (problème de minimisation) Partir de l ensemble de solutions Séparer cet ensemble en 2 sous-ensembles Evaluer chaque ensemble borne inférieure (meilleur cas) Pour chaque sous-ensemble : différents tests Test d admissibilité : contient-il des solutions? Test de résolution : contient une seule solution (admissible)? : a-t-elle un meilleure cout que celle déjà mémorisée? Test de dominance : cout supérieur au cout de la solution mémorisée? IV.4. Méthodes de résolution (3) Exemple de Branch and Bound (B&B) Evaluation : relâcher des contraintes (ie. entiers réels) et résoudre un PL Méthode arborescente IV.4. Méthodes de résolution (4) Méthodes approchées Heuristiques gloutonnes Parfois appelées méthodes de listes (en ordonnancement) Principe Instanciation progressive des variables Ne jamais remettre en cause les choix effectués Doit garantir l admissibilité de la solution obtenue Se donner un ordre de priorité sur les variables (et les valeurs) Les contraintes satisfaites lors d une étape de résolution ne peuvent être remises en cause lors d étapes suivantes Pas de garantie d optimalité 36 IV.4. Méthodes de résolution (5) Exemple d heuristique gloutonne en ordonnancement Objectif : minimisation du Makespan 1. Se placer à la date t (= minimum des dates de début au plus tôt) 2. Construire l ensemble E des tâches pouvant être réalisées à t 3. Sélectionner la tâche i de plus grande priorité 4. Placer la tâche i au plus tôt sur la ressource k qui la réalise (en respectant les contraintes de partage de ressources et de précédence) 5. Recommencer en 3 tant qu il reste des tâches dans E 6. Recommencer en 2 en mettant à jour t (prochain minimum des dates de début au plus tôt) 9

10 IV.4. Méthodes de résolution (6) Quelques règles de priorité en ordonnancement EDD (Earliest Due Date) : priorité à la tâche ayant la plus grande date de fin SPT (Shortest Processing Time) : priorité à la tâche ayant la plus petite durée LPT (Longest Processing Time) : priorité à la tâche ayant la plus grande durée Exercice (1) Soit le problème d ordonnancement suivant Différentes règles de priorité différentes solutions Priorités statiques / dynamiques Exercice (2) R2 R1 Question 1. Calculer la durée minimale de l ordonnancement (sans prendre en compte les contraintes de ressource) Question 2. Donner les dates de début au plus tôt et au plus tard Question 3. Appliquer une heuristique gloutonne en classant les tâches par dates de début au plus tard croissantes Question 4. Donner le diagramme de Gantt associé et donner la valeur du Cmax de la solution obtenue Question 5. A-t-on l optimum? Une borne supérieure? Une borne inférieure? IV.4. Méthodes de résolution (7) Performance d une méthode approchée (en minimisation) Qualité de la solution trouvée Une solution avec une valeur Borne supérieure de l optimum Comparaison avec Valeur optimale Borne inférieure Une méthode approchée ne peut pas trouver mieux qu une méthode exacte

11 IV.4. Méthodes de résolution (8) Performance d une méthode approchée Temps de calcul Une méthode approchée est plus rapide qu une méthode exacte Solutions réalisables Tester si les solutions retournées respectent les contraintes du problème! Evaluation a posteriori Evaluation statistique A effectuer sur plusieurs jeux de données de tailles différentes IV.5. Problèmes d ordonnancement types (1) Classification des problèmes d ordonnancement 3 paramètres : L organisation des ressources Les caractéristiques des tâches Les objectifs Organisation des ressources Machine unique Machines parallèles Type atelier (organisation du passage de produits sur les machines) Flow shop Job shop Open shop Général IV.5. Problèmes d ordonnancement types (2) Entrée Atelier M1 M2 Mk Sortie Atelier M1 M2 M1 M2 M3 M4 M4 M3 IV.5. Problèmes d ordonnancement types (3) Caractéristiques des tâches Préemptives ou non Forme des contraintes de précédence (chaine,.) Contraintes de dates de disponibilité Contraintes de dates dues.. Objectifs considérés Makespan Retard Avance etc

12 IV.5. Problèmes d ordonnancement types (4) Problème à 1 machine 1 machine (disjonctive) Ensemble de n tâches Exemple : étude d une machine goulet Un problème trivial Minimiser le makespan : tout ordre entre les tâche donne la même durée Exemple : IV.5. Problèmes d ordonnancement types (5) Problème à 1 machine avec dates dues Problème facile : Minimiser le retard (algébrique) Il existe une heuristique gloutonne permettant d obtenir la solution optimale : Trier les tâches par dates dues croissantes (EDD) - Jackson Exemple : Appliquer la règle EDD et donner la valeur de (2) M IV.5. Problèmes d ordonnancement types (6) Problème à 1 machine avec dates dues et minimisation de la somme pondérée des retards Objectif : avec et IV.5. Problèmes d ordonnancement types (7) Exemple : Illustration d une méthode exacte (Branch and Bound) Construire un ordonnancement par la fin (vis à vis de l objectif à atteindre) Etat initial : aucune décision d ordonnancement Séparation : o placer une opération en dernier ( n branches) Evaluation : o valeur de la fonction objectif pour les opérations déjà placées

13 IV.5. Problèmes d ordonnancement types (8) Problème de Flow Shop Ensemble de produits (travaux ou job) : n Ensemble de machines : m Chaque Job : m opérations L ordre de passage sur les ressources est identique pour tous les jobs M1 M2 M3 M4 Variante : Flow Shop Hybride : plusieurs machines / niveau M1 M2 M3 M4 M5 M6 M7 IV.5. Problèmes d ordonnancement types (9) Exemple d un problème de Flow Shop facile 2 machines Minimisation du makespan (durée totale) M1 M2 Heuristique conduisant à la solution optimale (Johnson) Pour M1 : Faire passer les opérations le plus vite possible pour limiter le temps d inactivité de M2 SPT sur M1 Pour M2, prendre l ordre LPT pour éviter que M2 attende trop que M1 transfère des opérations 49 5 IV.5. Problèmes d ordonnancement types (1) Heuristique de Johnson Faire deux ensembles d opérations Trier les opérations de avec SPT sur Trier les opérations de avec LPT sur Ordre total : Identique sur M1 et M2 flow shop de permutation Résoudre l exemple et donner le diagramme de Gantt IV.5. Problèmes d ordonnancement types (11) Problème de Job Shop Ensemble de produits (travaux ou job) : n Ensemble de machines : m Chaque Job : m opérations : ordre de passage quelconque Exemple J1 M1 M2 J2 M3 J

14 IV.5. Problèmes d ordonnancement types (12) Problème de Flox Shop ou Job Shop Quelques cas particuliers faciles Voir la littérature en ordonnancement Sinon problèmes difficiles Problème d Open Shop Ensemble de travaux : n Ensemble de machines : m Chaque job passe sur une ensemble de machines dans un ordre quelconque non spécifié IV.5. Problèmes d ordonnancement types (13) Exemple Soit un problème de job shop Appliquer l heuristique suivante : Classer les tâches par date de début croissante (en cas d égalité classer les tâches par durée croissante) Placer au plus tôt sur la ressource demandé Ordre des tâches : Diagramme de Gantt : m1 m2 m3 1 4 m m m3 m1 m2 3 9 m * M3 M M IV.5. Problèmes d ordonnancement types (14) Donner le séquencement obtenu sur les ressources Donner les dates de début au plus tôt / au plus tard et le chemin critique m1 m2 m m m2 25 * Exercice (1) Soit un atelier réalisant 3 types de papier peint différents. Chaque type de papier est fabriqué sous forme d un rouleau de papier continu qui passe sur plusieurs machines (chacune imprimant une couleur différente) L ordre de passage (et la durée) sur les machines dépend du type de papier. Type 1 : Machine 1 (bleu, 45) puis Machine 3 (jaune, 1) Type 2 : Machine 2 (vert, 1), Machine 1 (bleu, 2) puis Machine 3 (jaune, 34) Type 3 : Machine 2 (vert, 17) puis Machine 3 (jaune, 28) Une machine ne peut traiter qu un seul type de papier à la fois et qu un type de papier ne peut passer que sur une machine à la fois On souhaite réaliser ces 3 types de produits avec une durée minimale m m3 m1 m2 21 Quel est le problème d ordonnancement? Donner un modèle linéaire Donner un modèle de graphe Proposer une méthode de résolution

15 Exercice (2) Modèle de PLNE Exercice (3) Modèle de Graphe Exercice (4) Résolution Solution 99 - Type 1 : 44, 89 / Type 2 :, 1, 55 / Type 3 : 1,

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

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

En vue de l'obtention du. Présentée et soutenue par Abir BEN HMIDA SAKLY Le 12/12/2009

En vue de l'obtention du. Présentée et soutenue par Abir BEN HMIDA SAKLY Le 12/12/2009 THÈSE En vue de l'obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE Délivré par l'institut National des Sciences Appliquées de Toulouse Discipline ou spécialité : Systèmes Informatiques Présentée et soutenue

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

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

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

Ministère de l Enseignement Supérieur et de la Recherche Scientifique. Mémoire de fin d études. Thème

Ministère de l Enseignement Supérieur et de la Recherche Scientifique. Mémoire de fin d études. Thème Ministère de l Enseignement Supérieur et de la Recherche Scientifique Institut National de formation en Informatique (I.N.I.) Oued-Smar Alger Mémoire de fin d études Pour l obtention du diplôme d ingénieur

Plus en détail

Hela Boukef. To cite this version: HAL Id: tel-00577101 https://tel.archives-ouvertes.fr/tel-00577101

Hela Boukef. To cite this version: HAL Id: tel-00577101 https://tel.archives-ouvertes.fr/tel-00577101 Sur l ordonnancement d ateliers job-shop flexibles et flow-shop en industries pharmaceutiques : optimisation par algorithmes génétiques et essaims particulaires Hela Boukef To cite this version: Hela Boukef.

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

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

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

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

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

AVERTISSEMENT. D'autre part, toute contrefaçon, plagiat, reproduction encourt une poursuite pénale. LIENS

AVERTISSEMENT. D'autre part, toute contrefaçon, plagiat, reproduction encourt une poursuite pénale. LIENS AVERTISSEMENT Ce document est le fruit d'un long travail approuvé par le jury de soutenance et mis à disposition de l'ensemble de la communauté universitaire élargie. Il est soumis à la propriété intellectuelle

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

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

Intelligence Artificielle Planification

Intelligence Artificielle Planification Intelligence Artificielle Planification Bruno Bouzy http://web.mi.parisdescartes.fr/~bouzy bruno.bouzy@parisdescartes.fr Licence 3 Informatique UFR Mathématiques et Informatique Université Paris Descartes

Plus en détail

Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) IFT702 Planification en intelligence artificielle

Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) IFT702 Planification en intelligence artificielle Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) PLANIFICATION DE TÂCHES DANS MS PROJECT IFT702 Planification en intelligence artificielle Présenté à M. Froduald KABANZA

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

Ordonnancement robuste et décision dans l'incertain

Ordonnancement robuste et décision dans l'incertain Ordonnancement robuste et décision dans l'incertain 4 ème Conférence Annuelle d Ingénierie Système «Efficacité des entreprises et satisfaction des clients» Centre de Congrès Pierre Baudis,TOULOUSE, 2-4

Plus en détail

LE DIPLOME DE MAGISTER

LE DIPLOME DE MAGISTER Département d Informatique MEMOIRE Présenté par DEDDOUCHE Yamina Pour obtenir LE DIPLOME DE MAGISTER Spécialité : Informatique Option : Informatique et Automatique Intitulé : Contribution à l Ordonnancement

Plus en détail

Ordonnancement temps réel

Ordonnancement temps réel Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches

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

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

4.2 Unités d enseignement du M1

4.2 Unités d enseignement du M1 88 CHAPITRE 4. DESCRIPTION DES UNITÉS D ENSEIGNEMENT 4.2 Unités d enseignement du M1 Tous les cours sont de 6 ECTS. Modélisation, optimisation et complexité des algorithmes (code RCP106) Objectif : Présenter

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

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

Minimisation de la somme des retards dans un jobshop flexible

Minimisation de la somme des retards dans un jobshop flexible Minimisation de la somme des retards dans un jobshop flexible Nozha ZRIBI, Imed KACEM, Abdelkader EL KAMEL, Pierre BORNE LAGIS Ecole Centrale de Lille, BP 48, 5965 Villeneuve d Ascq Cedex, France ISTIT

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

Optimisation Discrète

Optimisation Discrète Prof F Eisenbrand EPFL - DISOPT Optimisation Discrète Adrian Bock Semestre de printemps 2011 Série 7 7 avril 2011 Exercice 1 i Considérer le programme linéaire max{c T x : Ax b} avec c R n, A R m n et

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

Un propagateur basé sur les positions pour le problème d Open-Shop.

Un propagateur basé sur les positions pour le problème d Open-Shop. Actes JFPC 2007 Un propagateur basé sur les positions pour le problème d Open-Shop. Jean-Noël Monette Yves Deville Pierre Dupont Département d Ingénierie Informatique Université catholique de Louvain {jmonette,yde,pdupont}@info.ucl.ac.be

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

Séparation et Evaluation pour le problème d ordonnancement avec blocage.

Séparation et Evaluation pour le problème d ordonnancement avec blocage. Séparation et Evaluation pour le problème d ordonnancement avec blocage. Abdelhakim Ait Zai 1, Abdelkader Bentahar 1, Hamza Bennoui 1, Mourad Boudhar 2 et Yazid Mati 3 1 Faculté d Electronique et d Informatique,

Plus en détail

Sommaire. Introduction.2. 1. Définition..2. 2. Historique.2. 3. Domaine d application.2. 4.Les Travaux réalisés sur les domaines d application.

Sommaire. Introduction.2. 1. Définition..2. 2. Historique.2. 3. Domaine d application.2. 4.Les Travaux réalisés sur les domaines d application. Sommaire Introduction.2 1. Définition..2 2. Historique.2 3. Domaine d application.2 4.Les Travaux réalisés sur les domaines d application.3 5.Algorithme 4 6.Exemple d application 5 7. Avantage et inconvénient..6

Plus en détail

I Stabilité, Commandabilité et Observabilité 11. 1 Introduction 13 1.1 Un exemple emprunté à la robotique... 13 1.2 Le plan... 18 1.3 Problème...

I Stabilité, Commandabilité et Observabilité 11. 1 Introduction 13 1.1 Un exemple emprunté à la robotique... 13 1.2 Le plan... 18 1.3 Problème... TABLE DES MATIÈRES 5 Table des matières I Stabilité, Commandabilité et Observabilité 11 1 Introduction 13 1.1 Un exemple emprunté à la robotique................... 13 1.2 Le plan...................................

Plus en détail

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

Programmation Par Contraintes

Programmation Par Contraintes Programmation Par Contraintes Cours 2 - Arc-Consistance et autres amusettes David Savourey CNRS, École Polytechnique Séance 2 inspiré des cours de Philippe Baptiste, Ruslan Sadykov et de la thèse d Hadrien

Plus en détail

Gestion de Production

Gestion de Production Gestion de Production Pierre Lopez LAAS-CNRS Laboratoire d'analyse et d'architecture des Systèmes Centre National de la Recherche Scientifique Toulouse P. Lopez LAAS-CNRS Gestion de Production 1 Plan du

Plus en détail

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

Gestion réactive des opérations de maintien et d actualisation réglementaire et technologique des systèmes complexes.

Gestion réactive des opérations de maintien et d actualisation réglementaire et technologique des systèmes complexes. Gestion réactive des opérations de maintien et d actualisation réglementaire et technologique des systèmes complexes. LE QUERE Yann, SEVAUX Marc, TRENTESAUX Damien, TAHON Christian Equipe Systèmes de Production

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

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

MABioVis. Bio-informatique et la

MABioVis. Bio-informatique et la MABioVis Modèles et Algorithmes pour la Bio-informatique et la Visualisation Visite ENS Cachan 5 janvier 2011 MABioVis G GUY MELANÇON (PR UFR Maths Info / EPI GRAVITE) (là, maintenant) - MABioVis DAVID

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

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

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

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

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

Modèles à Événements Discrets. Réseaux de Petri Stochastiques Modèles à Événements Discrets Réseaux de Petri Stochastiques Table des matières 1 Chaînes de Markov Définition formelle Idée générale Discrete Time Markov Chains Continuous Time Markov Chains Propriétés

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

Resolution limit in community detection

Resolution limit in community detection Introduction Plan 2006 Introduction Plan Introduction Introduction Plan Introduction Point de départ : un graphe et des sous-graphes. But : quantifier le fait que les sous-graphes choisis sont des modules.

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

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric

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

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

Système Immunitaire Artificiel Parallèle appliqué aux Flow Shop Hybride (FSH)

Système Immunitaire Artificiel Parallèle appliqué aux Flow Shop Hybride (FSH) République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université des Sciences et de la Technologie d Oran -Mohamed Boudiaf USTO-MB Faculté

Plus en détail

Principes d implémentation des métaheuristiques

Principes d implémentation des métaheuristiques Chapitre 2 Principes d implémentation des métaheuristiques Éric D. Taillard 1 2.1 Introduction Les métaheuristiques ont changé radicalement l élaboration d heuristiques : alors que l on commençait par

Plus en détail

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

Sujet 4: Programmation stochastique propriétés de fonction de recours Sujet 4: Programmation stochastique propriétés de fonction de recours MSE3313: Optimisation Stochastiqe Andrew J. Miller Dernière mise au jour: October 19, 2011 Dans ce sujet... 1 Propriétés de la fonction

Plus en détail

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases) Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases) Heuristique Constructive Itérativement, ajoute de nouvelles composantes à une solution partielle candidate Espace

Plus en détail

Pourquoi l apprentissage?

Pourquoi l apprentissage? Pourquoi l apprentissage? Les SE sont basés sur la possibilité d extraire la connaissance d un expert sous forme de règles. Dépend fortement de la capacité à extraire et formaliser ces connaissances. Apprentissage

Plus en détail

INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING

INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE POUR L'OBTENTION DU GRADE DE DOCTEUR ES SCIENCES PAR Tamas KIS Informaticien mathématicien diplômé de l'université

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

Plus en détail

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

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2) Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter

Plus en détail

PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique

PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique Département de génie de la production automatisée Programme de baccalauréat Professeur Pontien Mbaraga, Ph.D. Session/année Automne 2004 Groupe(s) 01 PLAN DE COURS GPA750 Ordonnancement des systèmes de

Plus en détail

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation. Université du Québec à Chicoutimi Département d informatique et de mathématique Plan de cours Titre : Élément de programmation Sigle : 8inf 119 Session : Automne 2001 Professeur : Patrice Guérin Local

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

La gestion de données dans le cadre d une application de recherche d alignement de séquence : BLAST.

La gestion de données dans le cadre d une application de recherche d alignement de séquence : BLAST. La gestion de données dans le cadre d une application de recherche d alignement de séquence : BLAST. Gaël Le Mahec - p. 1/12 L algorithme BLAST. Basic Local Alignment Search Tool est un algorithme de recherche

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

LES PROBLEMES D'ORDONNANCEMENT

LES PROBLEMES D'ORDONNANCEMENT LES PROBLEMES D'ORDONNANCEMENT GOTHA INTRODUCTION 1. PRESENTATION DES PROBLEMES D'ORDONNANCEMENT 1.1. DEFINITIONS ET TYPOLOGIE 1.2. MODELISATION PAR RESEAUX DE PETRI 1.3. TECHNOLOGIE DE GROUPE ET ORDONNANCEMENT

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

Aeon : Synthèse d Algorithmes d Ordonnancement à partir de Modèles de Haut Niveau

Aeon : Synthèse d Algorithmes d Ordonnancement à partir de Modèles de Haut Niveau Actes JFPC 2009 Aeon : Synthèse d Algorithmes d Ordonnancement à partir de Modèles de Haut Niveau Jean-Noël Monette 1, Yves Deville 1 et Pascal Van Hentenryck 2 1 INGI, UCLouvain, 1348 Louvain-la-Neuve,

Plus en détail

Utiliser des fonctions complexes

Utiliser des fonctions complexes Chapitre 5 Utiliser des fonctions complexes Construire une formule conditionnelle avec la fonction SI Calculer un remboursement avec la fonction VPN Utiliser des fonctions mathématiques Utiliser la fonction

Plus en détail

Note de service À : De :

Note de service À : De : Note de service À : De : Tous les Fellows, affiliés, associés et correspondants de l Institut canadien des actuaires et autres parties intéressées Jim Christie, président Conseil des normes actuarielles

Plus en détail

Améliorer les performances du site par l'utilisation de techniques de Web Mining

Améliorer les performances du site par l'utilisation de techniques de Web Mining Améliorer les performances du site par l'utilisation de techniques de Web Mining CLUB SAS 2001 17/18 octobre 2001 Stéfan Galissie LINCOLN stefan.galissie@lincoln.fr contact@web-datamining.net 2001 Sommaire

Plus en détail

TP N 57. Déploiement et renouvellement d une constellation de satellites

TP N 57. Déploiement et renouvellement d une constellation de satellites TP N 57 Déploiement et renouvellement d une constellation de satellites L objet de ce TP est d optimiser la stratégie de déploiement et de renouvellement d une constellation de satellites ainsi que les

Plus en détail

Programmation mathématique Discrète et Modèles Linéaires

Programmation mathématique Discrète et Modèles Linéaires Université Pierre et Marie Curie Master IAD Module PDML Programmation mathématique Discrète et Modèles Linéaires Pierre Fouilhoux pierre.fouilhoux@lip6.fr 29 septembre 2013 Table des matières I Programmation

Plus en détail

Journées Télécom-UPS «Le numérique pour tous» David A. Madore. david.madore@enst.fr. 29 mai 2015

Journées Télécom-UPS «Le numérique pour tous» David A. Madore. david.madore@enst.fr. 29 mai 2015 et et Journées Télécom-UPS «Le numérique pour tous» David A. Madore Télécom ParisTech david.madore@enst.fr 29 mai 2015 1/31 et 2/31 : définition Un réseau de R m est un sous-groupe (additif) discret L

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

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

Principes d AdWords. Quelques mots de présentation. Une audience large : les réseaux de ciblage. Réseau de recherche

Principes d AdWords. Quelques mots de présentation. Une audience large : les réseaux de ciblage. Réseau de recherche 3 Principes d AdWords Les deux premiers chapitres de ce livre, plutôt généraux, ont présenté l univers d Internet et de la publicité en ligne. Vous devriez maintenant être convaincu de l intérêt d une

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

Master IAD Module PS. Reconnaissance de la parole (suite) Alignement temporel et Programmation dynamique. Gaël RICHARD Février 2008

Master IAD Module PS. Reconnaissance de la parole (suite) Alignement temporel et Programmation dynamique. Gaël RICHARD Février 2008 Master IAD Module PS Reconnaissance de la parole (suite) Alignement temporel et Programmation dynamique Gaël RICHARD Février 2008 1 Reconnaissance de la parole Introduction Approches pour la reconnaissance

Plus en détail

Programmation Linéaire - Cours 1

Programmation Linéaire - Cours 1 Programmation Linéaire - Cours 1 P. Pesneau pierre.pesneau@math.u-bordeaux1.fr Université Bordeaux 1 Bât A33 - Bur 265 Ouvrages de référence V. Chvátal - Linear Programming, W.H.Freeman, New York, 1983.

Plus en détail

TUTORIAL Microsoft Project 2010 Fonctionalités de base

TUTORIAL Microsoft Project 2010 Fonctionalités de base TUTORIAL Microsoft Project 2010 Fonctionalités de base Microsoft Project est un logiciel de la suite Microsoft Office. Il s agit d un logiciel de gestion de projet et plus précisement de gestion de planning

Plus en détail

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE Le schéma synoptique ci-dessous décrit les différentes étapes du traitement numérique

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

A GRASPxELS approach for the Job Shop with generic time-lags and new statistical determination of the parameters

A GRASPxELS approach for the Job Shop with generic time-lags and new statistical determination of the parameters A GRASPxELS approach for the Job Shop with generic time-lags and new statistical determination of the parameters Présenté par : Equipe de travail : Laboratoire : Maxime CHASSAING Philippe LACOMME, Nikolay

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

Modèle de calcul des paramètres économiques

Modèle de calcul des paramètres économiques Modèle de calcul des paramètres économiques selon norme SIA 480 Calcul de rentabilité pour les investissements dans le bâtiment Version 3.2 1. Introduction 1.1 Version Excel Le modèle de calcul a été développé

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

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme Chapitre 3 Quelques fonctions usuelles 1 Fonctions logarithme et eponentielle 1.1 La fonction logarithme Définition 1.1 La fonction 7! 1/ est continue sur ]0, +1[. Elle admet donc des primitives sur cet

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

Conception de réseaux de télécommunications : optimisation et expérimentations

Conception de réseaux de télécommunications : optimisation et expérimentations Conception de réseaux de télécommunications : optimisation et expérimentations Jean-François Lalande Directeurs de thèse: Jean-Claude Bermond - Michel Syska Université de Nice-Sophia Antipolis Mascotte,

Plus en détail

PREMIER RETOUR D EXPERIENCE SUR LE FLOW-SHOP BIOBJECTIF ET HYBRIDE A DEUX ETAGES AVEC UNE CONTRAINTE DE BLOCAGE PARTICULIERE

PREMIER RETOUR D EXPERIENCE SUR LE FLOW-SHOP BIOBJECTIF ET HYBRIDE A DEUX ETAGES AVEC UNE CONTRAINTE DE BLOCAGE PARTICULIERE 6 e Conférence Francophone de MOdélisation et SIMulation - MOSIM 06 - du 3 au 5 avril 2006 - Rabat - Maroc Modélisation, Optimisation et Simulation des Systèmes : Défis et Opportunités PREMIER RETOUR D

Plus en détail

FORMAT FORMA ION SUR LA ION SUR LA GESTION DE PROJET & MS PROJECT

FORMAT FORMA ION SUR LA ION SUR LA GESTION DE PROJET & MS PROJECT FORMATION SUR LA GESTION DE PROJET & MS PROJECT Présentation rapide Jamal Achiq Consultant - Formateur sur le management de projet, MS Project, et EPM Certifications: Management de projet : «PRINCE2, Praticien»

Plus en détail

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...

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

Classement multicritère de stratégies d'ordonnancement dans le cadre d'une industrie semi-continue

Classement multicritère de stratégies d'ordonnancement dans le cadre d'une industrie semi-continue Classement multicritère de stratégies d'ordonnancement dans le cadre d'une industrie semi-continue O. Roux 1, V. Dhaevers 1, D. Duvivier 1, N. Meskens 1 et A. Artiba 2 1. Facultés Universitaires Catholiques

Plus en détail

LES OUTILS DE GESTION DE PROJET

LES OUTILS DE GESTION DE PROJET LES OUTILS DE GESTION DE PROJET 1 Qu est-ce qu un projet? Quelle est la définition? En quoi diffère-t-il de l activité d une entreprise, d un ensemble de personnes? Listez tous les ingrédients, aspects,

Plus en détail

Techniques d interaction dans la visualisation de l information Séminaire DIVA

Techniques d interaction dans la visualisation de l information Séminaire DIVA Techniques d interaction dans la visualisation de l information Séminaire DIVA Zingg Luca, luca.zingg@unifr.ch 13 février 2007 Résumé Le but de cet article est d avoir une vision globale des techniques

Plus en détail