Plan. Les systèmes multi-agents De la conception à la programmation. Comment gérer les distribution? Intelligence Artificielle Distribuée (I.A.

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

Download "Plan. Les systèmes multi-agents De la conception à la programmation. Comment gérer les distribution? Intelligence Artificielle Distribuée (I.A."

Transcription

1 Plan Les systèmes multi-agents De la conception à la programmation Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Définitions du terme «agent» Conception et implémentation de sma Des acteurs aux agents Programmation orientée agents (AOP) Plate-formes de développement de systèmes multi-agents (S.M.A) IAD Raisonnement distribué Intégration de connaissances hétérogènes Notion d ontologies Intelligence Artificielle Distribuée (I.A.D) Comment gérer les distribution? Les problèmes sont physiquement distribués Les problèmes sont fonctionnellement distribués multi savoir faire /multi expertises Hétérogénéïté des savoirs Les réseaux de communication imposent une vision distribuée Internet, Bases de données mondiales, Web Sémantique Penser global agir local La complexité impose une vision locale Nécessité dʼadaptation (locale) Changer un central téléphonique ne met pas en péril le réseau mondial 1. Les tableau noirs (blackboards) Contrôle centralisé Partage d information 2. Les acteurs Contrôle décentralisé Envoi de messages 1

2 Définitions du terme agent «un ensemble d agents qui interagissent dans un environnement commun et qui participent à une dynamique d organisation» ([Demazeau Ferber 98]) Définitions du terme agent (suite) Un agent établit un ensemble de conditions sur les relations entre des objets et des processus. (1) Un processus (ou un processeur) est associé à chaque objet pour le rendre actif (et/ou proactif). Exemples : Dans les systèmes basés sur les acteurs([hewitt 77], [Briot 89]), ce processus exécute le comportement de l'objet. Dans les règles de production, les processus correspondent aux diverses règles que l objet doit activer [Barthelemy & al. 88]. (2) Tout objet est doté d'une architecture lui permettant de modéliser des connaissances dans son domaine de compétence ainsi que des connaissances lui permettant d interagir avec d autres objets et son environnement. (3) Chaque objet doit prendre ses décisions localement, c est-à-dire, sans l intervention d un objet centralisateur (proacivité). Définition de système Multi-Agents Programmation concurrente basée sur les acteurs (1) Systèmes dans lesquels des agents artificiels opèrent collectivement et de façon décentralisée pour accomplir une tâche Agent = entité autonome, proactive, réactive, sociale SMA = système hétérogène, ouvert, dynamique, (auto)- organisé Notions importantes = concurrence, coopération, communication, coordination, collaboration, interaction Emergence de fonctionnalités Organisation Systèmes d interaction Agents Contraintes et objectifs sociaux Un objet (passif) envoie un message et attend la réponse pour entamer une autre tâche, alors qu un acteur envoi un message et continue son activité, qui peut être, par exemple, envoyer un autre message. Un acteur est un objet actif qui communique avec les autres acteurs (ses accointances) par envoi de message asynchrone. 2

3 Programmation concurrente basée sur les acteurs (2) Destinés aux machines parallèles. Il existe plusieurs modèles (comportements) d acteurs : ABCL, Agha De nombreux langages : Plasma (Hewitt 77) Act1(Lieberman 81) Act2 (Theriault 81) Pract/Acore (Manning 87) Modèle d acteurs Comportement de base d un acteur : 1. Lire un message 2. Exécuter le comportement associé au message 3. Aller en 1. Le système Actalk (Briot 89) Actalk (suite) Les acteurs sont des instances de la classe Actor qui permet l encapsulation d objets standards smalltalk 80. Un acteur est caractérisé par un comportement et une boîte à lettres. Le comportement est exécuté par l objet standard qui est encapsulé. MinimalObject Actor {mailbox, behavior} ABCLActor ExtendedActor Object ActorBehavior {aself} ExtendedActorBehavior ABCLActorBehavior 3

4 Actalk (suite) Concept de comportement de remplacement Exemple : un compteur acteur MinimalObject Object mailbox Actor {mailbox, behavior} ActorBehavior {aself} ABCLActor ExtendedActor ABCLActorBehavior ExtendedActorBehavior behavior replacementbehavior Counter {contents} A counter Behavior Instance de Sous classe de Plate formes basées sur les acteurs Agents dérivés d acteurs Exemple : le système Mocah Extension d acteurs pour implémenter des agents Un agent=un acteur Spécification du comportement de l acteur pour l adapter au comportement souhaité pour un agent Actor ActorBehaviour Classes de Actalk Hérite de Hérite de ActeurAgent AgentBehaviour Classes de Mocah Les classes de Mocah à partir des classes d Actalk. 4

5 Programmation orientée agents Programmation de systèmes multi-agents Langages d agents 1) D exécution des agents en mode concurrent (asynchrone) 2) Permettant l envoie de messages entre les agents 3) Architecture et/ou comportements génériques des agents 4) Protocoles de communication (différents moyens de considérer la communication) 5) Interface de visualisation de l exécution et/ou de déploiement 6) Méthodologie de conception Une méthode simple pour l implémentation d un sma est par exemple : MAGE. Simuler un scheduler d agents. Maintenir une liste d agents et donner la main aux agents tour à tour en leur permettant d exécuter un cycle. La granulation du cycle /et/ou le nombre de cycles est à définir. Dans le cas de MAGE, un agent déclenche une règle de production à chaque fois qu il a la main. Pas debuggage, ni de conception globale du sma. L utilisateur est totalement libre Quelques plate-formes multi-agents célèbres Shoam est le premier à parler de la nécessité d avoir des langages de programmation spécifiques pour les agents, avec Agent0, donner détails, sur le langage, au tableau AgentTool Basé sur une méthodologie MaSE 1) Identifier les buts 2) Appliquer les cas d utilisation 3) Raffiner les buts 4) Créer les classes d agents 5) Construire les conversations 6) Assembler les classes d agents 7) Implémenter effectivement les méthodes Déploiement des agents au sein de l environnement Génération automatique du code des conversations 5

6 Quelques plate-formes multi-agents célèbres (suite) Quelques plate-formes multi-agents célèbres (suite) AgentBuilder : environnement de programmation complet Modélisation OMT Identification d ontologie avec OMT Modèle BDI pour modéliser le comportement des agents Langage AGENT0 pour coder le comportement des agents Langage de communication : KQML Exécution des agents à partir du système Possibilité de générer des.class DECAF : environnement de développement de plans Pas de méthodologie pour la conception Utilitaires pour décrire des plans Mécanismes de coordination de tâches Application d heuristiques pour ordonnancer les tâches Les heuristiques sont construite via une interface Éditeur d agents pour le «débuggage» Quelques plate-formes multi-agents célèbres (suite) Jack Éditeur gestionnaire de projet Langage de programmation (JAL) Un compilateur Agents basés sur le modèle BDI Pas de déploiement Quelques plate-formes multi-agents célèbres (suite) JAFMAS : un ensemble de protocoles de communication et d interaction entre agents Méthodes de coordination et de vérification de cohérence Méthodologie en cinq phases : 1) Identifier les agents 2) Identifier les conversations 3) Identifier les règles de conversation 4) Analyse le modèle des conversations 5) Implémentation. 6

7 Jive : Quelques plate-formes multi-agents célèbres (suite) Éditeur graphique Possibilité de travail en groupe sur un même projet Création des conversations avec les réseaux de Pétri et le langage COOL MadKit : Éditeur pour le déploiement et la gestion de plusieurs S.M.A Utilitaire pour simulations Quelques plate-formes multi-agents célèbres (suite) Zeus Trois couches : 1) Agent=entité autonome+raisonnement+croyances+ressources+ préférences. 2) Organisation : relations entre les agents 3) Modes de communication, protocoles, coordination Plusieurs éditeurs : ontologies, description des tâches, organisation, définition des agents, coordination, faits et variables. Quelques plate-formes multi-agents célèbres (suite) Quelques plate-formes multi-agents célèbres (suite) Jade : propriétés Répond aux norme FIPA97 Pas de méthodologie spécifiée Classes génériques pour manipulation d ontologies Possible mobilité des agents (migration des agents) Jade : description et utilisation Lancement d un agent avec la méthode (setup ()) Un agent peut contenir un ou plusieurs comportements Un comportement peut être : Un lancement du moteur d inférence (JESS) Toute autre méthode Java Interface graphique pour l enregistrement et la gestion des agents Possibilité de visualiser les conversations Communication par le langage ACL (FIPA) 7

8 Sites web des plate formes Jade : architecture globale 1. AMS : Agent Management System 2. ACC: Agent Communication Chanel 3. DF : director facilitator (service pages jaunes) AgentBuilder AgentTool Brainstorm/J DECAF Jack Jade JAFMAS JiVE eces.uc.edu/~abaker/jive/index.html MadKit Zeus Méthodologies de développement de SMA Méthodologies de développement de SMA (suite) On initialise les accointances des acteurs Dans le cas d acteurs, on spécifie les différents comportements associés aux messages échangés Phases concernées par la méthodologie : Analyse Développement Implémentation Déploiement 8

9 Méthodologies de développement de SMA (suite) Différentes phases de développement d un s.m.a. MaSE Aalaadin ou AGR RETSINA Dmars OAA DESIRE Gaia Tropos Kaos Cassiopé Modes de raisonnement en Intelligence Artificielle Systèmes experts Modus Ponens et Modus Tollens Raisonnement qualitatif Raisonnement par défaut Raisonnement non monotone Raisonnement plausible Un raisonnement est souvent un entrelacement de plusieurs types de raisonnement connus La coopération dans les SMA La communication et la coopération sont étroitement liées, l envoi de messages étant le résultat de décisions de coopération Coopérer, c est adopter une attitude (Cesta and Miceli) Etat interne Niveau d énergie 0 danger Faim Normal Seuil inférieur Seuil Supérieur Relation entre niveau d énergie et états internes des agents. Solitaire : les agents s ignorent. Parasite : l unique but est de chercher de la nourriture ou de manger la nourriture envoyée par les autres agents. Egoïste : demande de l aide ou recherche de la nourriture. Social : plusieurs types de buts en fonction de leur état interne, rechercher de la nourriture, fournir de l aide ou demande de l aide). 9

10 Coopérer, cʼest conceptualiser (Gasser, Adler et Simoudis ) concepts manipulés : engagements, les intentions et les buts Instanciation des concepts en fonction de lʼapplication envisagée Coopérer c est s engager («commitment») Qui fait quoi Liens d autorité entre les agents L engagement revêt différentes formes L engagement interne : une relation entre un agent et une action (Bouron, Cohen & Levesque) L engagement collectif : engagement interne d un groupe d agents L engagement social : «un agent x possède un engagement social envers un agent y s il s engage à réaliser une action a (engagement interne) et si y est intéressé par l action a. Le résultat de a est un but pour l agent y ; c est pour cela que y possède également comme but que l agent x doit effectuer a. L agent y possède alors des droits de regards sur l agent x, il peut vérifier s il a bien effectué a, exiger sa réalisation, protester s il n est pas satisfait Coopérer, cʼest partager des résultats et des tâches (Davis et Smith, Rochowiak) Deux modes de coopération Partage de tâche : problème à traiter est décomposable en sous tâches pouvant être réalisées de façon indépendante Partage de résultats : doter chaque agent de moyen(s) lui permettant de partager des résultats. Coopérer, cʼest calculer (Sunju Park, Levi, Stirling) Définition de montants de rétribution pour la réalisation de tâches Maximisation de profits individuels Définition de niveaux de satisfaction locaux (solution obtenue dés que tous les niveaux sont atteints) Utilité épistémique : valeur de fausseté et de vérité de chaque proposition cognitive 10

11 Coopérer, cʼest coordonner des plans, plan partiel global : PGP (Durfee, Lesser) Définition dʼun plan global et de plans locaux Échange de plans partiels entre agents Les agents ajustent leurs activités en fonctions des plans des autres, et proposent des modifications des plans Possibilité dʼinférer les buts des autres à partir de leurs actions en vue dʼaméliorer la coordination globale (réseau probabiliste de reconnaissance de plans) Le protocole réseau contractuel Le protocole réseau contractuel ("Contract Net" en anglais) a été une des premières approches utilisées dans les systèmes multiagents pour résoudre le problème d'allocation des tâches (Davis et Smith, 1983). deux rôles: gestionnaire et contractant Décomposition des tâches en sous-tâches Le protocole réseau contractuel (suite) 11

12 Applications des SMA Résolution de problèmes et s.m.a Intelligence ambiante Simulation de systèmes complexes Résolution de problèmes distribués Commerce électronique Modélisation biologique Web services Diagnostic de pannes Travail collaboratif Apprentissage collectif Approche classique Analyse et conception problème Algorithme de résolution du problème exécution Solution(s) Données Approche à base de s.m.a domaine Modélisation agents Agents et, intéractions entre les agents Instance du problème Résolution Types d agents/types d applications? Types d agents/types d applications? (suite) Deux types d architecture d agents Agents réactifs Agents cognitifs Agents réactifs un agent ne possède pas de représentation explicite (ni d'eux-mêmes, ni des autres, ni de leur environnement) un agent n effectue pas de raisonnement abstrait (nécessite des représentations) l intelligence (l'organisation) est une propriété émergente; l'organisation des agents entre eux n est qu un effet induit de leur activité et de leurs interactions : elle n est explicitée à aucun niveau dans le système, ce n est pas une donnée du problème 12

13 Types d agents/types d applications? (suite) Types d agents/types d applications? (suite) Exemples de fonctions collectives Ethologie Insectes sociaux, autres animaux sociaux fourmis, termites, abeilles, guêpes loups, rats, primates, oiseaux, poissons Exemple : les fonctions collectives des fourmis Lasius Niger régulation de la température du nid formation collective de ponts par les ouvrières construction et protection des nids tri du couvain et des items de nourriture coopération dans le transport d'objets trop lourds choix des chemins les plus courts entre nid et sources de nourriture choix des sources de nourriture les plus riches au détriment des autres Types d agents/types d applications? (suite) Le fourragement Collectif "Benchmark" très populaire en IAD et Vie Artificielle Types d agents/types d applications? (suite) Les robots fourrageurs Pb = Collecte d'échantillons de minerai dans un environnement inconnu Exploration et exploitation collective d'un environnement inconnu et dynamique, par des robots ou agents simulés Base Robots 2. Ramassage 3. Retour Beaucoup de techniques envisageables (inspirées la plupart du temps des fourmis) Minerai 1. Recherche aléatoire 4. Recherche aléatoire Les robots les plus simples 13

14 Questions conceptuelles Questions conceptuelles (2) Nombre et densité d'agents Certains phénomènes ne surviennent qu'en présence d'un nombre ou densité d'agents donné : effet de "seuil" ou "masse critique" Exemples construction des arches par les termites ponts chez les fourmis choix du plus court chemin Choisir un modèle de communication propagation par l'environnement champs de potentiel communication non-intentionnelle instantanée ou non pérenne ou non message point à point message "broadcasté" Questions conceptuelles (3) Modèles : Architecture de Subsumption Choisir un modèle de comportement Pourquoi un comportement se déclenche Perceptions? Buts externes? Buts internes? Motivations? Combinaison des deux? Comment un comportement se déclenche Interactions entre perceptions et motivations (activation, planification) Interactions entre comportements (sélection) Inné? Acquis? Brooks 86 - Behavior Language 90 Modèle semi-hiérarchique de sélection d'actions Capteurs Niveau 3 Evitement obstacles Niveau 2 Exploration Niveau 1 Construction de carte Niveau 0 Déplacement aléatoire Niveau 0 Actionner pince Effecteurs 14

15 Modèles : Architecture de Subsumption Agents cognitifs Exemple architecture BDI évitement d obstacles suivi de piste mouvement exploratoire mouvement de retour mouvement aléatoire Le contrôle BDI (Michael Wooldrige) Algorithme de contrôle d'agent BDI //B0, D0 et I0 les croyances, désirs et intentions initiales de l'agent 1 B =B0 2 D =D0 3 I = I0 4 répéter 4.1 obtenir nouvelles perceptions p 4.2 B = revc(b, p) 4.3 I = options(d, I) 4.4 D = des(b, D,I) 4.5 I = filtre(b, D, I) 4.6 PE = plan(b, I) 4.7 exécuter(pe) jusqu'à ce que l'agent soit arrêté Notion d engagement (commitment) d'un agent envers une intention Algorithme de contrôle d'agent BDI avec obligation limitée 1 B = B0 2 D = D0 3 I = I0 4 répéter 4.1 obtenir nouvelles perceptions p 4.2 B = revc(b, p) 4.3 I = options(d, I) 4.4 D = des(b, D,I) 4.5 I = filtre(b, D, I) 4.6 PE = plan(b, I) 4.7 tant que (PE<>{} et nonaccompli I,B) et possible(i,b)) répéter - x =exécuter(x); PE = reste(pe) - obtenir nouvelles perceptions p - B = revc(b, p) fin tant que jusqu'à ce que l'agent soit arrêté fin 15

16 Algorithme de contrôle d'agent BDI avec obligation ouverte 1 // initialisations 4 répéter 4.1 obtenir nouvelles perceptions p 4.2 B = revc(b, p) 4.3 I = options(d, I) 4.4 D = des(b, D,I) 4.5 I = filtre(b, D, I) 4.6 PE =plan(b, I) 4.7 tant que (PE<>{} et nonaccompli(i, B) et possible(i, B)) répéter - x = première(pe); exécuter(x); PE = reste(pe) - obtenir nouvelles perceptions p - B = revc(b, p) - D = des(b, D,I) - I = filtre(b, D, I) - PE = plan(b, I) fin tant que jusqu'à ce que l'agent soit arrêté Approches d intégration de méthodes hétérogènes Minsky et Papert ([Minsky & Papert 74]) «L évolution des stratégies d'utilisation des connaissances est fortement corrélée à la bonne exploitation de la diversité des moyens d'expression, d'identification et d'utilisation des connaissances.» Approches d intégration de méthodes hétérogènes (suite) Le cadre proposé : " doit permettre une interaction entre ces différents types de connaissances de façon à avoir une compréhension complète du domaine à résoudre..." de manière qu'il puisse "contrôler le choix de segments de connaissances pertinents..." ou "décider quand une approche particulière doit être interrompue en faveur d'une autre..." ([Bublin & Kashyap 88] pages 18-25). Objectif Conception d un système permettant de combiner plusieurs modes de raisonnement lors de la résolution d un problème Ce système doit être capable d adapter dynamiquement sa manière d intégrer les modes de raisonnement en fonction de son contexte d utilisation 16

17 Raisonnement multi-modèles Modèles de raisonnement pour le diagnostic Modèles de raisonnement Systèmes Multi-Agents C.B.R Amdec Comport... Intégration distribuée Mocah : Modélisation de la coopération entre agents hétérogènes Intégration centralisée MDX2 Jacquard... Dynamis Modèle de raisonnement Raisonnement comportemental (Comport) Raisonnement basé sur les cas (CBR) Raisonnement basé sur les modes de défaillance, de leur effet et criticité (Amdec) Connaissances manipulées Comportements des composants (suspect) Bibliothèque de Cas Une Amdec (cause) Caractéristiques des méthodes Fiabilité de ses solutions Risque d'une explosion combinatoire Manque d'exhaustivité Rapidité Diversité des problèmes traités Manque de fiabilité Exhaustivité Réduit le risque d'explosion combinatoire Manque de rapidité Manque de fiabilité Agents coopératifs Caractéristiques de Mocah Agent Amdec Agent CBR Connaissances de coopération Raisonnement basé sur les Amdec Agent Comport Connaissances de coopération Connaissances de coopération Raisonnement à partir de cas Identification de concepts communs Modélisation de l expertise à un niveau conceptuel Modélisation homogène du domaine et de la coopération Raisonnement Comportemental 17

18 Une identification de concepts communs Décomposition des connaissances selon trois dimensions Tâche réalisée par génère modifie rend candidate Méthode rend utilisable utilise Données Exemples de tâches de diagnostic Exemples de tâches de coopération 18

19 Architecture interne d'un agent coopératif Diagnostic de pannes de l'essuie-vitre Connaissances sur Les autres Niveau Superviseur Connaissances sur soi Agenda Tâches de coopération Moteur Tâches du domaine Raisonnement comportemental Raisonnement à partir de cas Raisonnement à partir d'amdec Initialisation d'un problème à résoudre Extraits d'un scénario de coopération Solution Enoncé global à résoudre nonok lave-vitre Cmd M145 on type Vehicule R19 Nbr d'apparitions 4 Rapidité 2 Fiabilité 7 CBR DemandeInfo Information integrermess Information génererhyp CBR Amdec Comport nonok lave-vitre type Vehicule R19 Rapidité=2 Fiabilité=7 nonok lave-vitre type Vehicule R19 Nbr d'apparitions 4 Rapidité=2 Fiabilité=7 nonok lave-vitre type Vehicule R19 Cmd M145 on Rapidité=2 Fiabilité=7 Représentations locales Agendas Comport génererhyp Amdec génererhyp génererhyp génererhyp vérifierhyp génererhyp vérifierhyp integremess DemandeInfo DemandeInfo DemandeInfo Information pompe H.S réservoir d'eau vide génererhyp discriminer informeraccoint génererhyp vérifierhyp integremess informaccoint discriminer DemandeInfo Résultat Boîtes à lettres Demande Demande Demande T1 T2 T3 T4 T5 T15 T16 T25 19

20 Résultats et observations Problématiques Amélioration des caractéristiques individuelles des modèles de raisonnement Organisation dynamique de la résolution Apparition d'un agent Pivot Observation de la coopération entre agents Évaluation de la résolution collective = évaluation de l'activité de coopération Expérimentation de stratégies de coopération et de modèles de raisonnement Une modélisation d'expertises de coopération Un environnement de programmation agent Définitions Application/intérêts Ontolgies Classification/web/langage naturel intégration de modèles de raisonnement Ontologies et SMA Définitions An ontology is an explicit specification of a conceptualization. Ontologies define domain concepts, their properties and the relationships between them, and thus provide a domain language that is meaningful to both humans and machines. They are formal theories supporting knowledge sharing and reuse. 20

21 Définitions (suite) Wikipédia En philosophie, l'ontologie (du grec oν, oντος, participe présent du verbe être) est l'étude de l'être en tant qu'être, c'est-à-dire l'étude des propriétés générales de ce qui existe. La scolastique considéra cette étude comme une partie de la métaphysique, en tant qu'elle définit les transcendentia, les déterminations communes à tous les êtres (ce qu'on appellera plus tard métaphysique générale, par opposition à la théologie, dite métaphysique spéciale). En informatique, une ontologie est un ensemble structuré de concepts. Les concepts sont organisés dans un graphe dont les relations peuvent être : des relations sémantiques ; des relations de composition et d'héritage (au sens objet) L'objectif premier d'une ontologie est de modéliser un ensemble de connaissances dans un domaine donné. Conclusion L I.A.D est un domaine de recherche récent De nombreux axes non encore explorés Plate formes explorent souvent un aspect de l IAD Sources html (accédée le 18 janvier 2010) Cours Guillaume Hutzler 21

Programmation orientée-agent : évaluation comparative d outils et environnements

Programmation orientée-agent : évaluation comparative d outils et environnements Programmation orientée-agent : évaluation comparative d outils et environnements Tony Garneau & Sylvain Delisle Département de mathématiques et d informatique Université du Québec à Trois-Rivières 3351

Plus en détail

Modélisation multi-agents - Agents réactifs

Modélisation multi-agents - Agents réactifs Modélisation multi-agents - Agents réactifs Syma cursus CSI / SCIA Julien Saunier - julien.saunier@ifsttar.fr Sources www-lih.univlehavre.fr/~olivier/enseignement/masterrecherche/cours/ support/algofourmis.pdf

Plus en détail

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle La plate-forme DIMA Master 1 IMA COLI23 - Université de La Rochelle DIMA Bref aperçu Qu'est-ce? Acronyme de «Développement et Implémentation de Systèmes Multi-Agents» Initié par Zahia Guessoum et Jean-Pierre

Plus en détail

JADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.

JADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry. : Java Agent DEvelopment framework Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Introduction à la plateforme JADE 1) Modèle d agent 2) Services 3) Norme FIPA

Plus en détail

Systèmes Multi-Agents : Modélisation et simulation informatique de comportements collectifs. Chapitre III

Systèmes Multi-Agents : Modélisation et simulation informatique de comportements collectifs. Chapitre III Systèmes Multi-gents : Modélisation et simulation informatique de comportements collectifs Chapitre III Différentes approches de Conception et applications Introduction Les différents concepts Cheminement

Plus en détail

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006 vendredi 8 septembre 2006 Programmation d'agents intelligents Vers une refonte des fils de raisonnement Stage de fin d'études Master IAD 2006 Benjamin DEVEZE Responsable : M. Patrick TAILLIBERT Plan Plan

Plus en détail

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com Intelligence Artificielle et Systèmes Multi-Agents Badr Benmammar bbm@badr-benmammar.com Plan La première partie : L intelligence artificielle (IA) Définition de l intelligence artificielle (IA) Domaines

Plus en détail

Etude de la simulation de systèmes multiagents pour la conception vivante d agents dans la méthode ADELFE

Etude de la simulation de systèmes multiagents pour la conception vivante d agents dans la méthode ADELFE Etude de la simulation de systèmes multiagents pour la conception vivante d agents dans la méthode ADELFE Rapport de Master 2 Recherche «Intelligence Artificielle : Raisonnement, Coopération, Langage»

Plus en détail

Intelligence Artificielle Distribuée (IAD)& Systèmes Multi-Agents (SMA)

Intelligence Artificielle Distribuée (IAD)& Systèmes Multi-Agents (SMA) Intelligence Artificielle Distribuée (IAD)& Systèmes Multi-Agents (SMA) Bernard ESPINASSE Aix-Marseille Université (AMU) LSIS UMR CNRS 7296 2012 Introduction à l'iad aux Agents Logiciels Pourquoi distribuer,

Plus en détail

Complexité et auto-organisation chez les insectes sociaux. Complexité et auto-organisation chez les insectes sociaux

Complexité et auto-organisation chez les insectes sociaux. Complexité et auto-organisation chez les insectes sociaux Complexité et auto-organisation chez les insectes sociaux Guy Theraulaz Centre de Recherches sur la Cognition Animale CNRS, UMR 5169, Toulouse, France Marathon des Sciences XXIII ème Festival d Astronomie,

Plus en détail

Les apports de l informatique. Aux autres disciplines

Les apports de l informatique. Aux autres disciplines Les apports de l informatique Aux autres disciplines Le statut de technologie ou de sous-discipline est celui de l importation l et de la vulgarisation Le statut de science à part entière est lorsqu il

Plus en détail

L apprentissage automatique

L apprentissage automatique L apprentissage automatique L apprentissage automatique L'apprentissage automatique fait référence au développement, à l analyse et à l implémentation de méthodes qui permettent à une machine d évoluer

Plus en détail

Conception et contrôle des SMA tolérants aux fautes

Conception et contrôle des SMA tolérants aux fautes Conception et contrôle des SMA tolérants aux fautes Une plate-forme multiagents tolérante aux fautes à base de réplication Nora FACI Contexte SMA large échelle Nombre important d agents Ressources éloignées

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

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Programmation de services en téléphonie sur IP

Programmation de services en téléphonie sur IP Programmation de services en téléphonie sur IP Présentation de projet mémoire Grégory Estienne Sous la supervision du Dr. Luigi Logrippo Introduction La téléphonie sur IP comme support à la programmation

Plus en détail

Auto-explication des Chorégraphies de Services

Auto-explication des Chorégraphies de Services Mario Cortes Cornax Sophie Dupuy-Chessa Dominique Rieu Université de Grenoble, LIG Auto-explication des Chorégraphies de Services 1 Problématique Chorégraphie de services Vision globale des processus distribués

Plus en détail

AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES

AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES 1 AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES 2 Axes de recherche L activité du DIM LSC concerne la méthodologie de la conception et le développement de systèmes à forte

Plus en détail

UNIVERSITE DE TECHNOLOGIE DE COMPIEGNE U. F. R. DE SCIENCES ET TECHNOLOGIE. Doctorat. Technologies de l information et des systèmes FABRICIO ENEMBRECK

UNIVERSITE DE TECHNOLOGIE DE COMPIEGNE U. F. R. DE SCIENCES ET TECHNOLOGIE. Doctorat. Technologies de l information et des systèmes FABRICIO ENEMBRECK UNIVERSITE DE TECHNOLOGIE DE COMPIEGNE U. F. R. DE SCIENCES ET TECHNOLOGIE Doctorat Technologies de l information et des systèmes FABRICIO ENEMBRECK CONTRIBUTION A LA CONCEPTION D AGENTS ASSISTANTS PERSONNELS

Plus en détail

Programmation orientée agents #1. v 1.3. M1 S2 - Université de Montpellier II"

Programmation orientée agents #1. v 1.3. M1 S2 - Université de Montpellier II Programmation orientée agents #1 v 1.3 M1 S2 - Université de Montpellier II" FMIN207 spécialité Imagina (Aigle) Jacques Ferber www.lirmm.fr/~ferber Oct 2013 Resp du module: J. Ferber Jacques Ferber Module

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Atelier Transversal AT11. Activité «Fourmis» Pierre Chauvet. pierre.chauvet@uco.fr

Atelier Transversal AT11. Activité «Fourmis» Pierre Chauvet. pierre.chauvet@uco.fr Atelier Transversal AT11 Activité «Fourmis» Pierre Chauvet pierre.chauvet@uco.fr Ant : un algorithme inspiré de l éthologie L éthologie Etude scientifique des comportements animaux, avec une perspective

Plus en détail

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Plan Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Bernard ESPINASSE Université d!aix-marseille 2010 Rappels sur les agents logiciels Problématique de la RI sur le

Plus en détail

Hervé Couturier EVP, SAP Technology Development

Hervé Couturier EVP, SAP Technology Development Hervé Couturier EVP, SAP Technology Development Hervé Biausser Directeur de l Ecole Centrale Paris Bernard Liautaud Fondateur de Business Objects Questions à: Hervé Couturier Hervé Biausser Bernard Liautaud

Plus en détail

Brève introduction aux agents logiciels Bernard ESPINASSE

Brève introduction aux agents logiciels Bernard ESPINASSE Brève introduction aux agents logiciels Bernard ESPINASSE Université d!aix-marseille 2010 Introduction aux agents logiciels Une typologie logiciels Les agents collaboratifs Les agents interface Les agents

Plus en détail

La Programmation Orientée Agent Les Agents Réactifs

La Programmation Orientée Agent Les Agents Réactifs La Programmation Orientée Agent Les Agents Réactifs Emmanuel ADAM Université de Valenciennes et du Hainaut-Cambrésis UVHC/ISTV-LAMIH E. ADAM University of Valenciennes La Programmation Orientée Agent Les

Plus en détail

Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource

Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource Intelligence Artificielle Située, Cerveau, corps et environnement, Drogoul A. & Meyer J-A.

Plus en détail

SOUTIEN INFORMATIQUE DEP 5229

SOUTIEN INFORMATIQUE DEP 5229 SOUTIEN INFORMATIQUE DEP 5229 Le Diplôme d études professionnelles D.E.P. en soutien informatique a une durée totale de 1800 heures à temps plein. Le programme permet de développer les compétences nécessaires

Plus en détail

Construction modulaire d'agents et de systèmes multi-agents adaptatifs en DIMA

Construction modulaire d'agents et de systèmes multi-agents adaptatifs en DIMA Construction modulaire d'agents et de systèmes multi-agents adaptatifs en DIMA Zahia Guessoum, Thomas Meurisse et Jean-Pierre Briot Laboratoire d informatique de Paris VI (LIP6) UPMC 4 Place Jussieu Case

Plus en détail

CAHIER DU LAMSADE 291

CAHIER DU LAMSADE 291 Laboratoire d'analyse et Modélisation de Systèmes pour l'aide à la Décision CNRS UMR 7024 CAHIER DU LAMSADE 291 Decembre 2009 Les approches agents pour la coordination d activités dans les chaînes logistiques

Plus en détail

Systèmes Multi-Agents «réactifs»

Systèmes Multi-Agents «réactifs» gents - gents réactifs Philosophie (1) Systèmes Multi-gents «réactifs» Guillaume Hutzler IIS (Informatique iologie Intégrative et Systèmes omplexes) LIS (Langage Interaction et Simulation) prenom.nom@ibisc.univ-evry.fr

Plus en détail

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Jade. Projet Intelligence Artificielle «Devine à quoi je pense» Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges

Plus en détail

L intelligence artificielle distribuée appliquée aux jeux d équipe situés dans un milieu dynamique : l exemple de la RoboCup

L intelligence artificielle distribuée appliquée aux jeux d équipe situés dans un milieu dynamique : l exemple de la RoboCup Maîtrise d Informatique Option Tranversale Université Paris 8 L intelligence artificielle distribuée appliquée aux jeux d équipe situés dans un milieu dynamique : l exemple de la RoboCup Benjamin DRIEU

Plus en détail

Intelligence Artificielle et Robotique

Intelligence Artificielle et Robotique Intelligence Artificielle et Robotique Introduction à l intelligence artificielle David Janiszek david.janiszek@parisdescartes.fr http://www.math-info.univ-paris5.fr/~janiszek/ PRES Sorbonne Paris Cité

Plus en détail

MASTER SIS PRO : logique et sécurité DÉTECTION D INTRUSIONS. Odile PAPINI, LSIS. Université de Toulon et du Var. papini@univ-tln.

MASTER SIS PRO : logique et sécurité DÉTECTION D INTRUSIONS. Odile PAPINI, LSIS. Université de Toulon et du Var. papini@univ-tln. MASTER SIS PRO : logique et sécurité DÉTECTION D INTRUSIONS Odile PAPINI, LSIS. Université de Toulon et du Var. papini@univ-tln.fr Plan Introduction Généralités sur les systèmes de détection d intrusion

Plus en détail

Implantation des protocoles de communication FIPA dans la plate-forme GAMA

Implantation des protocoles de communication FIPA dans la plate-forme GAMA L Institut de la Francophonie pour l Informatique L unité de recherche Geodes, Institut de Recherche pour le Développement (UR079, IRD) Master INTELLIGENCE ARTIFICIELLE ET MULTIMEDIA, 2 ème année, Spécialité

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

COR-E : un modèle pour la simulation d agents affectifs fondé sur la théorie COR

COR-E : un modèle pour la simulation d agents affectifs fondé sur la théorie COR COR-E : un modèle pour la simulation d agents affectifs fondé sur la théorie COR SABRINA CAMPANO DIRECTION: NICOLAS SABOURET ENCADREMENT : NICOLAS SABOURET, VINCENT CORRUBLE, ETIENNE DE SEVIN SOUTENANCE

Plus en détail

GI81 : Réseaux & Travail Collaboratif Partie I : Travail Collaboratif

GI81 : Réseaux & Travail Collaboratif Partie I : Travail Collaboratif GI81 : Réseaux & Travail Collaboratif Partie I : Travail Collaboratif (M1 GEII et M1 RVSI) Samir OTMANE Samir.Otmane@ibisc.univ-evry.fr http://lsc.univ-evry.fr/~otmane/ 1 Plan du Cours Introduction Travail

Plus en détail

Système immunitaire artificiel

Système immunitaire artificiel République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieure Université des Sciences et de la Technologie D Oran Mohammed Boudiaf (USTO) Faculté des Sciences Département d Informatique

Plus en détail

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht. Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques

Plus en détail

Systèmes décisionnels et programmation avancée

Systèmes décisionnels et programmation avancée Systèmes décisionnels et programmation avancée M1 SIR Philippe Muller et Mustapha Mojahid, Matthieu Serrurier, Marie-Christine Scheix 2014-2015 Introduction structure du cours intervenants introduction

Plus en détail

Intelligence Artificielle Distribuée. Systèmes Multi-Agents. Intelligence Artificielle Distribuée. Guillaume Hutzler / Tarek Melliti

Intelligence Artificielle Distribuée. Systèmes Multi-Agents. Intelligence Artificielle Distribuée. Guillaume Hutzler / Tarek Melliti Introduction Intelligence Artificielle Distribuée L'IAD s intéresse à des systèmes dans lesquels des agents artificiels opèrent collectivement et de façon décentralisée pour accomplir une tâche Intelligence

Plus en détail

Utilisation des tableaux sémantiques dans les logiques de description

Utilisation des tableaux sémantiques dans les logiques de description Utilisation des tableaux sémantiques dans les logiques de description IFT6281 Web Sémantique Jacques Bergeron Département d informatique et de recherche opérationnelle Université de Montréal bergerja@iro.umontreal.ca

Plus en détail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Poker. A rendre pour le 25 avril

Poker. A rendre pour le 25 avril Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles

Plus en détail

Retour d expériences avec UML

Retour d expériences avec UML Retour d expériences avec UML UML pour les systèmes biologiques Marie-Hélène Moirez-Charron, UMR AGIR, équipe MAGE INRA Toulouse mailto:marie-helene.charron@toulouse.inra.fr PLAN Contexte de travail UML,

Plus en détail

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR MASTER SCIENCES, TECHNOLOGIES, SANTE/STAPS MATHEMATIQUES ET SCIENCES POUR L INGENIEUR Informatique www.univ-littoral.fr OBJECTIFS DE LA FORMATION Le master Informatique se compose de deux parcours et se

Plus en détail

Une méthode d apprentissage pour la composition de services web

Une méthode d apprentissage pour la composition de services web Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,

Plus en détail

Environnement Architecture de controle. Décisions

Environnement Architecture de controle. Décisions Chapitre 1 Introduction 1.1 Robot Mobile Il existe diverses définitions du terme robot, mais elles tournent en général autour de celle-ci : Un robot est une machine équipée de capacités de perception,

Plus en détail

En vue de l'obtention du

En vue de l'obtention du THÈSE En vue de l'obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE Délivré par l'université Toulouse III - Paul Sabatier Discipline ou spécialité : Informatique Présentée et soutenue par Noria TAGHEZOUT

Plus en détail

Université Libre de Tunis

Université Libre de Tunis Ingénieur: Génie Informatique Code et Intitulé des Matières Enseignées Plan d'etudes : Semestre 1 S1-01 Algorithmique et Structures de Données 1 S1-02 Programmation C S1-03 Logiques Mathématiques S1-04

Plus en détail

Conception d une plateforme multi agent pour la collecte de données dans une base de données distribuée

Conception d une plateforme multi agent pour la collecte de données dans une base de données distribuée REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTRE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE MOHAMED KHIDER BISKRA FACULTE DES SCIENCES EXACES, DES SCIENCES DE LA NATURE

Plus en détail

Université de Bangui. Modélisons en UML

Université de Bangui. Modélisons en UML Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et

Plus en détail

Intelligence des essaims (Swarm Intelligence)

Intelligence des essaims (Swarm Intelligence) Intelligence des essaims (Swarm Intelligence) Présentation Ghislain O Mahony 27 novembre 2006 Réunion Emergence 1 Les auteurs / caractéristiques ouvrage Les auteurs Eric Bonabeau Chef scientifique Icosystem

Plus en détail

L intelligence collective des fourmis

L intelligence collective des fourmis L intelligence collective des fourmis Guy Théraulaz* Les comportements collectifs des fourmis ont toujours fasciné et émerveillé les naturalistes. Tout semble se passer comme si chaque colonie se comportait

Plus en détail

1. Smart Energy Management System (SEMS)

1. Smart Energy Management System (SEMS) Stignergy SA Y-Parc Swiss Technopole Rue Galilée 7 CH 1400 Yverdon-les-Bains +41 76 223 53 15 +41 24 504 15 68 contact@stignergy.ch www.stignergy.ch 1. Smart Energy Management System (SEMS) La facturation

Plus en détail

République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed Khider-BISKRA

République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed Khider-BISKRA . République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed Khider-BISKRA Faculté des sciences exactes et des sciences de

Plus en détail

Intranet / Groupware. 14-09-98 LORIA - Université d automne 1998 - Intranet/Groupware - L. Mirtain 1

Intranet / Groupware. 14-09-98 LORIA - Université d automne 1998 - Intranet/Groupware - L. Mirtain 1 Intranet / Groupware 14-09-98 LORIA - Université d automne 1998 - Intranet/Groupware - L. Mirtain 1 Groupware On peut difficilement parler de groupware sans parler d intranet intranet/groupware les fonctions

Plus en détail

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21 IODAA de l 1nf0rmation à la Décision par l Analyse et l Apprentissage IODAA Informations générales 2 Un monde nouveau Des données numériques partout en croissance prodigieuse Comment en extraire des connaissances

Plus en détail

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

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

Plus en détail

Segmentation d'images à l'aide d'agents sociaux : applications GPU

Segmentation d'images à l'aide d'agents sociaux : applications GPU Segmentation d'images à l'aide d'agents sociaux : applications GPU Richard MOUSSA Laboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800 Université de Bordeaux - France Laboratoire de recherche

Plus en détail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

Christophe Le Page CIRAD - UPR Green

Christophe Le Page CIRAD - UPR Green Christophe Le Page CIRAD - UPR Green Combiner jeux de rôles et simulation informatique pour modéliser avec les acteurs les interactions entre dynamiques écologiques et dynamiques sociales dans les agro-écosystèmes

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Exemple de projet et réseau: modélisation et simulation des systèmes socio-environnementaux

Exemple de projet et réseau: modélisation et simulation des systèmes socio-environnementaux Exemple de projet et réseau: modélisation et simulation des systèmes socio-environnementaux Jean-Pierre Müller Cadre scientifique CIRAD-ES-GREEN 1 Plan de présentation D où on part (parle) L objet de recherche

Plus en détail

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée Colloque : Systèmes Complexes d Information et Gestion des Risques pour l Aide à la Décision Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée BELKADI

Plus en détail

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE 2014-2018

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE 2014-2018 UFR d Informatique FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE 2014-2018 Objectif L UFR d informatique propose au niveau du master, deux spécialités sous la mention informatique

Plus en détail

Quand le bâtiment va, tout va

Quand le bâtiment va, tout va Quand le bâtiment va, tout va Citation de Martin Nadeau en 1849 à l Assemblée législative de la France Martin Nadeau Ancien ouvrier maçon Député à l Assemblée législative Les sots font bâtir les maisons

Plus en détail

Surveillance logicielle à base d une communauté d agents mobiles

Surveillance logicielle à base d une communauté d agents mobiles Université Paris 12 Val de Marne École doctorale Sciences et ingénierie : matériaux, modélisation et environnement Faculté des Sciences et Technologie Département d'informatique Laboratoire d'algorithmique,

Plus en détail

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE) RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE) Intitulé (cadre 1) Domaine : Sciences, Technologies, Santé Licence professionnelle : Dénomination Nationale «Systèmes informatiques et logiciels»

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

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

Master IAC 2013-2014. Philippe Caillou DÉVELOPPEMENT DE SMA. Cours 1b

Master IAC 2013-2014. Philippe Caillou DÉVELOPPEMENT DE SMA. Cours 1b DÉVELOPPEMENT DE SMA Cours 1b Je veux développer mon application.. Comme toujours, j utilise Java/Python/C#/ Mais : Est-ce que je ne reprogramme pas exactement la même chose que quelqu un d autre? (en

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Jean-Daniel Fekete Directeur de Recherche, Resp. équipe-projet AVIZ INRIA

Jean-Daniel Fekete Directeur de Recherche, Resp. équipe-projet AVIZ INRIA La visualisation d information pour comprendre et interagir avec les données Jean-Daniel Fekete Directeur de Recherche, Resp. équipe-projet AVIZ INRIA Jean-Daniel.Fekete@inria.fr, www.aviz.fr, @jdfaviz

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci http://liris.cnrs.fr/hamamache.kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de

Plus en détail

Partenaires: w w w. c o g m a s t e r. n e t

Partenaires: w w w. c o g m a s t e r. n e t Partenaires: w w w. c o g m a s t e r. n e t Une approche interdisciplinaire et intégrative neuropsychologie psychologie neuroanatomie linguistique philosophie SCIENCES COGNITIVES logique/probas neurosciences

Plus en détail

WEA Un Gérant d'objets Persistants pour des environnements distribués

WEA Un Gérant d'objets Persistants pour des environnements distribués Thèse de Doctorat de l'université P & M Curie WEA Un Gérant d'objets Persistants pour des environnements distribués Didier Donsez Université Pierre et Marie Curie Paris VI Laboratoire de Méthodologie et

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

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants: Présentation Société DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants: Outils d aide à la décision Gamme DATASET Solutions de gestion temps réel du système d information

Plus en détail

Ingénierie et gestion des connaissances

Ingénierie et gestion des connaissances Master Web Intelligence ICM Option Informatique Ingénierie et gestion des connaissances Philippe BEAUNE Philippe.Beaune@emse.fr 18 novembre 2008 Passer en revue quelques idées fondatrices de l ingénierie

Plus en détail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de

Plus en détail

TITRE DE L ACTIVITÉ : Vivre en groupe chez les animaux. DISCIPLINES ET DOMAINES D ACTIVITÉ de la discipline

TITRE DE L ACTIVITÉ : Vivre en groupe chez les animaux. DISCIPLINES ET DOMAINES D ACTIVITÉ de la discipline TITRE DE L ACTIVITÉ : Vivre en groupe chez les animaux DISCIPLINES ET DOMAINES D ACTIVITÉ de la discipline - Lecture de textes documentaires. - Les êtres vivants dans leur environnement. SÉANCE OU SÉQUENCE

Plus en détail

Master Informatique Aix-Marseille Université

Master Informatique Aix-Marseille Université Aix-Marseille Université http://masterinfo.univ-mrs.fr/ Département Informatique et Interactions UFR Sciences Laboratoire d Informatique Fondamentale Laboratoire des Sciences de l Information et des Systèmes

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université

Plus en détail

Thèse de Doctorat de l Université Pierre et Marie Curie PARIS VI

Thèse de Doctorat de l Université Pierre et Marie Curie PARIS VI Thèse de Doctorat de l Université Pierre et Marie Curie PARIS VI Spécialité INFORMATIQUE présentée par Philippe DARCHE pour l obtention du titre de DOCTEUR DE L UNIVERSITE PARIS VI Le Paradigme Acteur

Plus en détail

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Classe de terminale de la série Sciences et Technologie du Management et de la Gestion Préambule Présentation Les technologies de l information

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

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements

Plus en détail

De la conception participative de systèmes multi-agents. à la mise en place de coopérations humain non-humain

De la conception participative de systèmes multi-agents. à la mise en place de coopérations humain non-humain De la conception participative de systèmes multi-agents à la mise en place de coopérations humain non-humain Paul Guyot Séminaire CHM, LIMSI, 17 octobre 2006 Présentation Paul Guyot Formation pluri-disciplinaire

Plus en détail

KMnet Admin LOGICIEL COMPLET ET PERFORMANT D'ADMINISTRATION DES PÉRIPHÉRIQUES.

KMnet Admin LOGICIEL COMPLET ET PERFORMANT D'ADMINISTRATION DES PÉRIPHÉRIQUES. KMnet Admin LOGI CIEL D'ADMINISI TRATION DES PÉ RIPHÉR ÉRIQUES PO UR LES ENTREPRISES LOGICIEL COMPLET ET PERFORMANT D'ADMINISTRATION DES PÉRIPHÉRIQUES. ADMINISTRATION RAPIDE ET FACILE DES PÉRIPHÉRIQUES

Plus en détail

Audition pour le poste de Maître de conférence INSA Lyon distributed Robotics avec aectation au CITI. Guillaume Lozenguez.

Audition pour le poste de Maître de conférence INSA Lyon distributed Robotics avec aectation au CITI. Guillaume Lozenguez. Audition pour le poste de Maître de conférence INSA Lyon distributed Robotics avec aectation au CITI Guillaume Lozenguez Chercheur post-doctorant, École Normale Supérieure de Lyon, CNRS Doctorat en cotutelle

Plus en détail

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et l'anglais. L'étudiant a le choix entre deux filières

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

MEAD : temps réel et tolérance aux pannes pour CORBA

MEAD : temps réel et tolérance aux pannes pour CORBA MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier

Plus en détail