Esercitazione di Logica

Slides:



Advertisements
Presentazioni simili
I rettili Di Matteo S. & Edoardo P..
Advertisements

I vertebrati.
I VERTEBRATI.
I mammiferi I MAMMIFERI SONO I VERTEBRATI Più COMPLESSI ED EVOLUTI.
Sommario Nelle lezioni precedenti abbiamo introdotto tutti gli elementi che formano un particolare tipo di linguaggio logico, denominato linguaggio predicativo.
A che serve lo studio della
GLI ANIMALI MARINI A cura di Anna Buttau.
Classificazione.
Adattamento « La storia della vita sulla Terra, è la storia dell'adattamento all'ambiente. Attraverso una serie di mutazioni e di selezioni, le specie.
Il ragionamento classico
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. 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 Basi di conoscenza: rappresentazione e ragionamento Prof. M.T. PAZIENZA a.a
APPENDICE. Sintassi e semantica FOL (Firts Order Logic)
LA VITA NEL MARE E SULLA TERRA
GLI ANIMALI.
Voto 7 ½ I MAMMIFERI I mammiferi hanno avuto origine da antiche specie di rettili,ora estinte. Il loro nome deriva dal fatto che il corpo delle.
Ingegneria della conoscenza e sistemi esperti Dario Bianchi, 1999 Conoscenza e ragionamento Logica dei predicati del primo ordine.
Ingegneria della conoscenza e sistemi esperti Dario Bianchi, 1999 Logica dei predicati del primo ordine.
I bambini delle classi seconda A-B-C
Ins. DEI ROSSI SILVIA CLASSE 3^, SC. VIVALDI
E vertebrati invertebrati.
Istituto Comprensivo di via Matteotti, 3 ASSAGO
Anfibi Pesci VERTEBRATI Rettili Mammiferi Uccelli.
L’ORSO POLARE.
GLI ANIMALI ESISTONO ANIMALI DIVERSI TRA LORO E PER STUDIARLI BISOGNA DIVIDERLI IN BASE A VARI CRITERI: SECONDO LA SPECIE E SECONDO LO SCHELETRO.
IL REGNO DEGLI ANIMALI.
Classificazione.
Invertebrati.
Il primo passo: I basilari del Prolog
Classificazione delle specie
Regno Animale Percorso Mammiferi
LA NOSTRA ARCA DI NOE' Istituto Comprensivo di Vertemate con Minoprio
ESSERI VIVENTI SONO: Animali Vegetali Umani.
1. I vertebrati. 2. I pesci. 3. Gli anfibi. 4. I rettili. 5
RICERCA SULLA RANA Enrica Giannetto.
LA CLASSIFICAZIONE DEGLI ANIMALI VERTEBRATI INVERTEBRATI
Gli animali a cura dell'insegnante Luigi Guarino nell'ambito del corso PON 'una LIM per tutti' 2014.
La logica è lo studio del ragionamento.
I vertebrati.
Scienze Alice V. 21/03/2014.
Linguaggi e Modelli dei dati e della conoscenza “rappresentazione della conoscenza” docenti Maria Teresa PAZIENZA Fabio Masimo ZANZOTTO a.a
La logica Dare un significato preciso alle affermazioni matematiche
FIRST-ORDER LOGIC (FOL)
Testo pag.1 1) a. 15 b. 120 c. 153 d ) 3) a. b. 2 c. 8 d. 10 4)
Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Intelligenza Artificiale Rappresentazione della Conoscenza e Ragionamento.
Intelligenza Artificiale 1 Gestione della conoscenza lezione 14 Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
DI CATERINA IARVASINI 1 E
I VERTEBRATI L’uomo ha grande discorso del quale la più parte è vano e falso, li animali l’hanno piccolo ma è utile e vero. (Leonardo da Vinci)
I bambini della 3A presentano
GLI ANFIBI Gli anfibi sono ancora legati all'acqua.
Questo raggruppamento comprende più di 500 specie. WASSIM 1° AFM.
Intensione/estensione La logique, ou l'art de penser Di chi è? Movimento giansenista (convento parigino di Port-Royal) Pascal… … Arnaud & Nicole.
Intensione/estensione. senso e riferimento: schema nomi propri predicati enunciati sensomodo di presentazione di...pensiero   (condizioni verità) riferimentooggetticoncettiValori.
Il regno degli animali.
I MAMMIFERI La classe dei mammiferi è incredibilmente ampia, ma, nonostante le evidenti diversità tra gli animali che ne fanno parte, è possibile individuare.
Gli uccelli Gli uccelli.
Logica Lez. 5, Varzi su affermazione del conseguente Malgrado alcuni esempi di questa forma siano argomentazioni valide, altri non lo sono.
Relazione di Tommaso Mini
I rettili.
Transcript della presentazione:

Esercitazione di Logica Corso di Fondamenti di Informatica 20 Maggio 2004 Reti semantiche, FOL, Prolog Marco Pennacchiotti pennacchiotti@info.uniroma2.it Tel. 0672597334 Ing.dell’Informazione, stanza 1035 (primo piano)

Logica del primo ordine (FOL): richiami In logica del primo ordine esistono : Termini : oggetti del mondo Costanti es. paolo Variabili es. X Funzioni es. padreDi(paolo) es. 2+3 Predicati : affermazione vera o falsa su oggetto del mondo relazioni tra oggetti del mondo es. fratelloDi(paolo,giorgio) es. 2+3=5 proprietà di oggetti del mondo es. alto(paolo) Connettivi Logici :         Logica primo ordine

Logica del primo ordine: semantica Q P PQ PQ PQ Falso Vero Esempi : alto(paolo)  fratelloDi(paolo,giorgio) (Paolo è alto) E (Giorgio è fratello di Paolo) X umano(X)  mammifero(X) (x è un uomo) IMPLICA CHE (x è un mammifero) Tutti gli umani sono mammiferi … ma non tutti i mammiferi sono umani !!! (INTUIZIONE : può corrispondere all’inclusione tra insiemi) Logica primo ordine

Un esempio Piccola gerarchia degli animali RETE SEMANTICA isa isa isa animale isa isa isa isa isa anfibio pesce rettile uccello ha respira con mammifero pelliccia isa polmoni isa linguaggio marsupiale isa abbaia cane placentato cresce in cresce fuori isa isa marsupio Fido possiede isa umano Mario Esempio

Piccola gerarchia degli animali : LOGICA PRIMO ORDINE Oggetto mario Classe animale(X) Proprietà pelliccia(X) Appartenenza ad una classe (ISA) umano(mario) cane(fido) Gerarchia (ISA) X (cane(X)  mammifero(X)) …tutti i cani sono mammiferi, ma non tutti i mammiferi sono cani .. X (mammifero(X)  placentato(X)) X (placentato(X)  animale(X)) Proprietà di una classe X ( (pelliccia(X)  respira_con_polmoni(X))  mammifero(X) ) proprietà sufficienti per essere mammifero X (mammifero(X)  (pelliccia(X)  respira_con_polmoni(X)) ) proprietà necessarie per essere mammifero Esempio

Piccola gerarchia degli animali : PROLOG Prolog versione 1 Piccola gerarchia degli animali : PROLOG Oggetto mario Classe animale(X) Proprietà ha_pelliccia(X) Appartenenza ad una classe (ISA) umano(mario). cane(fido). Query… Fido è un cane ?...YES FATTI Fido è un animale ? …YES Gerarchia (ISA) mammifero(X) :- cane(X). placentato(X) :- mammifero(X). animale(X) :- placentato(X). Cos’è Fido ? …BHO! RE GO LE Risposta attesa : cane, mammifero, palcentato, animale Riformulazione: Fido è un animale? Fido è un mammifero? Fido è un placentato? Fido è un cane? Proprietà di una classe mammifero(X) :- ha_pelliccia(X), respira_con_polmoni(X). Esempio

Piccola gerarchia degli animali : PROLOG….seconda versione Prolog versione 2 Piccola gerarchia degli animali : PROLOG….seconda versione Oggetto mario Classe animale Proprietà prop(classe,proprietà,valore) Appartenenza ad una classe (ISA) is_a(mario,umano). is_a(fido,cane). Gerarchia (ISA) a_kind_of(cane,mammifero). a_kind_of(mammifero,placentato). a_kind_of(placentato,animale). FATTI Proprietà di classi e oggetti prop(mammifero,ha_pelliccia,si). prop(anfibio,respira_con_polmoni,no). prop(mario,figli,4) Esempio

Piccola gerarchia degli animali : PROLOG….seconda versione Prolog versione 2 Piccola gerarchia degli animali : PROLOG….seconda versione Regole di Inferenza Appartenenza ad una classe (ISA) istanza_di(X,Classe1) :- is_a(X,Classe1). istanza_di(X,Classe1) :- is_a(X,Classe2), sottoclasse(Classe2,Classe1). Gerarchia (ISA) sottoclasse(Classe1,Classe2) :- a_kind_of(Classe1, Classe2). sottoclasse(Classe1,Classe2) :- a_kind_of(Classe1, Classe3), sottoclasse(Classe3,Classe2). Proprietà di classi e oggetti (X) ha_proprietà(X,Prop,Val):- prop(X, Prop,Val). ha_proprietà(X,Prop,Val):- istanza_di(X,Classe), prop(Classe,Prop,Val). REGOLE Esempio

Piccola gerarchia degli animali : PROLOG….seconda versione Prolog versione 2 Piccola gerarchia degli animali : PROLOG….seconda versione QUERY Si può ora chiedere: Cos’è Fido ? cane, mammifero, palcentato, animale istanza_di(fido,X). Che proprietà ha Fido ? ha pelliccia, respira con polmoni, abbaia ha_proprieta(fido,Prop,Val) … pur non avendo inserito nella base di conoscenza i fatti: is_a(fido,mammifero). is_a(fido, placentato). is_a(fido,animale). prop(fido,ha_pelliccia,si). … … Svantaggio… Non posso inferire la classe di un oggetto solo dalle sue proporietà, Esempio

Esercizio Inserire nella base di conoscenza animali3.pl i seguenti fatti. PROPRIETA’ DI CLASSI ESISTENTI ANIMALI sono multicellulari mangiano hanno nervi e muscoli PESCI vivono in : acqua respirano con: branchie hanno sangue: freddo hanno pinne si riproducono: uova ANFIBI vivono in: acqua e terra respirano con: branchie e polmoni hanno zampe: 4 RETTILI vivono in : terra respirano con: polmoni MAMMIFERI vivono in: terra repirano con: polmoni hanno pelliccia si riproducono: parto hanno sangue: caldo UCCELLI vivono in: aria hanno zampe: 2 hanno ali: 2 si riproducono: uova MARSUPIALI hanno marsupio PLACENTATI non hanno marsupio CANE linguaggio: abbaia colore età UOMO hanno zampe: 2 hanno intelletto linguaggio Età NUOVE CLASSI CANARINO (IS_A uccello) Canta SINGOLE ISTANZE PAOLO (uomo) linguaggio: italiano possiede: Fido FIDO (cane) colore: bruno MISSY (canarino) Esecizio

Links Prolog Download SWI Prolog: http://www.swi-prolog.org/dl-stable.html Tutorial Prolog (inglese): http://computing.unn.ac.uk/staff/cgpb4/prologbook/ Manuale SWI Prolog: http://www.swi-prolog.org/dl-doc.html Logica primo ordine