Modello La logica del primo ordine consente di definire un modello di un insieme di formule, ossia una interpretazione che soddisfi ogni formula.

Slides:



Advertisements
Presentazioni simili
La Comunicazione Bisogno insopprimibile nella vita di ognuno di noi.
Advertisements

Calcolo Relazionale.
Punti Fissi.
Analisi e progettazione
Progettazione concettuale
Algebra relazionale Presentazione 12.1
Dal problema al programma
I DATI LE ISTRUZIONI LE STRUTTURE FONDAMENTALI
Una Introduzione alle Basi di Dati
Intelligenza Artificiale
Intelligenza Artificiale
Web semantico e logiche descrittive M. Simi, Cap 2 del "Description Logic Handbook" Lezioni di U.Straccia.
DOCUMENTAZIONE DI SCHEMI E/R
Rappresentazione della conoscenza. Applicazioni Knowledge Intensive Applicazione che gestiscono conoscenza Esempi: –Sistemi di supporto alle decisioni.
Mondo della computazione Mondo della Vita
Semantica, inferenza e logica
Basi di Dati prof. A. Longheu
Le reti KL-ONE Sono un esempio di rappresentazione della conoscenza a reti semantiche. Sono state sviluppate verso la fine degli anni ’70 sulla base di.
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 7 Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Maria Teresa PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 8
Sistemi basati su conoscenza Basi di conoscenza: rappresentazione e ragionamento (2 - Reti semantiche, Frames) Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Basi di conoscenza: rappresentazione e ragionamento (2 - Reti semantiche, Frames) Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
Rassegna sui metodi per query rewriting e il query answering using views.
I DSS – Decision Support System
Appunti informatica- prof. Orlando De Pietro
Unità Didattica 1 Algoritmi
Unità Didattica 2 I Linguaggi di Programmazione
Intelligenza Artificiale
Ingegneria della conoscenza e sistemi esperti Dario Bianchi, 1999 Conoscenza e ragionamento.
Il Linguaggio C.
Intelligenza Artificiale
AOT Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma Intelligenza Artificiale Rappresentazione della Conoscenza e Ragionamento.
Relazioni Relazione : concetto mutuato dalla definizione di relazione matematica della teoria degli insiemi, come sottoinsieme del prodotto cartesiano.
Informazione incompleta Le tuple che compongono la base di dati devono essere omogenee. Quindi ad ogni attributo deve essere associato un valore in ogni.
LINGUAGGI DI PROGRAMMAZIONE
Intelligenza Artificiale - AA 2001/2002 Logica formale (Parte 2) - 1 Intelligenza Artificiale Breve introduzione alla logica classica (Parte 2) Marco Piastra.
Intelligenza Artificiale
Intelligenza Artificiale - AA 2002/2003 Logica formale (Parte 2) - 1 Intelligenza Artificiale Breve introduzione alla logica classica (Parte 2) Marco Piastra.
PROGRAMMAZIONE: linguaggi
MODELLO LOGICO DEI DATI
Suggeritore Semantico cavaliere.
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
Linguaggi per COMUNICARE
La valutazione Che cosa Come.
Ripasso : Algoritmi.
PROGRAMMA IL FUTURO Anno Scolastico 2014 / 2015
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
Database Concetti di base
1 Interpretazione astratta: un approccio sistematico all’analisi statica.
Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Intelligenza Artificiale Rappresentazione della Conoscenza e Ragionamento.
Basi di dati e Relazioni Uno schema di relazione R(X) è costituito da un simbolo (nome della relazione) R e da una serie di attributi X={A 1, A 2, …, A.
Query languages per Basi di Dati Relazionali  Algebra Relazionale:  basato sulla teoria degli insiemi  procedurale  usato per l’implementazione di.
AOT Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Intelligenza Artificiale Rappresentazione della Conoscenza e Ragionamento.
2) PROBABILITA’ La quantificazione della ‘possibilità’ del verificarsi di un evento casuale E è detta probabilità P(E) Definizione classica: P(E) è il.
L’ELABORATORE ELETTRONICO uno strumento in grado di eseguire insiemi di azioni (“mosse”) elementari le azioni vengono eseguite su oggetti (dati) per produrre.
Algoritmi e Programmazione (in C) Stefano Cagnoni e Monica Mordonini
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
7/22/20151 Metodi formali nello sviluppo software a.a.2013/2014 Prof. Anna Labella.
Eprogram informatica V anno.
Cloud informatica V anno.
Web semantico e logiche descrittive M. Simi, Cap 2 del "Description Logic Handbook" Lezioni di U.Straccia.
ICT e Sistemi informativi Aziendali Materiale di supporto alla didattica.
I linguaggi di programmazione -GALBIATI ALBERTO -ESPOSITO MATTIA.
Web semantico e logiche descrittive M. Simi, Cap 2 del "Description Logic Handbook" Lezioni di U.Straccia.
INSIEMI E LOGICA PARTE QUARTA.
Transcript della presentazione:

Modello La logica del primo ordine consente di definire un modello di un insieme di formule, ossia una interpretazione che soddisfi ogni formula

Indecidibilità Un problema è indecidibile se un qualunque algoritmo che tenti di risolverlo è –incompleto (non considera tutti i casi) oppure –scorretto (sbaglia qualcosa) oppure –non termina

Esempio x DogOwner (x) ( y OwnerPet (x,y)) Dog(y) –Dog Owner (Fred) È soddisfatta dalla costante Fred –Own Pet (Fluffy) È soddisfatta dalla costante Fluffy Ogni modello che soddisfi le 3 formule deve dedurre che Fluffy è un cane, altrimenti non è un modello

Osservazioni Fred è un DogOwner, ma se ha anche un gatto cosa succede? Si ha una contraddizione poiché non è stato definito nulla riguardo il gatto ed il suo possesso. DogOwner(Fred) OwnPet(Fred,Tom) Cat(Tom) Una volta detto che Tom è un gatto è necessario indicare al sistema che Cat e Dog sono due cosa differenti z Cat (z) ( Dog(z))

Inconsistenza La base di conoscenza è ancora inconsistente infatti da x DogOwner (x) ( y OwnerPet (x,y)) Dog(y) si deduce che, in quanto posseduto da Fred, Tom è Dog Da z Cat (z) ( Dog(z)) si deduce che essendo Cat, Tom non è Dog

Problema –Una base di conoscenza deve essere in grado di dedurre la conoscenza implicita e di individuare eventuali errori logici connessi –La logica del primo ordine è uno strumento semanticamente accettabile –Tradurre la logica del primo ordine in un programma eseguibile da una macchina Il problema diventa

Indecidibilità nei KBMS Per un Knowledge Based Management System (KBMS) calcolare tutte le formule valide di un insieme di formule è un problema indecidibile Non esiste un algoritmo in grado di risolvere il problema Nessun linguaggio di programmazione esistente è in grado di risolvere il problema

Basi di Dati Linguaggi di programmazione Rappresentazione della conoscenza Semantica Modello Concettuale Modello Logico Logica del primo ordine Diagramma Entità/Relazioni Reticolare Gerarchico Relazionale A Oggetti Semantica operazionale, denotazionale, ecc. Logica del Primo Ordine Unified Modeling Language Record Grafi Sistemi di rappresentazione della conoscenza e loro linguaggi Frames Reti semantiche

Sistemi di rappresentazione della conoscenza (Knowledge Language) KL – ONE (1980) LOOM (1985) Classic ( primi anni 90)

Classic Poiché rappresentare tutta la conoscenza è un problema indecidibile si è pensato di adottare una –Espressività limitata Pertanto Classic comprende –costanti –predicati unari (classi) –predicati binari (legami tra classi) Il problema resta comunque indecidibile

Soluzione adottata da Classic –Costanti –Concetti (Predicati unari) –Ruoli (Predicati binari) Sintassi –Formule Asserzioni su individui (concetti, ruoli)

Esempio 1.Asserzione su individui: Primitivo di Manduria Vino Rosso in una base di dati sarebbe laggiunta di una tupla alla relazione Vino Rosso 2.Asserzione binaria: Primitivo di Manduria Produttore Cantina Sociale Pliniana IndividuoConcetto Ruolo

Definizione di Concetti Vino Rosso = Vino And (Fills Colore Rosso) In una base di dati sarebbe una query Chianti = Vino And (Fills Colore Rosso) And (Fills Provenienza Toscana) La base di conoscenza è in grado di fare deduzioni: Esempio Primitivo Vino Rosso ruoloindividuo