Intelligenza Artificiale 1 Gestione della conoscenza lezione 15 Prof. M.T. PAZIENZA a.a
Ontologia Una ontologia esprime i legami tra oggetti/eventi del mondo, legati al loro essere Una ontologia di dominio esprime i legami tra oggetti/eventi specifici di quel dominio senza contraddire quanto abbia validità generale L’ontologia di una applicazione può limitarsi a considerare i legami tra oggetti/eventi necessari a ragionare all’interno dell’applicazione stessa.
Ontologia Dovrebbe essere possibile unificare più ontologie di dominio nella ontologia generale che rappresenta la conoscenza del mondo. Viceversa, partendo da essa, si potrebbero ricavare ontologie più specifiche. Composizione versus potatura
Ontologia
Tipologie di conoscenza Al di là del dominio e dell’applicazione, in un’ontologia è necessario rappresentare conoscenze di natura generale (universalmente valide) che esprimano peculiarità proprie sulle quali innescare differenti modalità di ragionamento.
Tipologie di conoscenza Ragionare su: Categorie, misure, oggetti fisici, oggetti composti, tempo, spazio, cambiamento, eventi, processi, sostanza, oggetti mentali, credenze
Tipologie di conoscenza Nella realtà tutte le generalizzazioni presentano eccezioni; in alcuni casi è necessario definire valori di default. Non sempre sono totalmente condivisibili (validità limitata) Bisogna essere in grado di gestire tali anomalie per ottenere soluzioni corrette a problemi reali.
Categorie/Classi/Insiemi/Concetti Esprimono le regolarità di un insieme di oggetti Un ragionamento generale si basa su categorie Un oggetto appartiene ad una categoria o ad un’altra a seconda delle sue proprietà. Le categorie sono utili per effettuare predizioni e per applicare il principio di ereditarietà.
Categorie Ereditarietà La strutturazione delle categorie in sottoclassi (tassonomia) semplifica l’ontologia e facilita alcune modalità di ragionamento oltre che supportare un ragionamento di tipo generale. Le sottoclassi ereditano le proprietà delle superclassi.
Categorie Ereditarietà Un oggetto appartiene ad una categoria Una categoria può essere sottoclasse di un’altra categoria Ogni categoria ha proprietà distintive Sottoclassi di una stessa categoria identificano insiemi disgiunti di elementi Gli elementi di una categoria condividono le sue proprietà e quelle degli antenati
Misura Rapporto tra una grandezza ed un’altra ad essa omogenea, scelta come termine di paragone ed assunta convenzionalmente come unità Valore della misura Gli oggetti godono della proprietà di poter essere valutabili secondo alcune misure
Misura Misure di tipo diverso (tempo, lunghezza, …) non sono commensurabili tra loro a meno di esplicita definizione di funzione comparativa Misure quantitative (associabili a valori numerabili) o qualitative In ogni caso è possibile definire un ordinamento tra i valori assunti da una particolare misura 10, 100, 1000, … piccolo, medio, grande, …
Oggetti Oggetti astratti / Oggetti concreti Oggetti concreti Oggetti semplici / composti
Oggetti composti Un oggetto composto è strutturato in parti in relazione tra loro (Partizione= decomposizione esaustiva disgiunta) Una categoria di oggetti composti è caratterizzata dalla loro struttura Un oggetto composto appartiene ad una categoria in virtù della struttura che lo compone Un oggetto è composto delle parti della propria partizione in parti e può derivare da esse alcune proprietà (es. automobile corre perché composta anche da ruote)
Eventi Gli eventi si estendono (sono misurabili) su due dimensioni: spazio e tempo Gli eventi possono essere raggruppati in categorie (es. viaggi, attività imprenditoriali, …) Le sottoclassi di eventi possono essere ordinate secondo una delle due dimensioni o entrambe
Eventi: luoghi / intervalli temporali I luoghi possono essere considerati degli eventi stabili nel tempo Gli intervalli temporali sono eventi che si evolvono in uno stesso spazio Metriche diverse
Sostanze Oggetti La sostanza è un oggetto primitivo che gode della stessa proprietà indipendentemente dal valore della sua composizionalità, dimensione spaziale e temporale (es: acqua, vino, marmellata, oro,…) Non enumerabile
Sostanze Le sostanze godono di proprietà intrinseche: appartengono alla essenza dell’oggetto piuttosto che alla sua interezza Le proprietà estrinseche variano con la suddivisione dell’oggetto e si riferiscono ad entità enumerabili Esistono oggetti appartenenti sia a classi di sostanze (non enumerabili) che a classi di elementi collettivi (enumerabili) Es. Po appartiene alla classe della sostanza acqua ed a quella di fiumi
Tipologie di conoscenza Una ontologia generale del mondo dovrebbe poter descrivere un oggetto usando tutte le tipologie ad esso associate Per ragionare su un problema bisogna navigare in tutte le ontologie (ramificazioni) associate a tutti gli elementi del problema considerando tutte le tipologie di conoscenza previste nella rappresentazione del mondo Ipotesi che trascura i limiti computazionali
Ingegneria della conoscenza In sintesi: Stabilire proprietà fondamentali (=riutilizzabili) degli oggetti da rappresentare Stabilire una gerarchia tra gli oggetti Stabilire una scelta di valori su scale opportune Stabilire un vocabolario La conoscenza può essere di aiuto solo se permette all’agente di scegliere un’azione migliore di quella che avrebbe scelto altrimenti