30
Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof. Dr. Kai von Luck

Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

Ambient Assisted LivingA Context Sensitive Audio Controller

Anwendungen 2

Sebastian Rudolf

M-Inf2 - SS11 - HAW Hamburg

Betreuer: Prof. Dr. Kai von Luck

Page 2: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

Themenfelder

1 A Context Sensitive Audio Controller– Einordnung Projektlandschaft HAW– profilgesteuerte Audioausgabe

2 Verwandte Arbeiten – Proof of Concept – Ontologie in Software– EU-Projekt – SOPRANO– SCENIOR: Aircraft Service Activities

3 Abgrenzung und Ausblick

Sebastian Rudolf AW2 – SS11 08.07.11 2/30

Page 3: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

Ambient Assisted Living● vielfältige Ursachen führen zum Verbesserunsgwunsch der Lebensqualität1

● BMBF fördert 18 Projekte2 und verfügt über einen eigenen Expertenrat3 ● AALIANCE-Gründungsphase brachte über 50 Mitglieder

● Chancen und Risiken stehen im KonfliktHealthCare & Komfort vs. Bevormundung & Entmündigung[1]

● heterogene Umgebung – ein Problem moderner SmartHomesdomänenunabhängige Middleware erwünscht

Sebastian Rudolf AW2 – SS11 08.07.11 3/30

1 Lebensqualität http://www.aal-deutschland.de/aal-1/marktpotenziale

2 BMBF Förderungen http://www.aal-deutschland.de/deutschland/bekanntmachung-altersgerechte-assistenzsysteme

3 BMBF Expertenrat http://www.aal-deutschland.de/deutschland/expertenrat-aal

Page 4: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio ControllerSmart Home - Living Place Hamburg

● Datenerhebung und -erfassung

● DatenhaltungMongoDB

● Datenverarbeitung und -interpretation

● DatenkommunikationApache ActiveMQ

Sebastian Rudolf AW2 – SS11 08.07.11 4/30

4 Bastian Karstaedt - [email protected]

Page 5: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 5/30

● Sensoren – Observation (passiv)- Datum- Gerätelautstärke- Personenposition- ...

● Auslöser- semantische Zustände

● Akteure - Exekution (aktiv)- TV- Türklingel- mobilePhones- ...

Page 6: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 6/30

6

Page 7: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 7/30

6

Page 8: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 8/30

6

Page 9: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 9/30

6

Page 10: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 10/30

6

Page 11: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 11/30

6

Page 12: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 12/30

Erwünschte Profileigenschaften

● Fehlertoleranz(Geräteausfall)● Flexibilität und Erweiterbarkeit(Wetter)● Verhalten wie logische Regeln:

– wenn A eintritt, dann führe B aus– Konsolidierbarkeit

Page 13: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

A Context Sensitive Audio Controller

Sebastian Rudolf AW2 – SS11 08.07.11 13/30

Orientierung - Living Place Basistechnologien

● ActiveMQ[2] Message Broker zum Low- und High-Level Datenaustausch

● Ontologie als Kontextrepräsentanten

Page 14: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

Themenfelder

1 A Context Sensitive Audio Controller– Einordnung Projektlandschaft HAW– profilgesteuerte Audioausgabe

2 Verwandte Arbeiten – Proof of Concept – Ontologie in Software– EU-Projekt – SOPRANO– SCENIOR: Aircraft Service Activities

3 Abgrenzung und Ausblick

Sebastian Rudolf AW2 – SS11 08.07.11 14/30

Page 15: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

An Ontology and Rule Based Approach to AAL

Sebastian Rudolf AW2 – SS11 08.07.11 15/30

● tätig im Rahmen der AALIANCE und OASIS Projektgruppen

● Immanuel NormannUniversität Bremen

Doktorand

● Wolfgang Putz Fraunhofer IESE Kaiserslautern

Experimentelles Software Engineering

● Beitrag zur AALIANCE Konferenz - Malaga, Spanien – 11/12.03.2010● Prolog-Implementierung für ein Proof of Concept [3]

Page 16: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

An Ontology and Rule Based Approach to AAL

Sebastian Rudolf AW2 – SS11 08.07.11 16/30

● Direktabbildung der Ontologie in Software

– Es besteht kein Grund eine Ontologie in Programmcode zu übersetzen

– Regeln werden ebenfalls in der Ontologie dargestellt

Page 17: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

An Ontology and Rule Based Approach to AAL

Sebastian Rudolf AW2 – SS11 08.07.11 17/30

● In-time Reasoning

– Unterscheidung zwischen Fakten und Regeln

– Sensoren liefern Fakten

● Regeln können neue Fakten liefern

● Fakten können Aktionen auslösenund stellen den grundlegenden Baustein dar

Page 18: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

An Ontology and Rule Based Approach to AAL

Sebastian Rudolf AW2 – SS11 08.07.11 18/30

Schlussfolgerungen

● funktioniert bei kleinem Domänenwissen mit nur einer Softwarekomponente

– Wissen ist hard-coded

● reduziert die Integrierungskomplexität erheblich

– keine Übersetzungsprozesse zwischen Systemen und Sprachen notwendig

– Regeln nicht direkt an Aktionen gekoppelt

● führt zu einer wenig dynamischen Insellösung

Page 19: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

SOPRANO - SAM

Sebastian Rudolf AW2 – SS11 08.07.11 19/30

● Peter WolfFZI Karlsruhe

Ambient Assisted Living● Andreas Schmidt

FZI KarlsruheAbteilungsleiter Information Process Engineering

● Michael KleinTU Karlsruhe

Institut für Programmstrukturen und Datenorganisation

● EU-Projekt – mit 20 Partnern aus 7 EU-Staaten - 40 Monate Laufzeit(2007)

– Service-Oriented Programmable Smart Environments for Older Europeans [4][5]

– S(APRON)A(mbient)M(iddleware) – SAM

Page 20: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

SOPRANO - SAM

Sebastian Rudolf AW2 – SS11 08.07.11 20/30

● AAL-Lösungen können keine of-the-shelf Produkte sein

– nicht nur von IT-Personal bedienbar– HW-Unabhängige Regeln– Trade-Off: Kosten<>Aufwand

● duale OWL-Lite Ontologie für:

– Sensorebene– Anwendungsebene

Page 21: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

SOPRANO - SAM

Sebastian Rudolf AW2 – SS11 08.07.11 21/30

● Ontologie wird durch Content Manager mit Sensordaten gefüllt

– beherbergt ebenso die Beschreibung der Szenarien – Gerätekommunikation durch Abhängigkeiten beschreiben

● Procedurale Manager – versucht Higher-Lvl-Kontext abzuleiten(Uplifting)– entstehende Events werden Templates gematcht und feuern Trigger – Plan von Zielen wird erstellt und an den Composer übergeben

● Composer als Controller für In- und Output sowie Akteure

Page 22: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

SOPRANO - SAM

Sebastian Rudolf AW2 – SS11 08.07.11 22/30

festgestellte Probleme[6]

● OWL für Web geeignet, jedoch unausreichend für AAL● Unbestimmtheit/Fehler von Sensordaten ist nicht beachtet● Vergangenheitskontexte sind schwer zu ergründen● komplexere Kontexte wie Aktivitäten oder Notfälle schwer zu modellieren● verteilter Kontext aber zentrale Sammelkomponente(SPOF)

● openAAL[7] als weiterführendes, entkoppeltes Projekt

Page 23: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

SOPRANO - SAM

Sebastian Rudolf AW2 – SS11 08.07.11 23/30

Abgrenzung

● kein OSGi eingesetzt

● Kontextmodellierungsprobleme teilweise hinfällig

– vergangener Kontext uninteressant– komplexe Aktivitäten unnötig

● Uplifting-Ansatz sehr interessant

– zwei Ontologien vermutlich overkill für eine kleine Domäne– gegebenenfalls anderweitig verwendbar

Page 24: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

SCENIOR: Aircraft Service Activities

Sebastian Rudolf AW2 – SS11 08.07.11 24/30

● Uni Hamburg● Wilfried Bohlken

Cognitive Systems Laboratory● Patrick Koopmann

Wissenschaftlicher Mitarbeiter ● Bernd Neumann

Prof. am Department Informatik

● APRON Projekt – FlughafenüberwachungSCENIOR: Ontology-based Interpretation of Aircraft Service Activities [8]

– Teile sollen gegebenenfalls ImLivingPlace Verwendung finden

Page 25: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

SCENIOR: Aircraft Service Activities

Sebastian Rudolf AW2 – SS11 08.07.11 25/30

● OWL-DL Ontologie mit Regeldefinition per SWRL

– Upper-Model wird als Domain-Model spezialisiert

● mit JESS(Java Expert System Shell – rule bases processing) implementiert

● erzeugen eines Hypothesengraphs und Constratin-Netzes, für jedes Submodel

● für jede Teilinterpretation werden Ereignisse/-ketten gewichtet

=> parallele Interpretationsprozesse für jedes Submodel in JESS möglich

Page 26: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

SCENIOR: Aircraft Service Activities

Sebastian Rudolf AW2 – SS11 08.07.11 26/30

Schlussfolgerungen

● für komplexe Kontexte in Interpretation ausgelegt

● Übersetzung der Ontologie in JESS Format

● Wahrscheinlichkeitsbewertung für Ereignisse und überschneidende Kontext

● nur Upper-Model domänenunabhängig

● Submodels kaum nötig

Page 27: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

Themenfelder

1 A Context Sensitive Audio Controller– Einordnung Projektlandschaft HAW– profilgesteuerte Audioausgabe

2 Verwandte Arbeiten – Proof of Concept – Ontologie in Software– EU-Projekt – SOPRANO– SCENIOR: Aircraft Service Activities

3 Abgrenzung und Ausblick

Sebastian Rudolf AW2 – SS11 08.07.11 27/30

Page 28: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

Abgrenzung und Ausblick● Großprojekte klären neben IT- auch juristische, ethische und soziale Fragen

– elektronische Entmündigung muss vermieden werden– keine Middleware-Implementierung

● Kompromiss zwischen Bedienbarkeit und Komplexität will gefunden werden

– Insellösungen schränken Adaptierbarkeit ein

● Akteure werden durch einfache realtime-Kontexte gesteuert

● Fehlertolleranz der Regeln durch Ersatzwerte(Maximalszenario)

● kein Kontextlearning oder User Activity Recognition

Page 29: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

Literatur[1] Bundesministerium für Bildung und Forschung. Assistenzsysteme im Dienste des älteren

Menschen - Steckbriefe der ausgewählten Projekte in der BMBF-Fördermaßnahme „Altersgerechte

Assistenzsysteme für ein gesundes und unabhängiges Leben – AAL“, Seite 42, 2010.

[2] Kjell Otto und Sören Voskuhl. Projektbericht Sommersemester - Entwicklung einer Architektur für den

Living Place Hamburg, 2010.

[3] Immanuel Normann und Wolfgang Putz. An Ontology and Rule Based Approach to AAL. AALIANCE

Conference in Malaga, Spain, 2010.

[4] Michael Klein, Andreas Schmidt und Rolf Lauer. Ontology-Centred Design of an Ambient Middleware for

Assisted Living: The Case of SOPRANO. Towards Ambient Intelligence: Methods for Cooperating Ensembles

in Ubiquitous Environments (AIM-CU), KI 2007.

Sebastian Rudolf AW2 – SS11 08.07.11 29/30

Page 30: Ambient Assisted Living - HAW Hamburgubicomp/...Ambient Assisted Living A Context Sensitive Audio Controller Anwendungen 2 Sebastian Rudolf M-Inf2 - SS11 - HAW Hamburg Betreuer: Prof

Literatur

[5] Andreas Schmidt, Peter Wolf, Michael Klein und Dirk Balfanz. SOPRANO Ambient Middleware: Eine

offene, flexible und marktorientierte semantische Diensteplattform für Ambient Assisted Living, 2009.

[6] Peter Wolf, Andreas Schmidt, Michael Klein. Applying Semantic Technologies for Context-Aware AAL

Services: What we can learn from SOPRANO. Workshop on Applications of Semantic Technologies 09,

Informatik 2009, Lecture Notes in Informatics vol. , GI, 2009.

[7] Peter Wolf, Andreas Schmidt, Javier Parada Otte, Michael Klein, Sebastian Rollwage, Birgitta König-Ries,

Torsten Dettborn und Aygul Gabdulkhakova. openAAL - the open source middleware for ambient-assisted

living (AAL). AALIANCE Conference in Malaga, Spain, 2010.

[8] Wilfried Bohlken, Patrick Koopmann und Bernd Neumann. SCENIOR: Ontology-based Interpretation of

Aircraft Service Activities. Towards Ontology based Realtime Behaviour Interpretation. Cognitive Systems ‐Laboratory, University of Hamburg, 2010.

Sebastian Rudolf AW2 – SS11 08.07.11 30/30