Systèmes multi-agents pour l intelligence ambiante

Documents pareils
Un système multi-agents sensible au contexte pour les environments d intelligence ambiante

CURRICULUM VITAE. Informations Personnelles

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

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

Présentation par François Keller Fondateur et président de l Institut suisse de brainworking et M. Enga Luye, CEO Belair Biotech

Monitoring elderly People by Means of Cameras

Les marchés Security La méthode The markets The approach

SHAREPOINT PORTAL SERVER 2013

Évaluation d une architecture de stockage RDF distribuée

Big Data et Graphes : Quelques pistes de recherche

26th of March 2014, Paris

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

Knowledge Enabled Real-Time Recommendation System

T. Gasc 1,2,3, F. De Vuyst 1, R. Motte 3, M. Peybernes 4, R. Poncet 5

Forthcoming Database

Propriétés du Document EMA. Résumé

Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes

Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules

Revue d article : Dynamic Replica Placement for Scalable Content Delivery

Enhancing cybersecurity in LDCs thru multi-stakeholder networking and free software

Un environnement de déploiement automatique pour les applications à base de composants

Architecture distribuée

Big Data et Graphes : Quelques pistes de recherche

Frank LASCK. Courriel : f.lasch@montpellier-bs.com Fonction : Professeur. Biographie

Plan de cours ADM 992C Page 1. École des sciences de la gestion Département de management et technologie Université du Québec à Montréal

Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID

Editing and managing Systems engineering processes at Snecma

The space to start! Managed by

Efficient Object Versioning for Object- Oriented Languages From Model to Language Integration

PRODUCTS LIST (updated 11th January 2010)

Ingénierie et gestion des connaissances

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

sont appliquées à des fonds documentaires, sont destinées à fournir des informations pertinentes sur la structure globale plutôt que sur le contenu.

04/05/2011 Amundi Liquidity A creative market introduction Date

Flood risk assessment in the Hydrographic Ebro Basin. Spain

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

Découverte et analyse de dépendances dans des réseaux d entreprise

ISTIA INNOVATION. 62, Ave ND du Lac F Angers

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

Formations Techniques : Infrastructures Janvier - Mars 2009

Thales Services, des systèmes d information plus sûrs, plus intelligents

APPROCHE DE LA SURVEILLANCE DES SYSTEMES PAR RESEAUX DE PETRI SYNCHRONISES FLOUS

CURRENT UNIVERSITY EDUCATION SYSTEM IN SPAIN AND EUROPE

Développements algorithmiques au LIAMA et àamap en vue de l'analyse d'une scène forestière

Définition et diffusion de signatures sémantiques dans les systèmes pair-à-pair

Business Process Management

Hypervision et pilotage temps réel des réseaux IP/MPLS

Le rôle de la DSI avec l audit Interne pour la maîtrise des risques

Intelligence Ambiante Pro-Active De la Spécification à l Impléme

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

Change the game with smart innovation

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

SensOrLabs. a protocol validation platform for the IoT. Dominique Barthel, Quentin Lampin IMT/OLPS/BIZZ/MIS Apr 7th 2014, ST, CEA, LIG

La créativité dans le B2B

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

GRIDKIT: Pluggable Overlay Networks for Grid Computing

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

EMC Forum EMC ViPR et ECS : présentation des services software-defined

AUDIT COMMITTEE: TERMS OF REFERENCE

Jean-Nicolas Piotrowski, Dirigeant Fondateur d ITrust

Topologies et Outils d Alertesd

Institut de recherche multidisciplinaire focalisé sur le développement durable urbain

Mesure et modélisation de l énergie logicielle

Comfort Duett. TV-kit. USA: English/Français/Español. Comfort Duett

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

eprocurement Bernard Longhi SC PDA eproc Domain Coordinator CEN/eBES Chair CLEEP French National Forum Chair Geneva, 21 April 2015

La carte, le territoire et l'explorateur où est la visualisation? Jean-Daniel Fekete Equipe-projet AVIZ INRIA

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

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Catalogue de Pattern pour le CSCW

CommentWatcher. plateforme Web open-source pour analyser les discussions sur des forums en ligne. Marian-Andrei RIZOIU

Conception des systèmes répartis

Marie Curie Individual Fellowships. Jean Provost Marie Curie Postdoctoral Fellow, Institut Langevin, ESCPI, INSERM, France

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

JSPS Strasbourg Office

Filtrage contextuel par cache pour application de réalité augmentée mobile

Gestion des accès et des identités

Anne-Sophie FERNANDEZ

Industrial Phd Progam

ESC Programme CORE COURSES (Master level) 2011/2012

Espace de Services : Vers une formalisation des Systèmes d Information Pervasifs

Convergence des programmes qualité Qualitéet Recherche UMR 6284 CNRS ISIT JEAN-YVES BOIRE

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

For the attention of all Delegations/ A l attention de toutes les Délégations

La recherche d informations sur le Web par les lycéens : Pourquoi et comment faciliter le travail collaboratif?

Grenoble Institute of Technology Esisar department. Speaker : Laurent.Lefevre@grenoble-inp.fr

Infrastructure PLM pour la capitalisation et la réutilisation de données en conception mécanique

Le Futur de la Visualisation d Information. Jean-Daniel Fekete Projet in situ INRIA Futurs

Reconnaissance de visages 2.5D par fusion des indices de texture et de profondeur ICI 12/12/12

Big Data, gros trafic et consommation

Solutions Exploitation de contenus

réussir la transition vers le Cloud Computing: équilibre entre rentabilité, fonctionnalité et fiabilité

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

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

Transcription:

Systèmes multi-agents pour l intelligence ambiante Andrei Olaru Université Politehnica de Bucarest recherche coordonée par Adina Magda Florea (UPB/AIMAS) et Amal El Fallah Seghrouchni (UPMC/LIP6) 31.05.2013 0 / 39

Systèmes multi-agents pour l intelligence ambiante table des matières 0 / 39

L Intelligence Ambiante ou AmI (Ambient Intelligence) est un environnement électronique ubiquitaire qui assiste les personnes dans leurs activités quotidiennes, de manière proactive, mais en restant invisible et non-intrusif. [Ramos et al., 2008, Weiser, 1993] introduite en 2001 dans le rapport de la Commission Européenne sur l informatique en 2010. [Ducatel et al., 2001] une priorité de la recherche dans le domaine STIC dans l Union Européenne et dans le monde. peut être vue comme le future de l Internet et des ordinateurs. 1 / 39

(1) Frequemment, l AmI este décrite et caractérisée en utilisant des scénarios. Exemples : les course sont commandées automatiquement et peuvent êtres récupérées d un magasin du quartier ; [Ducatel et al., 2001] les fichiers pour une présentation sont transférés automatiquement et le système fait des suggestions ; [Ducatel et al., 2001] le système propose pro-activement un collègue d apprentissage pour l enfant de l utilisateur ; [Ducatel et al., 2001] une personne âgée tombe sur la rue les personnes appropriées sont contactées automatiquement ; [Olaru et al., 2010] transfert automatique d un [video-]appel entre différents dispositifs. [Vallée et al., 2005] 2 / 39

(2) Caractéristiques de l Intelligence Ambiante : pro-active anticipative réseau ubiquitaire réponses sans délai pas d indisponibilité échelle globale localisation de l information contactes temporaires transfert automatique des fichiers pas d incompatibilités techniques collaboration entre services 3 / 39

(3) comment les scénarios voient l AmI Mais dans le domaine il s agit en fait de : Personnes Dispositifs & Services Communication en grand volume 4 / 39

(3) Mais dans le domaine il s agit en fait de : Personnes Dispositifs & Services Communication en grand volume 4 / 39

(3) Mais dans le domaine il s agit en fait de : Personnes Dispositifs & Services Communication en grand volume 4 / 39

(3) Mais dans le domaine il s agit en fait de : Personnes Dispositifs & Services Communication en grand volume 4 / 39

(3) Mais dans le domaine il s agit en fait de : Personnes Dispositifs & Services Communication en grand volume 4 / 39

(4) Couches de l Intelligence Ambiante : [El Fallah Seghrouchni, 2008] 5 / 39

(5) il y a des exigences importantes de l Intelligence Ambiante, qui sont au centre de nos recherches : la distribution du système ; la robustesse / la disponibilité du service ; l intelligence / l anticipation. 6 / 39

(6) concentration sur la couche applicative du système. défis à traiter : une grande quantite d information ; besoin de raisonnement, anticipation et fiabilité ; protection de la vie privée. 7 / 39

Agents pour l Intelligence Ambiante (1) Agent logiciel un logiciel qui agit de façon autonome, intelligente et pro-active. Exemples : conduire un robot ; faire des acquisitions en ligne ; contrôler un satellite / sonde dans l espace ; offrir assistance avec une tâche ;... etc. 8 / 39

Agents pour l Intelligence Ambiante (2) Les agents offrent des caractéristiques utiles pour AmI : réactivité ; proactivité ; raisonnement ; autonomie. Réponds aux événements ou aux besoins explicites de l utilisateur. 9 / 39

Agents pour l Intelligence Ambiante (2) Les agents offrent des caractéristiques utiles pour AmI : réactivité ; proactivité ; raisonnement ; autonomie. Agit sans demande explicite pour anticiper les besoins de l utilisateur. 9 / 39

Agents pour l Intelligence Ambiante (2) Les agents offrent des caractéristiques utiles pour AmI : réactivité ; proactivité ; raisonnement ; autonomie. Agit de manière intelligente pour prendre la décision correcte dans la situation. 9 / 39

Agents pour l Intelligence Ambiante (2) Les agents offrent des caractéristiques utiles pour AmI : réactivité ; proactivité ; raisonnement ; autonomie. Peut collaborer avec autres agents mais peut agir seul, n importe quel est la situation. 9 / 39

Agents pour l Intelligence Ambiante (3) Une perspective sur un système d Intelligence Ambiante : attacher un agent pour chaque dispositif ou service ; échanger d information potentiellement intéressante entre les agents ; obtenir un monde de convoyeurs d information a world of information conveyors. [Weiser, 1993] 10 / 39

Intégration des agents dans les couches d AmI : Agents pour l Intelligence Ambiante (4) 11 / 39

formation d un middleware (intergiciel) formé des agents du système, qui offre des services intelligentes, sensibles au contexte. Agents pour l Intelligence Ambiante (5) 12 / 39

Sensibilité au contexte (1) Le contexte est composée de toute l information qui peut être utilisée pour caracteriser la situation d une entité (utilisateur, dispositif, etc). [Dey, 2001] Un logiciel sensible au contexte (context-aware) adapte sont comportement au contexte. Par définition, l Intelligence Ambiante est sensible au contexte. Pour agir de manière sensible au contexte il faut : percevoir les informations de contexte ; reconnaître le contexte ; avoir plusieurs alternatives d action. 13 / 39

Sensibilité au contexte (2) Il y a plusieurs types de contexte : [Chen and Kotz, 2000, Henricksen and Indulska, 2006] spatial les coordonnes, le bâtiment, le bureau, un moyen de transport ; temporel l heure, l intervalle, la relation pressent passe futur ; informatique le réseau, les dispositifs utilisés, données d authenticatification ; social l entourage, les amis, les connaissances, l organisation ; d activité l activité présente, l agenda ; + associations entre différents éléments du contexte. 14 / 39

Exemple de scénario : Sensibilité au contexte (3) Un chercheur est dans le dernier jour avant la date limite pour une conférence importante. Comme d habitude, la rédaction de l article a été laissée pour le dernier moment, il est donc essentiel pour le chercheur de terminer l article avant minuit. Un collègue lui envoie un message concernant un lien intéressant qu il a trouvé, qui est pertinent par rapport à leur domaine de recherche. Quand même, le système AmI décide que, bien que le lien est intéressant en général, mais pas pour l article, il fera apparaître une notification pour le message que le jour suivant, sachant qu il est très fréquent que toute perturbation dans le dernier jour avant la date limite est mal reçu. 15 / 39

Systèmes orientés vers l assistance de l utilisateur bases des données, ontologies et services centralisés : et applications (1) idorm [Hagras et al., 2004] apprentissage du comportement ; EasyMeeting [Chen et al., 2004] gestion des dispositifs dans une chambre intelligente ; MyCampus [Sadeh et al., 2005] gestion des informations personnelles ; ASK-IT [Spanoudakis and Moraitis, 2006] assistance des personnes âgées ; DALICA [Costantini et al., 2008] dissémination d information sur les actifs culturels ; ALZ-MAS, Fusion [Corchado et al., 2008, Tapia et al., 2010] services de santé à distance pour les patients avec Alzheimer. 16 / 39

et applications (2) Système orientés vers la distribution du système et la gestion des informations : SpatialAgent [Satoh, 2004] agents mobiles ; LAICA project [Cabri et al., 2005] transfert et traitement des données de manière distribuée ; AmbieAgents [Lech and Wienhofen, 2005] agents pour la gestion du contexte ; CAMPUS framework [El Fallah Seghrouchni et al., 2008] architecture extensible, organisée sur plusieurs couches, pour percevoir les informations de contexte et offrir des services ambiants ; SodaPop model [Hellenschmidt, 2005] interopérabilité entre dispositifs et contrôle complètement distribué. 17 / 39

et applications (3) approches que n utilisent pas des agents : CASAS, MUSE [Crandall and Cook, 2009, Lyons et al., 2010] projets de smart home ; Archipel, ALADDIN, PERSONA [Bauchet et al., 2009, Perakis et al., 2009, Soler et al., 2010] assistance pour les personnes âgées / handicapées. 18 / 39

et applications (4) Infrastructures pour le traitement du contexte : infrastructures centralisées, orientées vers le contexte physique [Hong and Landay, 2001, Harter et al., 2002, Lech and Wienhofen, 2005, Henricksen and Indulska, 2006, Baldauf et al., 2007, Feng et al., 2004] ; représentations basées sur tuples, règles ou ontologies [Perttunen et al., 2009, Strang and Linnhoff-Popien, 2004] ; le contexte vu comme un set d associations [Henricksen and Indulska, 2006, Bettini et al., 2010]. les infrastructures sont d habitude orientés vers le gestion unidirectionnelle du contexte les informations de contexte viennent que des perceptions extérieurs. 19 / 39

Un Système Multi-Agents pour l Intelligence Ambiante (1) Question : comment intégrer la sensibilité au contexte de manière générique dans un système multi-agents pour la couche applicative d un système d intelligence ambiante? gestion des informations de contexte ; détection des situations pertinentes à l activité de l agent ; [Olaru, 2011] échange des informations potentiellement intéressantes. 20 / 39

Un Système Multi-Agents pour l Intelligence Ambiante (2) comportement des agents, vers un fonctionnement global du échange d information pertinente système avec les agents voisins topologie du système représentation et raisonnement sensibles au contexte 21 / 39

Un Système Multi-Agents pour l Intelligence Ambiante (2) comportement des agents, vers un fonctionnement global du système topologie du système voisinage des agents basée sur le contexte commun représentation et raisonnement sensibles au contexte 21 / 39

Un Système Multi-Agents pour l Intelligence Ambiante (2) comportement des agents, vers un fonctionnement global du système topologie du système représentation et raisonnement représentation flexible et dynamique, utilisant des sensibles au contexte patterns pour identifier l intérêt des agents 21 / 39

Un Système Multi-Agents pour l Intelligence Ambiante (2) comportement des agents, vers un fonctionnement global du système topologie du système représentation et raisonnement sensibles au contexte 21 / 39

Trois niveaux du modèle Modèle formel du système 22 / 39

graphe des conteneurs graphe complet ; ContainerGraph = (Containers, Connections) Modèle formel du système (2) Connections = { (C i, C j ) C i, C j Containers} localisation des agents assignment des agents aux containeurs AgentLocations Agents Containers {resides-on} relations entre agents relations de voisinage basées sur le contexte AgentGraph = (Agents, Relations) AgentRelations = {(A i, A j, Relation)}, Relation {is-in, part-of, etc.}. agents individuels : A(Name, CG A, Patterns, R, I, Goallist) Agents 23 / 39

du système (1) Relations de voisinage entre les agents qui favorise l échange d information potentiellement intéressante information qui est pertinente par rapport au contexte des deux agents les agents voisins partage certains éléments de contexte ; Les agents sont voisins s ils partagent le contexte. 24 / 39

Exemple : du système (2) 25 / 39

Exemple : du système (2) 25 / 39

Exemple : du système (2) 25 / 39

Exemple : du système (2) 25 / 39

du système (3) Traitement de plusieurs types de contexte : spatial relation is-in informatique relations controlled-by, executes-on social relations in, connected-to d activité relation part-of 26 / 39

des agents (1) Comportement local : envoyer des morceaux d information intéressants aux agents voisins qui sont potentiellement intéressés. Dans un système AmI distribué, comment déterminer les agents intéressés et comment leur livrer l information intéressante? comportement adaptable aux capacités du dispositif sensibilité au contexte fiabilité 27 / 39

des agents (2) intégration les informations reçus qui sont pertinents par rapport à l activité de l agent ; détection des situations qui demandent action de la part de l agent ou notifications de l utilisateur ; partage de l information intéressante avec les agents voisins potentiellement intéresses (conformément a la topologie). 28 / 39

Exigences pour la représentation du contexte : ouverte échangeable flexible distribuée générique Représentation du Contexte (1) utilisation des graphes pour représenter l information ; utilisation des patterns pour représenter les intérêts de l agent ; si un pattern de contexte match une information l information est intéressante pour l agent. 29 / 39

Graphe de contexte = réseau des concepts Exemple : Emily is-in Entry hall Représentation du Contexte (2) 30 / 39

Pattern de contexte graph avec des éléments génériques nœuds inconnus (génériques) arrêts étiquetées avec des expressions réguliers Exemple : Emily( is-in Entry hall)( is-on Wallet) is-on? is-a Shopping bag la situation ou Emily est dans le hall pour partir et a sur elle sont portefeuille et son sac pour faire les courses. Représentation du Contexte (3) 31 / 39

le matching des graphes problème NP-complet on peut utiliser les algorithmes de graph matching pour le traitement des images besoin d adaptation. Représentation du Contexte (4) 32 / 39

33 / 39

Exigences : plateforme multi-agents pour les applications d Intelligence Ambiante ; exécution sur plusieurs systèmes d opération ; visualisation et exécution des scénarios. Une nouvelle plateforme (1) 34 / 39

Une nouvelle plateforme (2) 35 / 39

Une nouvelle plateforme (3) Exécution de code S-CLAIM langage AOP avec une syntaxe et une sémantique très simples : CourseAgent.adf2 agent definition file 1. (agent Course?courseName?parent 2. (behavior 3.... 4. (reactive registeruser 5. (receive assistsuser?agentname?username) 6. (addk (struct knowledge useragent?username?agentname)) 7. ) 8.... 9. ) 10. ) 36 / 39

Simulation répétable basée sur des fichiers XML, qui décrit le déploiement des agents et les événements dans la simulation. Une nouvelle plateforme (4) scenario.xml 1. <scen :timeline> 2. <scen :event time= 2000 > 3. <scen :CLAIMMessage> 4. <scen :to>schedulerupmcagent</scen :to> 5. <scen :protocol>newschedule</scen :protocol> 6. <scen :content>( struct message newschedule ( struct knowledge scheduledto CSCourse Room04 ) )</scen :content> 7. </scen :CLAIMMessage> </scen :event> 8. </scen :timeline> 37 / 39

Support pour les dispositifs mobiles ; Support pour l interopérabilité avec les services web. Une nouvelle plateforme (5) 38 / 39

les agents sont une solution adéquate pour l implémentation des systèmes d intelligence ambiante ; il faut voir les agents comme un middleware pour la gestion de l information, y compris l information de contexte ; on peut gérer le contexte dans une manière indépendant du domaine si la représentation et la méthode de reconnaissance le permettent ; intégrer la sensibilité au contexte dans un système multi-agents pour l AmI est possible dans plusieurs manières. 39 / 39

Merci! Questions? 39 / 39

Baldauf, M., Dustdar, S., and Rosenberg, F. (2007). A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing, 2(4) :263 277. Bauchet, J., Pigot, H., Giroux, S., Lussier-Desrochers, D., Lachapelle, Y., and Mokhtari, M. (2009). Designing judicious interactions for cognitive assistance : the acts of assistance approach. Proceeding of the eleventh international ACM SIGACCESS conference on s and accessibility, pages 11 18. Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., and Riboni, D. (2010). A survey of context modelling and reasoning techniques. Pervasive and Mobile Computing, 6(2) :161 180. Cabri, G., Ferrari, L., Leonardi, L., and Zambonelli, F. (2005). The LAICA project : Supporting ambient intelligence via agents and ad-hoc middleware. Proceedings of WETICE 2005, 14th IEEE International Workshops on Enabling Technologies, 13-15 June 2005, Linköping, Sweden, pages 39 46. Chen, G. and Kotz, D. (2000). A survey of context-aware mobile computing research. Technical Report TR2000-381, Dartmouth College. Chen, H., Finin, T. W., Joshi, A., Kagal, L., Perich, F., and Chakraborty, D. (2004). Intelligent agents meet the semantic web in smart spaces. IEEE Internet Computing, 8(6) :69 79. Corchado, J., Bajo, J., de Paz, Y., and Tapia, D. (2008). Intelligent environment for monitoring alzheimer patients, agent technology for health care. Decision Support Systems, 44(2) :382 396. Costantini, S., Mostarda, L., Tocchio, A., and Tsintza, P. (2008). DALICA : Agent-based ambient intelligence for cultural-heritage scenarios. IEEE Intelligent Systems, 23(2) :34 41. 35 / 39

Crandall, A. and Cook, D. (2009). Coping with multiple residents in a smart environment. Journal of Ambient Intelligence and Smart Environments, 1(4) :323 334. Dey, A. (2001). Understanding and using context. Personal and ubiquitous computing, 5(1) :4 7. Ducatel, K., Bogdanowicz, M., Scapolo, F., Leijten, J., and Burgelman, J. (2001). Scenarios for ambient intelligence in 2010. Technical report, Office for Official Publications of the European Communities. El Fallah Seghrouchni, A. (2008). Intelligence ambiante, les defis scientifiques. presentation, Colloque Intelligence Ambiante, Forum Atena. El Fallah Seghrouchni, A., Breitman, K., Sabouret, N., Endler, M., Charif, Y., and Briot, J. (2008). Ambient intelligence applications : Introducing the Campus framework. 13th IEEE International Conference on Engineering of Complex Systems (ICECCS 2008), pages 165 174. Feng, L., Apers, P. M. G., and Jonker, W. (2004). Towards context-aware data management for ambient intelligence. In Galindo, F., Takizawa, M., and Traunmüller, R., editors, Proceedings of DEXA 2004, 15th International Conference on Database and Expert Systems Applications, Zaragoza, Spain, August 30 - September 3, volume 3180 of Lecture Notes in, pages 422 431. Springer. Hagras, H., Callaghan, V., Colley, M., Clarke, G., Pounds-Cornish, A., and Duman, H. (2004). Creating an ambient-intelligence environment using embedded agents. IEEE Intelligent Systems, pages 12 20. Harter, A., Hopper, A., Steggles, P., Ward, A., and Webster, P. (2002). The anatomy of a context-aware application. Wireless Networks, 8(2) :187 197. 36 / 39

Hellenschmidt, M. (2005). Distributed implementation of a self-organizing appliance middleware. In Davies, N., Kirste, T., and Schumann, H., editors, Mobile Computing and Ambient Intelligence, volume 05181 of Dagstuhl Seminar Proceedings, pages 201 206. ACM, IBFI, Schloss Dagstuhl, Germany. Henricksen, K. and Indulska, J. (2006). Developing context-aware pervasive computing applications : Models and approach. Pervasive and Mobile Computing, 2(1) :37 64. Hong, J. and Landay, J. (2001). An infrastructure approach to context-aware computing. Human- Interaction, 16(2) :287 303. Lech, T. C. and Wienhofen, L. W. M. (2005). AmbieAgents : a scalable infrastructure for mobile and context-aware information services. Proceedings of the 4th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2005), July 25-29, 2005, Utrecht, The Netherlands, pages 625 631. Lyons, P., Cong, A., Steinhauer, H., Marsland, S., Dietrich, J., and Guesgen, H. (2010). Exploring the responsibilities of single-inhabitant smart homes with use cases. Journal of Ambient Intelligence and Smart Environments, 2(3) :211 232. Olaru, A. (2011). A Context-Aware Multi-Agent System for AmI Environments. Ph.d. thesis, University Politehnica of Bucharest, Romania, University Pierre et Marie Curie (Paris 6), France. Olaru, A., El Fallah Seghrouchni, A., and Florea, A. M. (2010). Ambient intelligence : From scenario analysis towards a bottom-up design. In Essaaidi, M., Malgeri, M., and Badica, C., editors, Intelligent Distributed Computing IV, Proceedings of the 4th International Symposium on Intelligent Distributed Computing - IDC 2010, Tangier, Morocco, September 16-18 2010, volume 315 of Studies in Computational Intelligence, pages 165 170. Springer Berlin / Heidelberg. 37 / 39

Perakis, K., Haritou, M., and Koutsouris, D. (2009). ALADDIN, a technology platform for the Assisted living of Dementia elderly INdividuals and their carers. Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living, pages 878 881. Perttunen, M., Riekki, J., and Lassila, O. (2009). Context representation and reasoning in pervasive computing : a review. International Journal of Multimedia and Ubiquitous Engineering, 4(4) :1 28. Ramos, C., Augusto, J. C., and Shapiro, D. (2008). Ambient intelligence - the next step for artificial intelligence. IEEE Intelligent Systems, 23(2) :15 18. Sadeh, N. M., Gandon, F. L., and Kwon, O. B. (2005). Ambient intelligence : The MyCampus experience. Technical Report CMU-ISRI-05-123, School of, Carnagie Mellon University. Satoh, I. (2004). Mobile agents for ambient intelligence. In Proceedings of Massively Multi-Agent Systems I, First International Workshop, MMAS 2004, Kyoto, Japan, December 10-11, 2004, Revised Selected and Invited Papers, volume 3446 of Lecture Notes in, pages 187 201. Springer. Soler, V., Peñalver, A., Zuffanelli, S., Roig, J., and Aguiló, J. (2010). Domotic hardware infrastructure in PERSONA project. In Ambient Intelligence and Future Trends-International Symposium on Ambient Intelligence (ISAmI 2010), pages 149 155. Springer. Spanoudakis, N. and Moraitis, P. (2006). Agent based architecture in an ambient intelligence context. Proceedings of the 4th European Workshop on Multi-Agent Systems (EUMAS 06), Lisbon, Portugal, pages 1 12. Strang, T. and Linnhoff-Popien, C. (2004). A context modeling survey. Workshop on Advanced Context Modelling, Reasoning and Management as part of UbiComp, pages 1 8. 38 / 39

Tapia, D., Abraham, A., Corchado, J., and Alonso, R. (2010). Agents and ambient intelligence : case studies. Journal of Ambient Intelligence and Humanized Computing, 1(2) :85 93. Vallée, M., Ramparany, F., and Vercouter, L. (2005). A multi-agent system for dynamic service composition in ambient intelligence environments. Advances in Pervasive Computing, Adjunct Proceedings of the Third International Conference on Pervasive Computing (Pervasive 2005), pages 1 8. Weiser, M. (1993). Some computer science issues in ubiquitous computing. Communications - ACM, pages 74 87. 39 / 39

Merci! Questions? 39 / 39