Intelligenza Artificiale 1
Gestione della conoscenza
lezione 14
Prof. M.T. PAZIENZA
a.a. 2000-2001
Ingegneria della conoscenza
Cosa rappresentare e come.
• Analisi del problema
• Individuazione dei fatti e degli eventi
rilevanti del dominio applicativo
• Definizione del modello di rappresentazione
degli oggetti e delle relazioni esistenti
Scienza empirica
Ingegnere della conoscenza
Non è un esperto di dominio
Acquisisce conoscenza sul problema
Definisce i limiti della conoscenza da
rappresentare
Definisce le metodologie di
rappresentazione di fatti, grandezze,
eventi e relazioni
Realizza la base di conoscenza
Base di conoscenza
Una base di conoscenza deve essere chiara e
concisa e rappresentare con completezza il
contenuto della conoscenza stessa (sia per un
utente umano che per un processo).
La metodologia di rappresentazione della
conoscenza deve essere:
espressiva, concisa, non ambigua, insensibile al
contesto, efficace, riutilizzabile (un fatto è vero
o falso di per sé).
Ragionamento
• Le procedure di inferenza permettono
di ragionare a partire dalla conoscenza
codificata
• Le procedura di inferenza devono
essere efficienti (oltre ad efficaci)
indipendentemente dalla tipologia di
rappresentazione della conoscenza
• Le procedure di inferenza trovano le
soluzioni al problema
Approccio dichiarativo
Fatti e predicati
I fatti devono rappresentare situazioni stabili
nel tempo ed al variare delle situazioni,
anche se esprimono istanze in un contesto
specifico
I predicati, al livello più generale possibile
di codificazione ( in modo da esprimere
un ragionamento valido in generale),
devono esprimere relazioni tra oggetti
della base di conoscenza
Predicati
Come si identifica il livello generale
Concetti (classi) più che istanze
Validità per le classi di più alto livello nella ontologia di
dominio
Composizionalità delle parti di un oggetto
Composizionalità degli oggetti tra loro
Ontologia di dominio (ereditarietà)
Identificazione delle modalità di misura di grandezze
usabili nel dominio
Validità al di fuori del dominio specifico
Ingegnere della conoscenza
(attività del)
• Decidere di cosa parlare (e necessario per
descrivere tutte le informazioni necessarie alla
risoluzione del problema)
• Decidere il vocabolario dei predicati, delle
funzioni e delle costanti (ontologia di dominio
cosa esiste senza identificare proprietà specifiche
ed interrelazioni; indipendente dall’obiettivo
finale)
• Codifica della conoscenza generale di dominio
(assiomi)
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