1 PerfectFit06 Sistema di personalizzazione dei contenuti per gli scavi archeologici di Ercolano...
-
Upload
ilaria-aiello -
Category
Documents
-
view
218 -
download
2
Transcript of 1 PerfectFit06 Sistema di personalizzazione dei contenuti per gli scavi archeologici di Ercolano...
1
PerfectFit06PerfectFit06
Sistema di personalizzazione dei contenuti per gli scavi archeologici di
Ercolano
Candidato: Vincenzo ScognamiglioRelatore: Prof. Ernesto Burattini
Correlatore: Prof. Aniello Murano
2
PerfectFit06PerfectFit06
E’ un sistema di personalizzazione dei contenuti adattivo basato su modello utente individuale esplicito inferito.
E’ particolarmente adatto per la gestione di sistemi informativi con elevato carico cognitivo in cui il rischio di disorientamento dell’utente è alto.
3
PerfectFit06PerfectFit06
L’utente interagisce con
PF06 come con qualsiasi
sito web
PF06 analizza il comportamento
dell’utente per modellarlo
PF06 usa il modello utente per
selezionare i contenuti interessanti
4
Le risorseLe risorse
PerfectFit06 vede l’intero insieme delle informazioni partizionato in nuclei informativi atomici detti risorserisorse.
Ogni pagina web del sistema è vista come un contenitore di risorse.
L’insieme delle risorse e delle relazioni tra esse è gestito tramite una struttura ad albero opportunamente rappresentata all’interno del sistema.
5
L’albero della conoscenzaL’albero della conoscenza
L’insieme delle risorse e le relazioni tra di esse è rappresentabile tramite un albero albero della conoscenzadella conoscenza.Dominio di applicazione: : Gli Scavi Gli Scavi Archeologici di ErcolanoArcheologici di Ercolano. Albero della conoscenza creato da esperti creato da esperti del settoredel settore opportunamente adattato allo scopo.
6
Caratterizzazione dei nodiCaratterizzazione dei nodi
Sono stati individuati due tipi di nodi:
Nodi principaliNodi principali
Nodi secondariNodi secondari
I nodi principalinodi principali hanno almeno tre nodi figlio
I nodi secondarinodi secondari sono tutti i nodi non principali.
7
FASE 1:Riduzione della profondità dell’alberoVengono ridotti ad un unico nodo i nodi con non più di due figli - fogliaI sottoalberi cerchiati saranno considerati come un unico nodo
8
FASE 2:Identificazione dei nodi principali che rappresenteranno pagine web a se stantiVengono identificati tutti i nodi con almeno tre figli
Tutti i nodi foglia verranno rappresentati come testo a espansione
9
Le risorse nell’alberoLe risorse nell’albero
Ogni nodo dell’albero sarà trattato dal sistema come una risorsarisorsa.
Dal punto di vista informativo, la relazione tra nodo principale e secondario NONNON è di inclusione ma di estensione: ogni nodo secondario è una risorsarisorsa con contenuto contenuto informativo aggiuntivoinformativo aggiuntivo.
10
Risorse in PerfectFit06Risorse in PerfectFit06
11
Il modello risorsaIl modello risorsa
Ad ogni risorsa è associato un modello modello risorsarisorsaUn modello risorsa è una coppia attributo-coppia attributo-valorevalore che rappresenta delle proprietà proprietà dell’informazione rispetto al contestodell’informazione rispetto al contesto.L’attributoattributo definisce la proprietàIl valorevalore rappresenta l’interesse percentuale associato alla proprietà della risorsa
12
Il modello risorsaIl modello risorsa
13
Utilizzo delle risorseUtilizzo delle risorse
14
Il modello utenteIl modello utente
Il modello utente di PerfectFit06 è di tipo individuale esplicito inferitoindividuale esplicito inferito.
L’aspetto che si tenta di modellare dell’utente è il suo comportamento comportamento.
Il modello utente di PerfectFit06 è utilizzato per inferire gli interessi dell’utenteinferire gli interessi dell’utente
15
Le classi pureLe classi pure
Per realizzare la modellizzazione dell’utente si è partiti dalla definizione di classi di utente idealiclassi di utente ideali definite come classi ‘pure’‘pure’.
Una classe utente ‘pura’ rappresenta un insieme di utenti con comportamenti e interessi estremamente definitidefiniti e caratterizzanticaratterizzanti
Tali classi non devono non devono avere sovrapposizioni comportamentali.
16
Struttura del modello utenteStruttura del modello utente
La struttura del modello utentestruttura del modello utente di PerfectFit06 è formata da un numero di coppie attributo-valore pari al numero di classi pure individuate nel sistema.
Ogni valore di attributovalore di attributo rappresenta il grado di grado di appartenenzaappartenenza di un utente a quella classe ‘pura’.
Le coppie attributo valore sono indipendenti tra Le coppie attributo valore sono indipendenti tra loroloro.
17
Il modello utente di PerfectFit06Il modello utente di PerfectFit06
I valori degli attributi del modello utente sono frutto dell’interazione interazione dell’utente col dell’utente col sistemasistema.
Struttura modello utente
Istanza modello utente
18
Adattatività strutturale di Adattatività strutturale di PerfectFit06PerfectFit06
PerfectFit06 memorizza le classi pure e l’albero della conoscenza in tabelle apposite in un database.
Se si cambia il contenuto di queste tabelle il sistema è capace di adattarsi dinamicamente ai adattarsi dinamicamente ai cambiamenticambiamenti.
Nel caso del modello utente è addirittura capace di capace di ricreare autonomamente dei suoi moduli e ricreare autonomamente dei suoi moduli e utilizzarli all’interno della stessa sessioneutilizzarli all’interno della stessa sessione.
19
Regole di associazioneRegole di associazione
Ad ogni classe pura sono associate delle regole di regole di associazioneassociazione.
L’insieme di regole di associazione per ogni classe pura stabilisce il modello della risorsa idealestabilisce il modello della risorsa ideale per quella data classe d’utente.
La strutturastruttura delle regole di associazione per ogni classe pura è è uguale a quella di un modello uguale a quella di un modello risorsarisorsa.
20
Regole di associazioneRegole di associazione
21
Modello risorsa idealeModello risorsa ideale
Mediante lo stato del modello utente si individua un modello risorsa idealeindividua un modello risorsa ideale per l’utente modellato.
Le regole di associazione permettono dunque di trasformare un modello utente trasformare un modello utente in un modello risorsain un modello risorsa.
22
I valori del modello sono ancora
poco definiti.
Questa operazione viene effettuata sul modello utente normalizzato.
Creazione modello idealeCreazione modello ideale
0 Valore = MU*RA/1000,90,42
0,9
23
Creazione risorsa idealeCreazione risorsa ideale
24
Utilizzo del modello idealeUtilizzo del modello ideale
Il modello idealemodello ideale è confrontatoconfrontato con tutti i modelli reali delle risorsemodelli reali delle risorse di una pagina web richiesta.
Rischiestapagina web
Trasformazione modello utente in risorsa ideale
Confronto risorsa ideale con insieme risorse
della pagina
Visualizzazione automaticadelle risorse meno
“distanti” da quella ideale
25
Regole di estensione ed eventiRegole di estensione ed eventi
Le regole di estensioneregole di estensione servono per impostare i valori del modello utente in fase di navigazione
Una regola di estensione specificaspecifica di quanto deve quanto deve essere modificato un attributoessere modificato un attributo del modello utente se avviene un dato eventose avviene un dato evento.
Sono eventieventi le scelte esplicitescelte esplicite di visualizzazionevisualizzazione/occultamentooccultamento di una risorsarisorsa da parte dell’utente.
26
L’insieme delle regole di L’insieme delle regole di estensioneestensione
Ad ogni risorsa sono associate un insieme insieme di regole di estensionedi regole di estensione pari al numero di numero di attributiattributi del modello utente.
Le regole di estensione possono anche essere generate automaticamentegenerate automaticamente dal sistema in base alle regole di associazioneregole di associazione e ai modelli risorsamodelli risorsa.
27
Regole di estensioneRegole di estensione
Estratto regole di estensione:
28
Applicazione regole di Applicazione regole di estensioneestensione
29
Modifica distanzeModifica distanze
Le distanze delle risorse che sono nodi secondari rispetto il nodo “edificio” diminuisconoo restano invariate rispetto al loro valore precedente
30
Un risultato dell’adattivitàUn risultato dell’adattivitàSe la differenza tra la risorsa ideale e una realeè inferiore a una determinata soglia il contenutocontenutodella risorsa viene mostrato direttamentedella risorsa viene mostrato direttamente
31
Conclusioni e future evoluzioniConclusioni e future evoluzioni
E-learningE-learning
Semantic Web Semantic Web (ontologie, motori di ricerca…)
Visite guidate assistiteVisite guidate assistite (in loco)
Sistemi commercialiSistemi commerciali (aste, vendite al dettaglio)