Un couplage métaheuristique / simulation appliqué au problème du job shop avec transport

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

Download "Un couplage métaheuristique / simulation appliqué au problème du job shop avec transport"

Transcription

1 Un couplage métaheuristique / simulation appliqué au problème du job shop avec transport LAURENT DEROUSSI 1, ICHEL GOURGAND 2 LIOS CNRS UR IUT de ontluçon, Avenue Aristide Briand B.P. 2235, ontluçon 2 ISIA, Campus des Cézeaux B.P , Aubière deroussi@moniut.univ-bpclermont.fr, gourgand@isima.fr Résumé Le problème auquel nous nous intéressons dans ce papier est une extension du problème du job shop, dans lequel les moyens de transport sont intégrés dans la planification. Ce problème a d'importantes applications dans les systèmes flexibles de production. Dans de tels systèmes, les pièces sont transportées d'une machine vers une autre par des véhicules (généralement des véhicules automatiquement guidés. Ce problème possède à la fois une complexité algorithmique et une complexité structurelle. Pour prendre en compte cette double complexité, nous proposons d'appliquer une démarche globale qui consiste à coupler une méthode d'optimisation (dans notre cas une métaheuristique avec un modèle d'évaluation des performances (ici basé sur la simulation à événements discrets. La mise en œuvre de cette démarche sur un espace de solutions judicieusement construit s avère très efficace. Onze nouvelles bornes supérieures sont proposées sur les quarante instances qui composent notre jeu d'essai. ots-clé Systèmes flexibles de production, étaheuristiques, Simulation à événements discrets, Véhicules automatiquement guidés. I. INTRODUCTION Le problème considéré est issu des systèmes flexibles de production (SFP. Il s'agit d'un job shop académique, dans lequel le transport des pièces d'une machine vers une autre nécessite l'utilisation d'une ressource : un véhicule automatiquement guidé (VAG. Nous proposons dans ce papier d intégrer la gestion du système de transport dans le processus d optimisation afin de minimiser le temps total de production (makespan. Nous ne nous plaçons dans ce papier que dans un cadre prédictif. Cela signifie en particulier que toutes les données sont supposées connues et déterministes, et que nous ne prenons pas en compte certaines contraintes concernant la gestion du trafic des véhicules ou les collisions. algré ces hypothèses simplificatrices, ce problème se formalise comme un programme non linéaire en nombres entiers, et il s'avère très difficile à résoudre, même pour des instances de petite taille. Par ailleurs, et au contraire des autres travaux de la littérature, nous proposons d'utiliser une représentation de l'espace des solutions basée sur les véhicules, plutôt que sur les machines. Ce choix offre de nombreuses possibilités pour définir des systèmes de voisinage, et donc des métaheuristiques. En contrepartie, cette représentation introduit des blocages (i.e. des solutions non admissibles, et nécessite d'évaluer les solutions avec soin. C'est cet aspect que nous désignons par complexité structurelle du problème, et qui se rajoute à la complexité algorithmique du problème. Afin de tenir compte au mieux de la double complexité algorithmique et structurelle, nous proposons d'utiliser des méthodes d'optimisation pour explorer l'espace des solutions, couplées avec des méthodes d'évaluation pour déterminer les performances de ces solutions. Notre objectif principal est de montrer l'efficacité de ce couplage appliqué aux SFP. Pour cela, ce papier s'articule comme suit. La section 2 est consacrée à la présentation du problème. Un état de l'art est également proposé. Dans la section 3, nous reprenons les principaux fondements du couplage méthodes d'optimisation / méthodes d'évaluation des performances et nous présentons les méthodes mises en œuvre pour la résolution de notre problème. Les résultats, ainsi qu'une comparaison avec les principales méthodes de la littérature, sont résumés dans la section 4 avant de conclure et de donner quelques perspectives à nos travaux. II. LE PROBLEE DU JOB SHOP AVEC TRANSPORT Cette section est consacrée à la présentation du problème et à un bilan des principales approches rencontrées dans la littérature. A. Présentation du problème Le problème du job shop peut être décrit comme suit : soit n pièces, chacune composée de plusieurs opérations qui doivent être effectuées sur m machines. Chaque opération requiert une machine donnée pendant une période donnée. Chaque machine ne peut usiner qu'une seule pièce à la fois et dès lors que le traitement d'une opération est commencé, celui-ci ne peut pas être interrompu. Les opérations d'une pièce donnée doivent être effectuées suivant l'ordre spécifié dans la gamme opératoire de cette pièce. Le problème du job shop consiste à déterminer dans quel ordre les opérations doivent être effectuées sur les machines, de manière à minimiser le makespan, c'est-à-dire le temps total de production. Le problème étudié est un job shop, mais qui est soumis de plus à des contraintes de transport. Plus précisément, un nombre déterminé de véhicules automatiquement guidés (ou plus simplement véhicules doivent transportées les pièces de la machine courante vers la prochaine machine désignée dans sa gamme. Chaque véhicule ne peut transporter qu'une pièce à la fois. Le problème consiste alors à planifier les déplacements des véhicules, parallèlement aux opérations sur les machines. Nous proposons de considérer les déplacements des véhicules comme une part importante du processus de planification global. Le problème étudié consiste donc à planifier simultanément les déplacements des véhicules et les opérations

2 des pièces sur les machines. Ce problème peut être divisé en deux sous-problèmes : 1. Le Job Shop Scheduling Problem (JSP, 2. Le Vehicle Scheduling Problem (VSP. Ces deux sous-problèmes sont répertoriés dans la classe des problèmes NP-complets. Le problème maître, obtenu en les considérant simultanément, est lui aussi un problème NPcomplet [1]. En pratique, ce problème s'avère très difficile à résoudre. Il n'existe pas, à notre connaissance, de méthodes exactes efficaces permettant de le résoudre, même pour des instances de petite taille. Dans ce contexte, l'apport des méthodes approchées, et plus particulièrement des métaheuristiques, est indéniable. Ce problème intervenant essentiellement dans les SFP, nous considèrerons que les pièces entrent et quittent le système par une machine spécifique que nous appellerons machine de chargement / déchargement (souvent désignée par station LU dans la littérature anglo-saxonne. B. Principales approches de la littérature Plusieurs approches sont utilisées pour la résolution de ce problème suivant le contexte de l'étude : les méthodes exactes, les méthodes approchées ou la simulation. Les méthodes exactes sont utilisées essentiellement pour l'étude de SFP simples, ou possédant une topologie particulière, avec des hypothèses simplificatrices très fortes. Les méthodes approchées sont parfaitement adaptées pour étudier la plupart des SFP, mais dans un cadre prédictif. Pour une approche réactive sur de tels systèmes, la simulation à événements discrets est souvent la seule démarche envisageable. Pour de plus amples informations sur les SFP, nous suggérons les travaux récents de [2]. Les problèmes pouvant être résolus par les méthodes exactes nécessitent des contraintes très fortes limitant leur utilisation à des systèmes très particuliers. Ainsi, [3] étudient un SFP dans lequel des machines parallèles identiques sont disposées en boucle. [4] présentent une formalisation IP (ixed Integer Programming du problème mais avec l'hypothèse très forte que les véhicules retournent à la station LU (load/unload après chaque transport effectué. [5] proposent une formalisation IP du problème en levant cette contrainte sur les véhicules. Selon les auteurs, le modèle qui en résulte n'est pas utilisable en pratique, en raison de sa non-linéarité et de sa taille. Enfin, [6] proposent une méthode de séparation / évaluation couplée avec un modèle de simulation à événements discrets, afin de pouvoir prendre en compte des contraintes de fonctionnement. Cette approche est appliquée dans les SFP ne comportant qu'un seul chariot filoguidé piloté par des règles de gestion. ême si les heuristiques disposent d'un champ d'application suffisamment élargi pour pouvoir traiter des SFP complexes, beaucoup de travaux sont dédiés à des formes simplifiées du problème. Ces simplifications portent essentiellement sur les deux aspects suivants. La première simplification est l'utilisation de règles de gestion des VAGs, comme celles décrites et étudiées par exemple dans [7]. L'utilisation de telles règles permet de décrire les mouvements des VAGs en fonction d'un ordonnancement des pièces en entrée du système et facilite notablement le problème. A ce propos, plusieurs auteurs précisent que les moyens de transport sont une des composantes essentielles des SFP, et qu'une planification efficace des VAGs est cruciale pour le fonctionnement global du SFP [4], [8]. La deuxième simplification souvent appliquée aux SFP est la restriction du système de manutention à un seul VAG. A ce propos, nous pouvons par exemple mentionner les travaux de [9] et [10], qui utilisent respectivement des réseaux de neurones et un algorithme tabou. Finalement, les travaux menés sur l'étude conjointe du JSP et du VSP sont peu nombreux. [5] et [8] proposent une méthode itérative basée sur la décomposition du problème en deux sousproblèmes. Enfin, [11] utilisent un algorithme génétique performant pour ce problème. Plus récemment, [12] décrivent une méthode hybride avec un algorithme génétique qui travaille uniquement sur l'ordonnancement des opérations (i.e. le job shop, couplé avec une heuristique qui détermine la planification des déplacements des véhicules (assimilable en fait à une règle de gestion. La simulation à événements discrets est utilisée à de multiples fins. Par exemple, pour étudier des problèmes de conception de SFP [13], pour tester des règles de gestion [7] ou encore des problèmes de collision entre les véhicules [14]. III. DEARCHE DE RESOLUTION Nous décrivons dans un premier temps la démarche générale que nous préconisons pour répondre à la double complexité : complexité algorithmique et complexité du système. Cette démarche est ensuite appliquée au problème étudié en présentant la méthode d'optimisation et la méthode d'évaluation que nous avons implémentées. A. Principes généraux Comme nous l'avons déjà mentionné, le problème du job shop avec transport se caractérise par une double complexité. La complexité algorithmique nécessite l'utilisation de méthodes d'optimisation, destinées à parcourir efficacement l'espace des solutions à la recherche d'une solution optimale, ou, à défaut, d'une solution de bonne qualité. La complexité du système provient généralement de la définition de nombreuses règles de gestion qui régissent le fonctionnement du système. Il en résulte que, pour une solution donnée, l'évaluation du critère de performance de cette solution peut s'avérer délicate. éthode d optimisation évalue les solutions génération de nouvelles solutions Entrée: Solution initiale (heuristique de construction odèle d évaluation des performances Sortie: eilleure solution trouvée Figure 1 : Illustration du couplage méthode d optimisation / méthode d évaluation.

3 La méthode d'optimisation et le modèle d'évaluation peuvent être vus comme deux modules indépendants et communicants comme le montre la figure 1. La méthode d'optimisation génère de nouvelles solutions qui sont transmises au modèle d'évaluation. Celui-ci les évalue et retourne le résultat à la méthode d'optimisation, afin de la guider dans ses choix futurs. Avant de décrire plus précisément le modèle d'évaluation et la méthode d'optimisation que nous avons choisis, nous proposons une représentation de l'espace des solutions basée sur les véhicules. B. Représentation des solutions Le choix d'une bonne représentation de l'espace des solutions joue souvent un rôle déterminant dans la qualité d'une méthode. De lui va dépendre à la fois la qualité du module d'optimisation et du module d'évaluation. La représentation pour laquelle nous avons opté a ceci de particulier qu'elle est basée sur les véhicules, plutôt que sur les machines comme il est d'usage dans la littérature. L'ensemble des opérations à planifier est connu. Une opération peut être représentée par un triplet (machine d'origine, machine de destination, temps de traitement. La machine d'origine est la machine qui doit traiter l'opération précédente dans la gamme de la pièce (ou la machine de chargement s'il s'agit d'une opération de début de gamme. La machine de destination est la machine qui doit traiter l'opération avec le temps de traitement indiqué. Pour chaque opération, un véhicule est nécessaire pour transporter la pièce de la machine d'origine vers la machine destination. Un transport peut ainsi être associé à chaque opération. Par ailleurs, lorsque le traitement d'une pièce est terminé, un transport est nécessaire pour faire sortir la pièce du système. Ce transport acheminera la pièce de la machine destination de la dernière opération de la gamme vers la machine de déchargement. Afin d'avoir une bijection entre l'ensemble des opérations et l'ensemble des transports à effectuer, nous proposons de définir une opération fictive de fin de gamme, qui aura comme machine origine la dernière machine visitée par la pièce, comme machine destination la machine de déchargement et un temps de traitement nul. L'ensemble des transports (i.e. des opérations à effectuer étant parfaitement identifié, nous proposons de planifier ces transports sur les véhicules. Chaque véhicule reçoit ainsi une liste de transports qu'il effectuera dans l'ordre établi. Cette représentation est illustrée sur un exemple dans la table 1. Table 1. Une planification possible des déplacements des véhicules : chaque lettre représente une pièce, et le numéro indique l'ordre des opérations dans la gamme. Véhicule Liste des opérations (ou transports VAG1 A1 C1 B2 B3 C3 VAG2 B1 A2 C2 A3 C4 En utilisant cette représentation, il est très facile de perturber une solution en appliquant des mouvements du type permutation de deux opérations, ou insertion d'une opération (ces mouvements peuvent être indifféremment intra véhicule ou inter véhicule. Nous pouvons, à titre d'exemples, permuter les opérations C1 et A3 pour obtenir la solution [A1,A3,B2,B3,C3] pour VAG1 et [B1,A2,C2,C1,C4] ou insérer A3 après C1 pour obtenir la solution [A1,C1,A3,B2,B3,C3] pour VAG1 et [B1,A2,C2,C4] pour VAG2. Remarquons enfin que la solution obtenue avec le mouvement de permutation n'est pas admissible car les contraintes de précédence entre les opérations C1 et C2 ne sont pas respectées sur le véhicule VAG2. Après avoir décrit la représentation de l'espace des solutions, nous allons maintenant préciser le modèle d'évaluation, qui est un modèle de simulation à événements discrets. C. Evaluation des solutions Nous donnons dans cette partie les détails d'implémentation du modèle de simulation à événements discrets qui est destiné à évaluer les solutions. 1 Notations Les notations suivantes sont utilisées pour décrire le modèle : : l'ensemble des machines. : l'ensemble des véhicules. J : l'ensemble des pièces. n j J : le nombre d'opérations de la pièce j., j ok, k : le nombre de transports (opérations effectués par le véhicule k. n = n = o j k : le nombre total d'opérations à j J k ordonnancer. I = 1,..., n : l'ensemble des opérations. { } I j, j J : le sous-ensemble de I des opérations de la pièce j, construit de la manière suivante par convention { 1, 2,..., } I = N + N + N + n avec N j j j j j j = 0 si j = 1 l = j 1. nl si j > 1 l = 1 { /, 1} I = i I j J i = N j + : l'ensemble des opérations de début de gamme (la machine origine est la machine de chargement. I = { i I / j J, i = N j + 1 } : l'ensemble des opérations fictives de fin de gamme (la machine destination est la machine de déchargement. O i, D i, d i, i I : respectivement la machine ( ( ( origine, la machine destination et le temps de traitement de l'opération i ( O ( i = LU, i I, D( i = LU, i I et d ( i = 0, i I (,, (,, (, TC m m TV m m m m : respectivement le temps de déplacement à charge et à vide des véhicules entre les machines m 1 and m 2. Les temps de transport à charge incluent les temps de chargement, les temps de déplacement et les temps de déchargement. t i, t i, i I : respectivement le temps de fin de ( ( traitement du transport i sur le véhicule ou de l'opération i sur la machine. ème σ ( k, o, k, o { 1,..., ok } : le o transport effectué par le véhicule k. busy ( m, m : la date de libération de la ressource machine m (les stocks d'entrée des machines sont supposés suivre une politique FIFO. ind ( k, k donne l'indice du prochain transport à effectuer avec le véhicule k. 2 Description du modèle de simulation à événements discrets Le modèle de simulation, tel qu'il est implémenté, est décrit sur la figure 2. Cette description est orientée approche

4 événementielle. Des événements sont créés par la procédure create _ event k, i, t qui indique que le véhicule k terminera ( le transport de l'opération i à la date t. Une exécution de la boucle principale consiste à récupérer le prochain événement (selon l'ordre chronologique par next _ event. Les dates de l'intermédiaire de la procédure ( fin de transport et de fin de traitement du transport (de l'opération i sont alors mises à jour et au plus deux nouveaux événements sont produits. Le premier ("transport suivant" correspond au prochain transport i ordonnancé sur le véhicule k (s'il existe. Pour ce faire, son opération précédente i 1 (si elle existe doit avoir été effectuée. Le second événement potentiel ("opération suivante" doit être crée dans le cas ou l'opération i + 1 (le successeur de l'opération i, si elle existe est également le prochain transport d'un véhicule k k (le cas k = k est déjà traité dans le cas de l'événement transport suivant. For k For m For i ind k = End For Do ( 1 busy m = End For Do ( 0 I Do t ( For k Do i = + End For i = k ind k I Then If σ, ( ( ( ( create _ event k, i, TC O i, D i End For While it exists some events Do k, i, t next _ event ( ( // data updates t i = t [ ] If i I Then t i = t i Else [ ] [ ] (ain loop [ ] = max ( (, ( + ( t i busy D i t i d i ( = ( busy D i t i // Creation of the event "next transport" ind k < o Then If ( k ind ( k = ind ( k + 1 If i = σ k, ind ( k I Then create _ event ( k, i, t + TV D( i, O ( i + TC O ( i, D ( i Else If tt ( i 1 < + then create _ event ( k, i,max t + TV D( i, O( i, t ( i 1 + TC O( i, D( i // Creation of the event "next task" If ( i I ( k, k k / σ k, ind ( k = i + 1 Then If ind [ k ] = 1 Then create _ event ( k, i + 1,max ( TV LU, D( i, t ( (, ( 1 i + TC D i D i + Else iprec ( = σ k, ind k 1 ( ( prec ( ( 1 D i, D i, create _ event k, i + 1,max tt iprec + TV, t ( i + TC O ( i + 1 D i + End While Figure 2 : Pseudo-code du modèle d'évaluation des solutions avec une approche par événements discrets.

5 D. Description de la métaheuristique Parmi l'ensemble des métaheuristiques que nous avons implémentées, celle qui a donné les meilleurs résultats est une méthode hybride entre une méthode de recherche locale itérée et un recuit simulé. Cette méthode peut être décrite en utilisant le formalisme proposé par [15] et qui est donné dans la figure 3. Iterated Local Search methods (ILS s 0 = GenerateInitialSolution * s = LocalSearch ( s 0 Repeat s = Perturbation ( s *,history *' s = LocalSearch ( s * s = AcceptanceCriterion ( s * *', s,history Until termination condition met Figure 3 : Pseudo-algorithme pour les méthodes de recherche locale itérée. Une solution initiale est générée avec une heuristique de construction (que nous ne détaillerons pas ici. Cette heuristique gloutonne consiste à choisir successivement et dans un ordre préétabli les transports, et à les affecter à un véhicule. La procédure de recherche locale est en fait une descente à voisinage variable (Variable Neighborhood Descent ou VND [16], [17] basée sur les mouvements de permutation et d'insertion de transports. La perturbation consiste à appliquer successivement trois mouvements de permutation (à la condition que la solution reste admissible. Le critère d'acceptation d'un nouveau minimum local est défini d'après la loi du recuit simulé. Le paramètre T qui simule la variation de température est fixé arbitrairement à 5. La température d'arrêt 3 est fixée à 10. La température suit une loi géométrique dont la raison est calculée de manière à effectuer le nombre d'itérations (i.e. de recherches locales souhaité. Dans notre cas, 1000 itérations sont effectuées. Ce nombre relativement faible d'itérations (surtout dans le contexte du recuit simulé implique que les réglages des différents paramètres de recuit n'ont pas à être très fins. En fait, des expérimentations semblent montrer qu'il est meilleur que le critère d'acceptation permette d'accepter de temps en temps des minima locaux de moins bonne qualité [18]. Nous allons maintenant présenter les résultats obtenus avec le couplage métaheuristique / modèle de simulation sur le problème étudié. IV. LES RESULTATS OBTENUS Les modules d'optimisation et d'évaluation que nous avons présentés ont été implémentés en langage C-ANSI. Les tests ont été effectués sur un jeu d'essai composé de 40 instances, et proposé par [8]. Chacune de ces instances est composée d'une station LU, de quatre machines et de deux véhicules. Les temps de chargement / déchargement sont supposés négligeables, et les temps de transport à vide et à charge sont identiques. Ces instances sont générées suivant 10 jeux de données pour les pièces, et quatre topologies pour les SFP (autrement dit quatre matrices de temps de transport entre les différentes machines. Les jeux de données comprennent entre 5 et 8 pièces, et de 13 à 21 opérations à planifier. Les résultats obtenus sont résumés dans le tableau 2. La colonne B&U donne le meilleur résultat publié dans [8], [5], [11]. Les résultats obtenus par [12] avec un algorithme génétique sont reportés dans la colonne GAA. Les résultats obtenus avec notre méthode sont présentés dans la colonne SALS (Simulated Annealing Local Search. Pour chacun des résultats, nous indiquons également l'écart relatif (en pourcent de chaque méthode avec la meilleure solution publiée (une valeur négative signifie que nous avons trouvé une nouvelle borne supérieure. Les tests ont été réalisés sur un Pentium 4, 3.4 GHz avec 1 Go de RA. 10 réplications ont été effectuées pour chaque instance, et nous présentons ici le résultat fourni par la meilleure d'entre elles (une réplication est en moyenne à 0.34% de la meilleure solution trouvée, ce qui signifie que la plupart des réplications trouvent cette solution. Les temps de calcul sont de l'ordre de la seconde pour les instances les plus difficiles. Table 2. Présentation des résultats et comparaison avec la littérature. Inst. B&U GAA SALS Inst. B&U GAA SALS Ex Ex Ex Ex Ex Ex * Ex Ex Ex * Ex * Ex Ex Ex Ex * Ex Ex * Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex * Ex * Ex Ex Ex Ex * Ex Ex Ex Ex Ex * Ex Ex Ex Ex

6 Les résultats obtenus montrent que de nouvelles bornes supérieures sont proposées pour 11 des 40 instances. Cela dénote d'une part de la difficulté du problème étudié (puisque les instances considérées sont de taille relativement faibles, et pourtant les méthodes de la littérature n'ont pas obtenu la solution optimale sur plus d'un quart de ces instances, et d autre part de l efficacité de SALS. Pour toutes les autres instances, SALS retrouve les meilleures solutions publiées. V. CONCLUSION ET PERSPECTIVES Nous proposons dans ce papier de combiner une méthode d'optimisation et une méthode d'évaluation des performances pour répondre à la double complexité algorithmique et structurelle de certains problèmes. La démarche proposée est mise en œuvre sur un problème difficile, qui intervient dans les systèmes flexibles de production. Les résultats obtenus montrent clairement l'intérêt de l'approche présentée : onze nouvelles bornes supérieures sont obtenues sur les quarante instances qui composent le jeu d'essai provenant de la littérature. D'autre part, l'approche présentée offre un avantage important puisqu'elle permet de poursuivre le développement du modèle d'évaluation indépendamment de tout processus d'optimisation. Cela doit permettre en particulier de pouvoir prendre en compte un certain nombre de contraintes additionnelles, aujourd'hui encore écartées. De ce point de vue, des développements intéressants de ce couplage pourraient concerner le passage d'une approche déterministe vers une approche dynamique, par l'intégration de certaines contraintes opérationnelles ou de règles de fonctionnement complexes. VI. REFERENCES [1] nust, S., 1999, "Shop-Scheduling Problems with transportation", PhD Thesis, Universität Osnabrück, Fachbereich athematik/informatik. [2] Le-Anh, T., 2005, "Intelligent Control of Vehicle-Based Internal Transport Systems", PhD Thesis, Erasmus University Rotterdam, The Netherlands. [3] Blazewicz, J., Eiselt, H.A., Finke, G., Laporte, G., Weglarz, J., 1991, "Scheduling tasks and vehicles in a flexible manufacturing system", International Journal of Flexible anufacturing System, 4, [4] Raman, N., Talbot, F.B., Rachamadgu, R.V., 1986, "Simultaneous scheduling of machines and material handling devices in automated manufacturing", In Proceedings of the 2nd ORSA/TIS Conference on Flexible anufacturing Systems, [5] Bilge, Ü., and Ülusoy, G., 1995 "A time window approach to simultaneous scheduling of machines and material handling system in a FS". Operations Research, 43, [6] Espinouse,.L., P. Lacomme, A. oukrim et N. Tchernev, (2001, "Bornes Inférieures pour l'ordonnancement intégré de la Production et du Transport dans les SFP avec un seul Chariot Filoguidé", 3ème Conférence Francophone de Odélisation et SIulation (OSI'01, Troyes, France. [7] Egbelu, P.J., and Tanchoco, J..A., 1984, "Characterisation of automated guided vehicle dispatching rules", International Journal of Production Research, 22, [8] Ülusoy, G., and Bilge, Ü., 1993, "Simultaneous scheduling of machines and automated guided vehicles", International Journal of Production Research, 31, [9] Soylu,., Özdemirel, N.E., ayaligil, S., 2000, "A self-organising neural network approach for the single AGV routing problem", European Journal of Operational Research, 121, [10] Hurink, J.L., and nust, S., 2001, "Tabu search algorithms for job shop problems with a single transport robot", Available at hurink01tabu.html. [11] Ülusoy, G., Sivrikaya-Serifoglu, F., Bilge, Ü., 1997, "A genetic algorithm approach to the simultaneous scheduling of stations and automated guided vehicles", Computers and Operations Research, 24, [12] Abdelmaguid, T.F., Nassef, O.N., amal, B.A., Hassan,.F., 2004, "A hybrid GA/heuristic approach to the simultaneous scheduling of machines and automated guided vehicles", International Journal of Production Research, 42, [13] Gobal, S.L., and asilingam, R.G., 1991, "A simulation model for estimating vehicle requirements in automated guided vehicle systems", Computers Industrial Engg, 21, [14] Revielotis, S.A., 2000, "Conflict resolution in AGV systems", IIE Transactions, [15] Lourenço, H.R., artin, O.C., Stützle, T., 2003, "Iterated local search", In F. Glover and G. ochenberger (eds., Handbook of etaheuristics, luwers Academic Publishers, chapter 11, pp [16] Hansen, P. and N. ladenovic, (1997 "Variable Neighborhood Search", Computers and Operations Research 24, [17] Hansen, P. and N. ladenovic, (2001 "Variable Neighborhood Search: Principles and Applications", European Journal of Operational Research 130, [18] Stützle, T. (1998, "Applying Iterated Local Search to the Permutation Flow Shop Problem", Technical Report, TU Darmstadt, AIDA-98-04, FG Intellektik.

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

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

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

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

Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative

Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative Ordonnancement en temps réel d un jobshop par métaheuristique hybride : étude comparative Y. Houbad, M. Souier, A. Hassam, Z.Sari Laboratoire d automatique Tlemcen Faculté de technologie, Université Abou

Plus en détail

Annexe 6. Notions d ordonnancement.

Annexe 6. Notions d ordonnancement. Annexe 6. Notions d ordonnancement. APP3 Optimisation Combinatoire: problèmes sur-contraints et ordonnancement. Mines-Nantes, option GIPAD, 2011-2012. Sophie.Demassey@mines-nantes.fr Résumé Ce document

Plus en détail

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

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

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

ALGORITHME GENETIQUE ET MODELE DE SIMULATION POUR L'ORDONNANCEMENT D'UN ATELIER DISCONTINU DE CHIMIE

ALGORITHME GENETIQUE ET MODELE DE SIMULATION POUR L'ORDONNANCEMENT D'UN ATELIER DISCONTINU DE CHIMIE ALGORITHME GENETIQUE ET MODELE DE SIMULATION POUR L'ORDONNANCEMENT D'UN ATELIER DISCONTINU DE CHIMIE P. Baudet, C. Azzaro-Pantel, S. Domenech et L. Pibouleau Laboratoire de Génie Chimique - URA 192 du

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

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

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

Approche d'évaluation pour les problèmes d'ordonnancement multicritères : Méthode d'agrégation avec direction de recherche dynamique

Approche d'évaluation pour les problèmes d'ordonnancement multicritères : Méthode d'agrégation avec direction de recherche dynamique Approche d'évaluation pour les problèmes d'ordonnancement multicritères : Méthode d'agrégation avec direction de recherche dynamiue D. BERKOUNE 2, K. MESGHOUNI, B. RABENASOLO 2 LAGIS UMR CNRS 846, Ecole

Plus en détail

Recherche locale pour un problème d optimisation de tournées de véhicules avec gestion des stocks

Recherche locale pour un problème d optimisation de tournées de véhicules avec gestion des stocks 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» Recherche

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

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

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

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

APPLICATION DE LA GESTION DES FILES D ATTENTE PAR RÈGLES DE PRIORITÉ DANS UN JOB SHOP EN TEMPS RÈEL

APPLICATION DE LA GESTION DES FILES D ATTENTE PAR RÈGLES DE PRIORITÉ DANS UN JOB SHOP EN TEMPS RÈEL APPLICATION DE LA GESTION DES FILES D ATTENTE PAR RÈGLES DE PRIORITÉ DANS UN JOB SHOP EN TEMPS RÈEL N. Keddari (1) - A. Hassam (1) 1 keddarinassima@yahoo.fr 1 a_hassam@mail.univ-tlemcen.dz RESUME L ordonnancement

Plus en détail

Une application des algorithmes génétiques à l ordonnancement d atelier

Une application des algorithmes génétiques à l ordonnancement d atelier Une application des algorithmes génétiques à l ordonnancement d atelier VACHER Jean-Philippe - GALINHO Thierry - MAMMERI Zoubir Laboratoire d Informatique du Havre Université du Havre 25, Rue Philippe

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

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

Plus en détail

Proposition d un modèle pour Ordonnancement d un Système Automatisé de Production Applications des algorithmes génétiques hybrides

Proposition d un modèle pour Ordonnancement d un Système Automatisé de Production Applications des algorithmes génétiques hybrides Proposition d un modèle pour Ordonnancement d un Système Automatisé de Production Applications des algorithmes génétiques hybrides Djamila Bouhalouan 1, Nassima Aissani 1, Bouziane Beldjilali 2 1 Département

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

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

CHAPITRE VIII : Les circuits avec résistances ohmiques

CHAPITRE VIII : Les circuits avec résistances ohmiques CHAPITRE VIII : Les circuits avec résistances ohmiques VIII. 1 Ce chapitre porte sur les courants et les différences de potentiel dans les circuits. VIII.1 : Les résistances en série et en parallèle On

Plus en détail

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans Mathématique et Automatique : de la boucle ouverte à la boucle fermée Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans Maitine.Bergounioux@labomath.univ-orleans.fr Plan 1. Un peu de

Plus en détail

Etude d un cas industriel : Optimisation de la modélisation de paramètre de production

Etude d un cas industriel : Optimisation de la modélisation de paramètre de production Revue des Sciences et de la Technologie RST- Volume 4 N 1 /janvier 2013 Etude d un cas industriel : Optimisation de la modélisation de paramètre de production A.F. Bernate Lara 1, F. Entzmann 2, F. Yalaoui

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

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

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

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

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

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

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

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

OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT)

OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT) OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT) LAGGOUNE Radouane 1 et HADDAD Cherifa 2 1,2: Dépt. de G. Mécanique, université de Bejaia, Targa-Ouzemour

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

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

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

Le module Supply Chain pour un fonctionnement en réseau

Le module Supply Chain pour un fonctionnement en réseau Prélude 7 ERP Le module Supply Chain pour un fonctionnement en réseau Gérard Baglin Septembre 2008 Sommaire Chapitre 1 Le mode de fonctionnement en réseau de Prélude 7... 1 Le principe des jeux en temps

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

ManageEngine IT360 : Gestion de l'informatique de l'entreprise

ManageEngine IT360 : Gestion de l'informatique de l'entreprise ManageEngine IT360 Présentation du produit ManageEngine IT360 : Gestion de l'informatique de l'entreprise Améliorer la prestation de service à l'aide d'une approche intégrée de gestion des performances

Plus en détail

Formula Negator, Outil de négation de formule.

Formula Negator, Outil de négation de formule. Formula Negator, Outil de négation de formule. Aymerick Savary 1,2, Mathieu Lassale 1,2, Jean-Louis Lanet 1 et Marc Frappier 2 1 Université de Limoges 2 Université de Sherbrooke Résumé. Cet article présente

Plus en détail

Organigramme / Algorigramme Dossier élève 1 SI

Organigramme / Algorigramme Dossier élève 1 SI Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué

Plus en détail

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

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

Plus en détail

Évaluation d une méthode d ordonnancement multicritère utilisant AHP

Évaluation d une méthode d ordonnancement multicritère utilisant AHP Évaluation d une méthode d ordonnancement multicritère utilisant AHP FOUZIA OUNNAR 1, SELMA KHADER 2, YVES DUBROMELLE 1, JEAN-PIERRE PRUNARET 1, PATRICK PUJO 1 1 LSIS UMR CNRS 7296 Aix-Marseille Université

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

Plus en détail

Structures algébriques

Structures algébriques Structures algébriques 1. Lois de composition s Soit E un ensemble. Une loi de composition interne sur E est une application de E E dans E. Soient E et F deux ensembles. Une loi de composition externe

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

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

Professeur superviseur Alain April

Professeur superviseur Alain April RAPPORT TECHNIQUE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE DANS LE CADRE DU COURS MGL804 COMPARAISON ENTRE S3M ET ITIL V3 RÉVISION CHAPITRE 7 DU LIVRE AMÉLIORER LA MAINTENACE DO LOGICIEL IISSAM EL

Plus en détail

En synthèse. HVR pour garantir les échanges sensibles de l'entreprise

En synthèse. HVR pour garantir les échanges sensibles de l'entreprise En synthèse HVR pour garantir les échanges sensibles de l'entreprise Le logiciel HVR fournit des solutions pour résoudre les problèmes clés de l'entreprise dans les domaines suivants : Haute Disponibilité

Plus en détail

Rapport d'analyse des besoins

Rapport d'analyse des besoins Projet ANR 2011 - BR4CP (Business Recommendation for Configurable products) Rapport d'analyse des besoins Janvier 2013 Rapport IRIT/RR--2013-17 FR Redacteur : 0. Lhomme Introduction...4 La configuration

Plus en détail

Contrôle par commande prédictive d un procédé de cuisson sous infrarouge de peintures en poudre.

Contrôle par commande prédictive d un procédé de cuisson sous infrarouge de peintures en poudre. Contrôle par commande prédictive d un procédé de cuisson sous infrarouge de peintures en poudre. Isabelle Bombard, Bruno da Silva, Pascal Dufour *, Pierre Laurent, Joseph Lieto. Laboratoire d Automatique

Plus en détail

DES FOURMIS POUR LIVRER DU MAZOUT

DES FOURMIS POUR LIVRER DU MAZOUT DES FOURMIS POUR LIVRER DU MAZOUT É. D. Taillard (1), G. Agazzi (2), L.-M. Gambardella (3) Résumé La livraison de certains biens peut engendrer des coûts non négligeables par rapport à la valeur de la

Plus en détail

modélisation solide et dessin technique

modélisation solide et dessin technique CHAPITRE 1 modélisation solide et dessin technique Les sciences graphiques regroupent un ensemble de techniques graphiques utilisées quotidiennement par les ingénieurs pour exprimer des idées, concevoir

Plus en détail

Logiciel de gestion de données

Logiciel de gestion de données Logiciel de gestion de données Logiciel ProdX Productivité accrue Qualité supérieure des produits Sécurité renforcée Visibilité totale des processus ProdX Logiciel de gestion des données d'équipements

Plus en détail

Avantages de l'archivage des e-mails

Avantages de l'archivage des e-mails Avantages de l'archivage des e-mails En plus d'être l'un des plus importants moyens de communication actuels, l'e-mail est aussi l'une des sources d'information les plus complètes et précieuses. Or, les

Plus en détail

LA QUALITE DU LOGICIEL

LA QUALITE DU LOGICIEL LA QUALITE DU LOGICIEL I INTRODUCTION L'information est aujourd'hui une ressource stratégique pour la plupart des entreprises, dans lesquelles de très nombreuses activités reposent sur l'exploitation d'applications

Plus en détail

Le défi : L'avantage Videojet :

Le défi : L'avantage Videojet : Note d'application Impression-pose d'étiquettes Améliorez votre rendement : passez des applicateurs mécaniques à l'étiquetage Direct Apply TM Le défi : Au cours de ces 20 dernières années, les systèmes

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

Symantec Backup Exec.cloud

Symantec Backup Exec.cloud Protection automatique, continue et sécurisée qui sauvegarde les données vers le cloud ou via une approche hybride combinant la sauvegarde sur site et dans le cloud. Fiche technique : Symantec.cloud Seulement

Plus en détail

NORME INTERNATIONALE D AUDIT 260 COMMUNICATION DES QUESTIONS SOULEVÉES À L OCCASION DE L AUDIT AUX PERSONNES CONSTITUANT LE GOUVERNEMENT D'ENTREPRISE

NORME INTERNATIONALE D AUDIT 260 COMMUNICATION DES QUESTIONS SOULEVÉES À L OCCASION DE L AUDIT AUX PERSONNES CONSTITUANT LE GOUVERNEMENT D'ENTREPRISE NORME INTERNATIONALE D AUDIT 260 COMMUNICATION DES QUESTIONS SOULEVÉES À L OCCASION DE L AUDIT AUX PERSONNES CONSTITUANT LE GOUVERNEMENT D'ENTREPRISE SOMMAIRE Paragraphes Introduction... 1-4 Personnes

Plus en détail

Systèmes de transport public guidés urbains de personnes

Systèmes de transport public guidés urbains de personnes service technique des Remontées mécaniques et des Transports guidés Systèmes de transport public guidés urbains de personnes Principe «GAME» (Globalement Au Moins Équivalent) Méthodologie de démonstration

Plus en détail

Problème d ordonnancement de véhicules en variables booléennes

Problème d ordonnancement de véhicules en variables booléennes Problème d ordonnancement de véhicules en variables booléennes Freddy Hetman 2 juillet 2013 Faculté des sciences Jean Perrin Freddy Hetman () 2 juillet 2013 1 / 22 Sommaire 1 Introduction 2 Le problème

Plus en détail

Modélisation et simulation du trafic. Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005

Modélisation et simulation du trafic. Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005 Modélisation et simulation du trafic Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005 Plan de la présentation! Introduction : modèles et simulations définition

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

portnox pour un contrôle amélioré des accès réseau Copyright 2008 Access Layers. Tous droits réservés.

portnox pour un contrôle amélioré des accès réseau Copyright 2008 Access Layers. Tous droits réservés. portnox Livre blanc réseau Janvier 2008 Access Layers portnox pour un contrôle amélioré des accès access layers Copyright 2008 Access Layers. Tous droits réservés. Table des matières Introduction 2 Contrôle

Plus en détail

Sauvegarde des bases SQL Express

Sauvegarde des bases SQL Express Sauvegarde des bases SQL Express Sauvegarder les bases de données avec SQL Express Dans les différents articles concernant SQL Server 2005 Express Edition, une problématique revient régulièrement : Comment

Plus en détail

Annexe sur la maîtrise de la qualité

Annexe sur la maîtrise de la qualité Version du 09/07/08 Annexe sur la maîtrise de la qualité La présente annexe précise les modalités d'application, en matière de maîtrise de la qualité, de la circulaire du 7 janvier 2008 fixant les modalités

Plus en détail

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils

Plus en détail

LES DÉTERMINANTS DE MATRICES

LES DÉTERMINANTS DE MATRICES LES DÉTERMINANTS DE MATRICES Sommaire Utilité... 1 1 Rappel Définition et composantes d'une matrice... 1 2 Le déterminant d'une matrice... 2 3 Calcul du déterminant pour une matrice... 2 4 Exercice...

Plus en détail

Problème à résoudre. min f(s) s.c. s S

Problème à résoudre. min f(s) s.c. s S Métaheuristiques Le mot métaheuristique est dérivé de la composition de deux mots grecs: - heuristique qui vient du verbe heuriskein (ευρισκειν) et qui signifie trouver - meta qui est un suffixe signifiant

Plus en détail

Évaluation d une architecture de stockage RDF distribuée

Évaluation d une architecture de stockage RDF distribuée Évaluation d une architecture de stockage RDF distribuée Maeva Antoine 1, Françoise Baude 1, Fabrice Huet 1 1 INRIA MÉDITERRANÉE (ÉQUIPE OASIS), UNIVERSITÉ NICE SOPHIA-ANTIPOLIS, I3S CNRS prénom.nom@inria.fr

Plus en détail

Efficacité énergétique pour les particuliers : une solution pour le monitoring énergétique

Efficacité énergétique pour les particuliers : une solution pour le monitoring énergétique Efficacité énergétique pour les particuliers : une solution pour le monitoring énergétique Orange Labs Jérôme Descos, Recherche & Développement 13 mars 2012, présentation au Colloque Energ&TIC² travaux

Plus en détail

Collecter les 54 milliards d'euros de bénéfices issus des nouveaux usages de la donnée

Collecter les 54 milliards d'euros de bénéfices issus des nouveaux usages de la donnée Livre Blanc Collecter les 54 milliards d'euros de bénéfices issus des nouveaux usages de la donnée Sponsorisé par : Microsoft Sebastien Lamour mai 2014 QUELS SONT LES NOUVEAUX BENEFICES POTENTIELS ISSUS

Plus en détail

Peregrine. AssetCenter. Product Documentation. Solution Asset Tracking. Part No. DAC-441-FR38. Build 49

Peregrine. AssetCenter. Product Documentation. Solution Asset Tracking. Part No. DAC-441-FR38. Build 49 Peregrine AssetCenter Product Documentation Solution Asset Tracking Part No. DAC-441-FR38 Build 49 AssetCenter Copyright 2005 Peregrine Systems, Inc. Tous droits réservés. Les informations contenues dans

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

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

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

Mise à jour Stable Gestion des talents juin 2014 Mise à jour de la version stable St. Gallen 02.06.2014

Mise à jour Stable Gestion des talents juin 2014 Mise à jour de la version stable St. Gallen 02.06.2014 Mise à jour Stable Gestion des talents juin 2014 Mise à jour de la version stable St. Gallen Explication des icones Dans chaque communication de mise à jour, les icones utilisés ont la signification suivante:

Plus en détail

Les diagrammes de modélisation

Les diagrammes de modélisation L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse

Plus en détail

TEXT MINING. 10.6.2003 1 von 7

TEXT MINING. 10.6.2003 1 von 7 TEXT MINING 10.6.2003 1 von 7 A LA RECHERCHE D'UNE AIGUILLE DANS UNE BOTTE DE FOIN Alors que le Data Mining recherche des modèles cachés dans de grandes quantités de données, le Text Mining se concentre

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

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel. 4 24 12 24 CC + ET réseaux

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel. 4 24 12 24 CC + ET réseaux PROGRAMME DETAILLE du Master IRS Parcours en première année en apprentissage Unités d Enseignement (UE) 1 er semestre ECTS Charge de travail de l'étudiant Travail personnel Modalités de contrôle des connaissances

Plus en détail

Examen Médian - 1 heure 30

Examen Médian - 1 heure 30 NF01 - Automne 2014 Examen Médian - 1 heure 30 Polycopié papier autorisé, autres documents interdits Calculatrices, téléphones, traducteurs et ordinateurs interdits! Utilisez trois copies séparées, une

Plus en détail

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

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

Plus en détail

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

Présentation de Active Directory

Présentation de Active Directory Brevet de Technicien Supérieur Informatique de gestion. Benoît HAMET Session 2001 2002 Présentation de Active Directory......... Présentation d Active Directory Préambule...4 Introduction...5 Définitions...5

Plus en détail

Fiche méthodologique Rédiger un cahier des charges

Fiche méthodologique Rédiger un cahier des charges Fiche méthodologique Rédiger un cahier des charges Plan de la fiche : 1 : Présentation de la fiche 2 : Introduction : les grands principes 3 : Contenu, 1 : positionnement et objectifs du projet 4 : Contenu,

Plus en détail

Guide de configuration de SQL Server pour BusinessObjects Planning

Guide de configuration de SQL Server pour BusinessObjects Planning Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets

Plus en détail

LES SYSTÈMES DE CONTRÔLE DE QUALITÉ (TELS QUE LE SYSTEME ISO 9000) POUR L'ÉVALUATION DES SERVICES VÉTÉRINAIRES DANS LE CADRE DU COMMERCE INTERNATIONAL

LES SYSTÈMES DE CONTRÔLE DE QUALITÉ (TELS QUE LE SYSTEME ISO 9000) POUR L'ÉVALUATION DES SERVICES VÉTÉRINAIRES DANS LE CADRE DU COMMERCE INTERNATIONAL LES SYSTÈMES DE CONTRÔLE DE QUALITÉ (TELS QUE LE SYSTEME ISO 9000) POUR L'ÉVALUATION DES SERVICES VÉTÉRINAIRES DANS LE CADRE DU COMMERCE INTERNATIONAL F. Gerster Directeur des Services vétérinaires, 4

Plus en détail

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses 6. Hachage Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses PLAN Définition Fonctions de Hachage Méthodes de résolution de collisions Estimation

Plus en détail

Laboratoire d Automatique et Productique Université de Batna, Algérie

Laboratoire d Automatique et Productique Université de Batna, Algérie Anale. Seria Informatică. Vol. IX fasc. 2 Annals. Computer Science Series. 9 th Tome st Fasc. 2 La sélection de paramètres d un système industriel par les colonies de fourmis Ouahab Kadri, L. Hayet Mouss,

Plus en détail

Présentation du PL/SQL

Présentation du PL/SQL I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur

Plus en détail

Dans cette définition, il y a trois notions clés: documents, requête, pertinence.

Dans cette définition, il y a trois notions clés: documents, requête, pertinence. Introduction à la RI 1. Définition Un système de recherche d'information (RI) est un système qui permet de retrouver les documents pertinents à une requête d'utilisateur, à partir d'une base de documents

Plus en détail