La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Indexing enterprise knowledge bases with Università degli Studi di Genova Facoltà di Ingegneria Informatica l. i. d. o. – DIST Parma, 10 luglio 2009 AgentSeeker.

Presentazioni simili


Presentazione sul tema: "Indexing enterprise knowledge bases with Università degli Studi di Genova Facoltà di Ingegneria Informatica l. i. d. o. – DIST Parma, 10 luglio 2009 AgentSeeker."— Transcript della presentazione:

1 Indexing enterprise knowledge bases with Università degli Studi di Genova Facoltà di Ingegneria Informatica l. i. d. o. – DIST Parma, 10 luglio 2009 AgentSeeker Andrea Passadore, Alberto Grosso e Antonio Boccalatte

2 AgentSeeker – WOA 20092 Cosè AgentSeeker? AgentSeeker è un sistema multi-agente che indicizza documenti testuali provenienti da… – … hard disk locali –... unintranet – … Internet AgentSeeker è indirizzato ad applicazioni aziendali. AgentSeeker utilizza le ontologie per… – … modellare i domini di business dellazienda – … arricchire le query degli utenti. – …. classificare documenti e risultati.

3 AgentSeeker e AgentService AgentSeeker – E basato sul framework AgentService AgentService – C# e Framework.NET 3.5 – (mono) – Licenza LGPL – Sviluppato dallo staff del l.i.d.o. (Università di Genova) – www.agentservice.it www.agentservice.it AgentSeeker – WOA 20093

4 AgentService AgentSeeker – WOA 20094 Core systems Agent model Services Behaviours Knowledges Tools Storage Messaging Persistence Logging AMS DF MTS Ontologies Monitoring Roles code generator Maintenance Development Design tools APX Agent mobility Wizards Platform infrastructure

5 Lecosistema di AgentService AgentSeeker – WOA 20095 Internet External application

6 Le federazioni di AgentService Federare piattaforme multi-agente significa… – … recapitare automaticamente i messaggi ad agenti remoti – … coordinare i servizi locali di pagine gialle – … muovere istanze degli agenti da una macchina allaltra. Benefici: – Delocalizzare i servizi degli agenti – Calcolo distribuito – Bilanciamento del carico AgentSeeker – WOA 20096

7 The AgentSeeker platform AgentSeeker – ONTOSE 20097 Manager Indexers Central Index Query Agent Directory Facilitator Ontology Agent html Pdf Office Suite txt

8 Espandere AgentSeeker AgentSeeker – WOA 20098

9 Bilanciamento del carico AgentSeeker – WOA 20099 Un Indexer libero? Cè Agent#2 Indicizza www.pa.icar.cnr.it/woa08/ Rimuovimi Un Indexer libero? Cè Agent#1 Indicizza cmt.math.unipr.it/woa09/ Rimuovimi Iscrivimi

10 Lontology agent Lontology agent… – Supporta ontologie RDF-OWL – Gestisce ontologie… … contenute nel repository ufficiale dellazienda … importate dagli utenti. – Classifica i documenti per argomenti – Riceve le query dellutente dal Query Agent… … suggerendo una classificazione dei risultati … aggiungendo più dettagli alla query stessa AgentSeeker – WOA 200910

11 Classificare documenti AgentSeeker – WOA 200911 Rimuove stop words Word Stemming Conta le occorrenze meccanica.owl: 0.32 automobile.owl: 0.09 energia.owl: 0.0002

12 Classificare documenti La classificazione a priori… – … è utile per poi privilegiare quei risultati in linea con largomento di cui vuole trattare lutente. – … è utile per diminuire il numero di falsi positivi – … in esecuzione durante le sessioni di indicizzazione… … supporta solamente le ontologie direttamente contenute nel repository AgentSeeker – WOA 200912

13 Clusterizzare i risultati AgentSeeker – ONTOSE 200913 Automobile.owl auto coupe Station wagon berlina Prezzo motore Motore elettrico Prezzo AND car Prezzo AND coupe Prezzo AND berlina Prezzo AND station wagon Prezzo AND motore Prezzo AND motore elettrico auto coupe berlina station wagon

14 Clusterizzare i risultati La clusterizzazione dei risultati… – … è utile per auto organizzare i risultati… … in directory che riflettono lorganizzazione concettuale del dominio di business – … è utile per orientarsi in argomenti nuovi – … può essere basata su ontologie importate – … richiede molte risorse e tempo di esecuzione. AgentSeeker – WOA 200914

15 Espansione delle query AgentSeeker – WOA 200915 Automobile.owl Estensione per:sottoclassi proprietà sinonimi motore pistone has a valvola has a propulsore owl:sameAs motore Ferrari (motore Ferrari) OR (pistone Ferrari) OR (valvola Ferrari)

16 Espansione delle query Lespansione delle query… – … permette agli utenti di individuare più documenti I documenti sono ordinati per rilevanza… – … attraverso la valutazione offerta da Lucene –... attraverso il meccanismo della valutazione a priori Lespansione delle query supporta anche ontologie direttamente importate dagli utenti. AgentSeeker – WOA 200916

17 Alcune valutazioni Espansione delle query: +250% di documenti individuati – Nei primi 60 documenti: 7 documenti sono off topic (con espansione delle query) 21 documenti sono off topic (senza espansione delle query) AgentSeeker – WOA 200917

18 Alcune valutazioni Costruire unontologia per supportare gli utenti di AgentSeeker – … è un task complesso – … è un lavoro oneroso – … richiede svariate risorse dellazienda Soluzione: – Sviluppare una sorta di wikipedia per le ontologie AgentSeeker – WOA 200918

19 Wiki ontologica AgentSeeker – WOA 200919 Aggiungere concetti e relazioni Modificare concetti Tracciare le attività degli utenti Valutare le attività degli utenti Aggiungere un concetto Modificare un concetto

20 Uninstallazione AgentSeeker AgentSeeker – WOA 200920 Intel XEON dual core 2 GHz 1,5 GB di RAM AMD Athlon 2 GHz 960 MB di RAM Intel Pentium 4 2 GHz 512 MB di RAM Totale: 304.000 documenti Velocità: 6000 documenti/ora 1000 siti visitati

21 Conclusioni AgentSeeker… – … è una comunità di agenti scalabile flessibile robusta aperta – … supporta le ontologie per modellare… … il dominio di business dellazienda … le competenze degli utenti AgentSeeker – WOA 200921

22 Conclusioni Il supporto ontologico – … è dinamico – … è basato su RDF - OWL – … è aperto ad ulteriori miglioramenti Il Query Agent e lOntology Agent… – … estendono le query degli utenti – … classificano i documenti AgentSeeker – WOA 200922

23 Sviluppi futuri Wiki ontologica – Consentire una collaborazione sociale per costruire il dominio di business dellazienda Uninterfaccia di amministrazione centralizzata – Per gestire una federazione AgentSeeker Migliorare lusabilità del sistema Aggiungere funzionalità allOntology Agent – Ragionatori – Collegamenti a: Wordnet Swoogle AgentSeeker – WOA 200923

24 Fine AgentSeeker – WOA 200924 Grazie per lattenzione!


Scaricare ppt "Indexing enterprise knowledge bases with Università degli Studi di Genova Facoltà di Ingegneria Informatica l. i. d. o. – DIST Parma, 10 luglio 2009 AgentSeeker."

Presentazioni simili


Annunci Google