SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Oberseminar-Vortrag
     Konzeption und Implementierung eines Multi-
Agentensystems zur Informationsgewinnung im Rahmen
              einer mobilen Applikation

                            Daniel Brügge

                                   SS2007

                        Technische Universität München
         Lehrstuhl für Angewandte Informatik und Kooperative Systeme

                           in Kooperation mit der
                  track-u mobility services GmbH, München




                                  15. Mai 2007
Gliederung
Projekt “track-u”
Aufgabenstellung und Ziele der Arbeit
Grundidee des Systems
Aufbau des Systems
Ausblick & Probleme
Projekt “track-u”
Erfassung von Bewegungen
mittels GPS

Speicherung in Geo-Datenbank

Sicherheitsstufen für
geographische Zonen

Eskalationslogik zur Behandlung
von Problemen (z.B. Betreten
unsicherer Zone,
“ungewöhnliche” Bewegungen)
Aufgabenstellung & Ziele
 Integration von externen   Geokodierte Ereignisse
 Informationen in track-u   extrahieren

 Überwachung von            Prototypische
 Internetquellen durch      Entwicklung einer
 Multiagentensystem         Managementapplikation

 Entwicklung eines          Anbindung an track-u
 Wrappers zur               durch Datenbasis
 Informationsextraktion
Grundidee des Systems
        Informationsextraktion 1
                                       Roh-Information

 Gesuchte Information:                 Ort: Boltzmannstr.
 Ereignisgruppe (Ort, Zeit,                3 in 85748
                                         Garching, bei
 Beschreibung)                              München



 Informationsquellen (semi-
 strukturiert und Freitext)

 Roh- und Feininformation     Strasse              Boltzmannstr

                              Hausnr                        3
 Feininformationen für
                               Stadt                 Garching
 Orte und Zeiten
                                       Fein-Information
Grundidee des Systems
          Informationsextraktion II
 Verkettung von kleinen                EP        EP      EP         EP          EP

 Extraktionseinheiten zur
 Behandlung komplexer Quellen

 Reguläre Ausdrücke, XPath und
 NLP-Methoden (NER)
                                                      Extraction-
 Typ des Patterns zieht                                Pattern

 unterschiedliche
 Verarbeitungsschritte nach sich

 Typen: location, time, description,    Precision-      Raw-
                                                                         Type
 follow-link, group-relation             Pattern       Pattern
Grundidee des Systems
        Multiagentensystem (MAS)
                                                           Informations-
                                                               Quelle
 Informationsagent kontrolliert im
 regelmässigen Rhythmus mehrere         Informations-
 Quellen                                    Quelle
                                                                                     Informations-
                                                                                         Quelle


 Initiierung der Extraktion (abhängig
 von Quellen-Einstellungen)                                                          Informations-
                                                            iAgent                       Quelle


 Geokodierung & Speicherung der
 extrahierten Ereignisse
                                        Informations-                      Informations-
                                            Quelle                             Quelle

 Einfluss auf Sicherheitszonen

 Erstellung neuer Agenten bei Bedarf                    Informations-
                                                            Quelle
Grundidee des Systems
      Managementapplikation


 Erstellung der Extraktionsregeln durch
 Knowledge Engineer (KE)
 Überwachung des Systems
 Initiierung der Erstellung neuer Agenten bei
 Bedarf (XML-RPC)
Aufbau des Systems
Multiagentensystem (MAS) mit Jade
Anbindung an externe Geokodierungs-API (hier:
Google Map API)
Managementapplikation als Webapplikation mit
Ruby on Rails
XML-RPC Server auf Seiten des MAS zur
Verbindung mit Management-Applikation
Repository als relationale Datenbank
Datenbankserver                Webserver



                      Repository
                                                   Webapplikation




                                                    <<xml-rpc>>
                                                                                      track-u
                                  Agenten-Server                                      System

                         MAS


                          GeoKod

                          iAgent                    XML-RPC

                         Wrapper




                                    <<http>>                Systemgrenze


Geoserver                                                                  <<http>>

                                      Quellen
    Geo-Coder




Systemstruktur
Managementapplikation
   Ereignis-Ansicht
Managementapplikation
Erstellen der Extraktionsregeln
Ausblick & Probleme
Natürlich-sprachliche      Informationsagenten
Methoden bei der IE        erweitern (z.B.
                           Unterstützung bei
Benutzeroberfläche der      Geokodierung etc.)
Managementapplikation
zur Unterstützung der KE   Extraktion von
                           Metadaten (z.B. RDF,
Anbindung an track-u       Microformats)
(z.B. XML-Schnittstelle)
                           Performanz-Tests (Wie
                           verhält sich das System
                           bei n Quellen?)
Vielen Dank für die Aufmerksamkeit
                   und
für Fragen stehe ich gerne zur Verfügung




                 Daniel Brügge
              bruegged@in.tum.de

Contenu connexe

En vedette

Generaciones de los computadores
Generaciones de los computadoresGeneraciones de los computadores
Generaciones de los computadoresoscar2617
 
Reunión padres
Reunión padresReunión padres
Reunión padresciclo2014
 
Vamos a crear un mejor intenernet trabajo fin medio.
Vamos a crear un mejor intenernet trabajo fin medio.Vamos a crear un mejor intenernet trabajo fin medio.
Vamos a crear un mejor intenernet trabajo fin medio.santiago-1988
 
Cuesionario unidad 1 reactivos enfermería a (1)
Cuesionario unidad 1 reactivos enfermería a (1)Cuesionario unidad 1 reactivos enfermería a (1)
Cuesionario unidad 1 reactivos enfermería a (1)Ppmary
 
Estrategia didactica 1
Estrategia didactica 1Estrategia didactica 1
Estrategia didactica 1Tanny Gomez
 
The journey begins
The journey beginsThe journey begins
The journey beginsALectury
 
Kid Muster für Präsi
Kid Muster für PräsiKid Muster für Präsi
Kid Muster für PräsiAbra Cadabra
 
Silver synth-und-copper-synth
Silver synth-und-copper-synthSilver synth-und-copper-synth
Silver synth-und-copper-synthJeff Holland
 
Munchen prasentation b
Munchen prasentation bMunchen prasentation b
Munchen prasentation bSonia Viaplana
 
Weihnachtsfeier Business 2011
Weihnachtsfeier Business 2011Weihnachtsfeier Business 2011
Weihnachtsfeier Business 2011soerduke
 

En vedette (17)

Generaciones de los computadores
Generaciones de los computadoresGeneraciones de los computadores
Generaciones de los computadores
 
Reunión padres
Reunión padresReunión padres
Reunión padres
 
Ergebnisse für 13.7.10
Ergebnisse für 13.7.10Ergebnisse für 13.7.10
Ergebnisse für 13.7.10
 
Virus informatico.ptf
Virus informatico.ptfVirus informatico.ptf
Virus informatico.ptf
 
Guia de word
Guia de wordGuia de word
Guia de word
 
Vamos a crear un mejor intenernet trabajo fin medio.
Vamos a crear un mejor intenernet trabajo fin medio.Vamos a crear un mejor intenernet trabajo fin medio.
Vamos a crear un mejor intenernet trabajo fin medio.
 
Producción Televisiva
Producción TelevisivaProducción Televisiva
Producción Televisiva
 
Cuesionario unidad 1 reactivos enfermería a (1)
Cuesionario unidad 1 reactivos enfermería a (1)Cuesionario unidad 1 reactivos enfermería a (1)
Cuesionario unidad 1 reactivos enfermería a (1)
 
Estrategia didactica 1
Estrategia didactica 1Estrategia didactica 1
Estrategia didactica 1
 
Turingmaschinen
TuringmaschinenTuringmaschinen
Turingmaschinen
 
The journey begins
The journey beginsThe journey begins
The journey begins
 
Kid Muster für Präsi
Kid Muster für PräsiKid Muster für Präsi
Kid Muster für Präsi
 
Silver synth-und-copper-synth
Silver synth-und-copper-synthSilver synth-und-copper-synth
Silver synth-und-copper-synth
 
Fundamcomunicacion
FundamcomunicacionFundamcomunicacion
Fundamcomunicacion
 
Munchen prasentation b
Munchen prasentation bMunchen prasentation b
Munchen prasentation b
 
Weihnachtsfeier Business 2011
Weihnachtsfeier Business 2011Weihnachtsfeier Business 2011
Weihnachtsfeier Business 2011
 
Dougz
DougzDougz
Dougz
 

Similaire à Konzeption und Implementierung eines Multi- Agentensystems zur Informationsgewinnung im Rahmen einer mobilen Applikation

Integrationsansätze: Überblick und Potentiale semantischer Technologien
Integrationsansätze: Überblick und Potentiale semantischer TechnologienIntegrationsansätze: Überblick und Potentiale semantischer Technologien
Integrationsansätze: Überblick und Potentiale semantischer TechnologienAndreas Schmidt
 
Provenance-Aufzeichnung und -Analyse für Grid-Workflows
Provenance-Aufzeichnung und -Analyse für Grid-WorkflowsProvenance-Aufzeichnung und -Analyse für Grid-Workflows
Provenance-Aufzeichnung und -Analyse für Grid-WorkflowsAndreas Schreiber
 
TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2Samuel Zürcher
 
Provenance für Daten und Prozesse
Provenance für Daten und ProzesseProvenance für Daten und Prozesse
Provenance für Daten und ProzesseAndreas Schreiber
 
Mgrani trier-faktenextraktion
Mgrani trier-faktenextraktionMgrani trier-faktenextraktion
Mgrani trier-faktenextraktionMichaelGranitzer
 
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)nwilbert
 
EAI mit Mashups
EAI mit MashupsEAI mit Mashups
EAI mit Mashupsdanadx
 
Observability: Der Schlüssel für Threat Detection, Mitigation und Analyse
Observability: Der Schlüssel für Threat Detection, Mitigation und Analyse Observability: Der Schlüssel für Threat Detection, Mitigation und Analyse
Observability: Der Schlüssel für Threat Detection, Mitigation und Analyse QAware GmbH
 
Complex Event Processing (CEP) gets in touch with JSF
Complex Event Processing (CEP) gets in touch with JSFComplex Event Processing (CEP) gets in touch with JSF
Complex Event Processing (CEP) gets in touch with JSFadesso AG
 
Splunk Webinar Searching & Reporting
Splunk Webinar Searching & ReportingSplunk Webinar Searching & Reporting
Splunk Webinar Searching & ReportingGeorg Knon
 
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?Marc Müller
 
Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329
Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329
Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329Claus Brell
 
Reactive Framework (Rx)
Reactive Framework (Rx)Reactive Framework (Rx)
Reactive Framework (Rx)Martin Hey
 
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?Marc Müller
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaGeorg Knon
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunk
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunk
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)soreco
 
Data Mining und OLAP
Data Mining und OLAPData Mining und OLAP
Data Mining und OLAPmurat9393
 

Similaire à Konzeption und Implementierung eines Multi- Agentensystems zur Informationsgewinnung im Rahmen einer mobilen Applikation (20)

Integrationsansätze: Überblick und Potentiale semantischer Technologien
Integrationsansätze: Überblick und Potentiale semantischer TechnologienIntegrationsansätze: Überblick und Potentiale semantischer Technologien
Integrationsansätze: Überblick und Potentiale semantischer Technologien
 
Provenance-Aufzeichnung und -Analyse für Grid-Workflows
Provenance-Aufzeichnung und -Analyse für Grid-WorkflowsProvenance-Aufzeichnung und -Analyse für Grid-Workflows
Provenance-Aufzeichnung und -Analyse für Grid-Workflows
 
TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2
 
Provenance für Daten und Prozesse
Provenance für Daten und ProzesseProvenance für Daten und Prozesse
Provenance für Daten und Prozesse
 
Mgrani trier-faktenextraktion
Mgrani trier-faktenextraktionMgrani trier-faktenextraktion
Mgrani trier-faktenextraktion
 
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
Python in Computational Neuroscience & Modular toolkit for Data Processing (MDP)
 
EAI mit Mashups
EAI mit MashupsEAI mit Mashups
EAI mit Mashups
 
Observability: Der Schlüssel für Threat Detection, Mitigation und Analyse
Observability: Der Schlüssel für Threat Detection, Mitigation und Analyse Observability: Der Schlüssel für Threat Detection, Mitigation und Analyse
Observability: Der Schlüssel für Threat Detection, Mitigation und Analyse
 
Complex Event Processing (CEP) gets in touch with JSF
Complex Event Processing (CEP) gets in touch with JSFComplex Event Processing (CEP) gets in touch with JSF
Complex Event Processing (CEP) gets in touch with JSF
 
Splunk Webinar Searching & Reporting
Splunk Webinar Searching & ReportingSplunk Webinar Searching & Reporting
Splunk Webinar Searching & Reporting
 
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
 
Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329
Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329
Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329
 
Reactive Framework (Rx)
Reactive Framework (Rx)Reactive Framework (Rx)
Reactive Framework (Rx)
 
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
SplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use CaseSplunkLive! Frankfurt 2016 - Helvetia Use Case
SplunkLive! Frankfurt 2016 - Helvetia Use Case
 
SplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case HelvetiaSplunkLive! Zürich 2016 - Use Case Helvetia
SplunkLive! Zürich 2016 - Use Case Helvetia
 
Die Loesung - Turbo iXtractor -
Die Loesung - Turbo iXtractor -Die Loesung - Turbo iXtractor -
Die Loesung - Turbo iXtractor -
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)
 
Data Mining und OLAP
Data Mining und OLAPData Mining und OLAP
Data Mining und OLAP
 

Konzeption und Implementierung eines Multi- Agentensystems zur Informationsgewinnung im Rahmen einer mobilen Applikation

  • 1. Oberseminar-Vortrag Konzeption und Implementierung eines Multi- Agentensystems zur Informationsgewinnung im Rahmen einer mobilen Applikation Daniel Brügge SS2007 Technische Universität München Lehrstuhl für Angewandte Informatik und Kooperative Systeme in Kooperation mit der track-u mobility services GmbH, München 15. Mai 2007
  • 2. Gliederung Projekt “track-u” Aufgabenstellung und Ziele der Arbeit Grundidee des Systems Aufbau des Systems Ausblick & Probleme
  • 3. Projekt “track-u” Erfassung von Bewegungen mittels GPS Speicherung in Geo-Datenbank Sicherheitsstufen für geographische Zonen Eskalationslogik zur Behandlung von Problemen (z.B. Betreten unsicherer Zone, “ungewöhnliche” Bewegungen)
  • 4. Aufgabenstellung & Ziele Integration von externen Geokodierte Ereignisse Informationen in track-u extrahieren Überwachung von Prototypische Internetquellen durch Entwicklung einer Multiagentensystem Managementapplikation Entwicklung eines Anbindung an track-u Wrappers zur durch Datenbasis Informationsextraktion
  • 5. Grundidee des Systems Informationsextraktion 1 Roh-Information Gesuchte Information: Ort: Boltzmannstr. Ereignisgruppe (Ort, Zeit, 3 in 85748 Garching, bei Beschreibung) München Informationsquellen (semi- strukturiert und Freitext) Roh- und Feininformation Strasse Boltzmannstr Hausnr 3 Feininformationen für Stadt Garching Orte und Zeiten Fein-Information
  • 6. Grundidee des Systems Informationsextraktion II Verkettung von kleinen EP EP EP EP EP Extraktionseinheiten zur Behandlung komplexer Quellen Reguläre Ausdrücke, XPath und NLP-Methoden (NER) Extraction- Typ des Patterns zieht Pattern unterschiedliche Verarbeitungsschritte nach sich Typen: location, time, description, Precision- Raw- Type follow-link, group-relation Pattern Pattern
  • 7. Grundidee des Systems Multiagentensystem (MAS) Informations- Quelle Informationsagent kontrolliert im regelmässigen Rhythmus mehrere Informations- Quellen Quelle Informations- Quelle Initiierung der Extraktion (abhängig von Quellen-Einstellungen) Informations- iAgent Quelle Geokodierung & Speicherung der extrahierten Ereignisse Informations- Informations- Quelle Quelle Einfluss auf Sicherheitszonen Erstellung neuer Agenten bei Bedarf Informations- Quelle
  • 8. Grundidee des Systems Managementapplikation Erstellung der Extraktionsregeln durch Knowledge Engineer (KE) Überwachung des Systems Initiierung der Erstellung neuer Agenten bei Bedarf (XML-RPC)
  • 9. Aufbau des Systems Multiagentensystem (MAS) mit Jade Anbindung an externe Geokodierungs-API (hier: Google Map API) Managementapplikation als Webapplikation mit Ruby on Rails XML-RPC Server auf Seiten des MAS zur Verbindung mit Management-Applikation Repository als relationale Datenbank
  • 10. Datenbankserver Webserver Repository Webapplikation <<xml-rpc>> track-u Agenten-Server System MAS GeoKod iAgent XML-RPC Wrapper <<http>> Systemgrenze Geoserver <<http>> Quellen Geo-Coder Systemstruktur
  • 11. Managementapplikation Ereignis-Ansicht
  • 13. Ausblick & Probleme Natürlich-sprachliche Informationsagenten Methoden bei der IE erweitern (z.B. Unterstützung bei Benutzeroberfläche der Geokodierung etc.) Managementapplikation zur Unterstützung der KE Extraktion von Metadaten (z.B. RDF, Anbindung an track-u Microformats) (z.B. XML-Schnittstelle) Performanz-Tests (Wie verhält sich das System bei n Quellen?)
  • 14. Vielen Dank für die Aufmerksamkeit und für Fragen stehe ich gerne zur Verfügung Daniel Brügge bruegged@in.tum.de