13
Septembrie 2014 Aplicație Android bazată pe agenți pentru participanții la conferințe Implementarea agentului software folosind platforma tATAmI Emma Sevastian Coordonator: Ș.I. Dr. Ing. Andrei Olaru Facultatea de Automatică si Calculatoare Universitatea POLITEHNICĂ din Bucureşti

Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014

Aplicație Android bazată pe agenți#pentru participanții la conferințe#

! Implementarea agentului software folosind platforma tATAmI

Emma Sevastian#!

Coordonator: Ș.I. Dr. Ing. Andrei Olaru

Facultatea de Automatică si Calculatoare#Universitatea POLITEHNICĂ din Bucureşti

Page 2: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! !

!1. Aplicatii existente#!2. Structura aplicatiei#!3. Componenta cognitiva#!4. Smart Conference: Modelarea agentului#!5. Concluzii

Cuprins

Page 3: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 1

! ! “If you look at history, innovation doesn't come just from !! ! giving people incentives; it comes from creating environments where !

their ideas can connect.”

Steven Johnson

Page 4: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 2

#Smart Conference#!Coordonatori: ## Andrei Olaru# # Alexandru Sorici#!in cadrul acestei aplicatii a lucrat si Alexandru Tomescu ## (proiectul de diploma)#!Contributia mea in cadrul acestui proiect:## integrarea Grafurilor de Context in Componenta Cognitiva## modificarea corespunzatoare a primitivelor de limbaj si a executiei#comportamentelor agentului## modelarea agentilor folosind S-CLAIM

Page 5: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 3

Conferinte

Aplicatii existente: #• Conference2Go#• MySmartEvent#

!Elemente caracteristice ale aplicatiilor existente:#

• vizualizarea profilelor celorlalti participanti#• comunicarea intre participanti#• calendar personalizat al evenimentului#

!Imbunatatire adusa de aplicatie:#

• integrarea contextului utilizatorului in aplicatie determinat de:#• interactiunea intre agenti#• pozitia utilizatorului (determinata cu ajutorul senzorilor) #• actiunile agentilor/utilizatorului

Page 6: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 4

Structura aplicatiei

☛ Reprezentarea bazei de cunostinte#☛ implementata folosind Grafuri de Context (Context Graphs)#

☛ Executia comportamentelor agentilor#☛ executia codului S-CLAIM#

☛ Comunicarea (intre agenti)

Page 7: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

s

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 5

Implementarea agentului: Componenta cognitiva

•implementarea agentului folosind platforma tATAmI #

•baza de cunostinte a agentului este implementata utilizand Context Graphs

CG:#•se poate realiza o buna modelare a mediului#•relationarea intre concepte prin muchii etichetate#•usurinta in efectuarea operatiilor

Page 8: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 6

Implementarea agentului: Comportamentul agentilor

☛ descris prin intermediul definitiilor agentilor (cod S-CLAIM)#☛ permite 4 tipuri de comportamente (initiale, reactive, proactive si ciclice)

question = Alice -friends-with-> ?Who -works-at->Google(if (readK (struct knowledge pattern question))then (readK (struct knowledge ?Who -lives-> ?Where)) (addK (struct knowledge Alice -goes-> ?Where))else (addK (struct knowledge Alice -goes-> Home)))

Page 9: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 7

Modelarea agentului:

•modelarea elementelor conferintei intr-o reprezentare specifica CG#•Elemente: spatiu, utilizator, prezentari, sesiuni, notificari#!

Examplu proprietati utilizator:## -interest-> ExampleOfDomain# # -affiliation-> ExampleOfDomain## -research-field -> ExampleOfDomain/Field## -attends-> PresentationName## -presents-> PresentationName## -chair-of-> SessionName## -is-in-> RoomName / Area (Speaker or Public Area)#!CG permite descrierea relatiilor intre concepte## ex: SmartHousePresentation ## # (-part-of-> SmartEnvironmentsSession -isa-> Session)# -isa-> Presentation

Page 10: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 8

Page 11: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 9

Exemple de situatii detectate

☛ inceperea unei prezentari#☛ prezenta participantilor#☛ prezenta prezentatorului#☛ prezenta participantilor intr-o intalnire ad-hoc#☛ prelungirea unei prezentari

Page 12: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014!! ! ! ! ! ! ! ! ! ! 10

Concluzii

!folosind modelul descris anterior, putem modela o gama larga de conferinte#!exemple de viitoare imbunatatiri ale aplicatiei:#

detectarea similaritatilor / intereselor participantilor#integrarea senzorilor fizici

Page 13: Aplicație Android bazată pe agenți pentru participanții la … · 2015-10-05 · Septembrie 2014 Aplicație Android bazată pe agenți# pentru participanții la conferințe#!

! ! ! ! ! ! ! ! ! Septembrie 2014

?Intrebari

Va multumesc!