Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA 2007-2008 Ontologie basate su frame.

Slides:



Advertisements
Presentazioni simili
MATLAB.
Advertisements

Analisi e progettazione
Informatica Recupero debito quarto anno Terzo incontro.
Recupero debito quarto anno Primo incontro Esercizi
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Definizione e tipi di implementazione
MATLAB.
La Rappresentazione della Conoscenza
una interfaccia internet per il sistema Momis
DOCUMENTAZIONE DI SCHEMI E/R
DOCUMENTAZIONE DI SCHEMI E/R
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Ontologie Lessicali Multilingua:
COMPARAZIONE DI STRUMENTI SOFTWARE PER LA CREAZIONE, LA GESTIONE E LINTEGRAZIONE DI ONTOLOGIE Università degli Studi Modena e Reggio Emilia Facoltà di.
Andrea Prevete x Ablità Informatiche
Percorsi formativi riferiti al passaggio allinterno delle aree.
IL NOME Definizione: È una parola che indica tutto ciò che ci circonda: persone, animali e cose.
COMPETENZE: CERTIFICAZIONE e...
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.
NUCLEO TEMATICO PROPOSTO NELLE RIUNIONI PRELIMINARI DELLA rete FIORENTINA
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Metodologie per la gestione di conoscenza ontologica 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 (Ontologie, Reti semantiche, Frames) Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Basi di conoscenza: rappresentazione e ragionamento (1 - Ontologie) 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
Sistemi basati su conoscenza Basi di conoscenza: rappresentazione e ragionamento (1 - Ontologie) Prof. M.T. PAZIENZA a.a
Laboratorio di sperimentazione cinematografica Prof. Guido Vitiello
Corso di Informatica (Basi di Dati)
1 Corso di Informatica (Basi di Dati) Esercitazione 1 (19 dicembre 2008) Modello Entità-Relazione Da: Lucidi del Corso di Basi di Dati 1, Prof. Carlo Batini,
PUZZLE GEOMETRICI Elena Martelli
Overriding.
Seminari di ingegneria del software
Geometria euclidea, affine e proiettiva
Un'ontologia per il Knowledge Management di costruzioni in terra: il mix design dell'adobe. Dott. Arch. Chiara Cirinnà Seminario Nazionale Le ontologie.
IL NOME Orsola Buono e Melanie Pacini Classe 1° L
Quarta Esercitazione Obiettivi : primi esperimenti architettura multicomponente (uso interfacce, riuso classi,…)
Presentazione del corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Docente Francesco Mele
Conosci le formule per calcolare l’area delle figure piane?
NEI CONCETTI DI ESTENSIONE ED EQUIVALENZA
Laurea in Comunicazione digitale Sistemi Multimediali AA 2010/11 Il moodboard Prof. M.A. Alberti, Tutor Andrea Perugini Moodboard come progettare una soluzione.
Il modello ER Proposto da Peter Chen nel 1976 rappresenta uno standard per la progettazione concettuale (in particolare per le basi di dati) Ha una rappresentazione.
Introduzione a Oracle 9i
Usability Lab 2007 Corso Laboratorio di Basi Dati II Interfacce Visuali Avanzate (AVI) Linguaggio di interrogazione iconico Prof. Flavio Fontana Usability.
Dalle reti semantiche alle ontologie: una breve storia
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Istituto Comprensivo Camigliano Loc. Pianacce – Camigliano (LU)
1 Ontology languages. Strato dei modelli LA SCELTA DEL LINGUAGGIO Una volta selezionati i componenti dell’ontologia occorre esprimerli in maniera esplicita,
1 Protégé-2000 Un tool per la creazione e sviluppo di Ontologie e Basi di Conoscenza protege.stanford.edu.
DAL WEB AL SEMANTIC WEB Aspetti teorici e tecnologici Carmagnola Francesca Dipartimento Informatica C.so Svizzera 185, Torino
Le aree dei poligoni.
La modellazione degli oggetti. Il modello degli oggetti Nel modello degli oggetti le entità base su cui eseguire algoritmi sono detti “oggetti”. Gli oggetti.
1 Osservazioni Generali Struttura di programma Gerarchia di classi: overloading, overriding, e dispatching Analisi ed esecuzione Modificabilità e condivisione.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Corso di Laurea Specialistica in Informatica Curriculum Progettazione Software Curriculum Sistemi di Elaborazione.
AOT Lab 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 1 Gestione della conoscenza lezione 15 Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Eprogram informatica V anno.
Cloud informatica V anno.
Comunicazione e narrazione
Il concetto Regolarità percepita in eventi o oggetti, o in testimonianze/simboli/rappresentazioni di eventi o di oggetti, definita attraverso un’etichetta.
GEOGEBRA PER LA SCUOLA GEOGEBRA PER LA SCUOLA CORSO INTRODUTTIVO A GEOGEBRA Sergio Zoccante Maria Angela Chimetto Padova, 17 marzo GeoGebra Institute.
GEOGEBRA PER LA SCUOLA GEOGEBRA PER LA SCUOLA CORSO INTRODUTTIVO A GEOGEBRA Sergio Zoccante Maria Angela Chimetto Padova, 24 marzo GeoGebra Institute.
Introduzione all’Ereditarietà Pietro Palladino. Richiami UML Classe: descrizione di un insieme di oggetti software con caratteristiche simili Definisce.
Prof.ssa Livia Brancaccio 2015/16
1 Luisella Marcucci Regione Friuli Venezia Giulia TASK AP3 AREA ORGANIZZATIVA OMOGENEA.
Le figure geometriche di Enrico Turetta.
Transcript della presentazione:

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Ontologie basate su frame

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Unontologia O può essere definita mediante una quintupla O:= {C, R, Hc, Rel, A} C è un insieme di concetti; R è un insieme di relazioni, dove C R = (sono disgiunti); Hc è una gerarchia di concetti: Hc C x C dove Hc(C1,C2) ha il significato C1 è sottoclasse di C2; Rel sono un insieme di relazioni: Rel C x C per i concetti non-tassonomici; A è un insieme di assiomi. x y a Concetto (frame, classe) Istanza Relazione Slot istanza_di Hi sottoclasse_di s d v1 v2 Concetto Una definizione formale

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Classi di applicazioni per le ontologie x y a istanza_di d Concetto 1 – per rappresentare 2- per lintegrazione/mediazione di conoscenze - come metadati di riferimento; 3- nellinterazione uomo macchina - per modellare i bisogni informativi dellutente

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Classe Parallelogrammi 312 Istanze Classe QuadratiClasse Rombi Figure Piane Classe Triangoli Classe Rettangoli Colore Numero Figura Base Altezza Diag1 Diag2 Lato Nel dominio delle attuali rappresentazioni a frame: ontoedit; protegé; frame logic;.... Ontologia Figure Piane

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Ontologia figure piane in Protogé

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Classe Parallelogrammi Classe QuadratiClasse Rombi Figure Piane Classe Rettangoli Colore Numero Figura Base Altezza Diag1 Diag2 Lato Colore Numero Figura Colore Numero Figura Colore Numero Figura Ereditarietà

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Esempio Ontologia su Beni Culturali materiale nome Monumenti Statue Chiese Sottoclasse di Statua_di_Dante Chiesa di S. Chiara Bene culturali Altare_di_S-Chiara Abside_S-Chiara Sottoclasse di Gotico Dimensione orizzontale Stile, Parte di, Autore_di Dimensione verticale E un Sottoclasse di Altari Parte di Absidi E un Parte di Ontologie basate su frame stile Frame (classe) Istanza Slot stile

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Il plugin Ontoviz

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Concetti primitivi/astratti e concetti definiti/concreti Un concetto è primitivo/astratto se esso esprime solo condizioni necessarie Un concetto è definito/concreto se esso esprime condizioni necessarie e sufficienti

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Relazioni fra oggetti

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Come costruire ontologie Classi/Attributi Attr1Attr2Attr3Attr4Attr5Attr6Attr7Attr8Attr9Attr10Attr11Attr12Attr13 C1XX C2XXX C3XX X C4XXXXX C5XXX XX C6XX XX X C7XX XXX

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Due plugin per costruire ontologie (1)

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Due plugin per costruire ontologie (2)

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Classi ed individui class frame Una frame è un oggetto primitivo che rappresenta un entità nel dominio da rappresentare Una frame che rappresenta una classe è chiamata frame classe (class frame) Una frame che rappresenta un individuo è chiamato frame individuo (individual frame) Nome Slot1 Nome Slot2 Nome Slot3 Valore Slot1 Valore Slot2 Valore Slot3 Nome Slot1 Nome Slot2 Nome Slot3 individual frame

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Facet La classe Newspaper in Protegé 2000

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Uso di Ontoviz in Protegé

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Classi primitive e non primitive Criterialità: gli slot di un frame, oltre ad assumere condizioni necessarie, assumono anche condizioni sufficienti [ x C(x) y 1 R 1 (x, y 1 ).. y n R n (x, y n ))] per lapplicazione del concetto rappresentato consentono di rappresentare, quindi, un dato individuo come istanza della frame. Due definizione: Un concetto è primitivo se esso esprime solo condizioni necessarie Un concetto è non primitivo (definito) se esso esprime condizioni necessarie e sufficienti

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Multiereditarietà in Protegé: uno sguardo alle classi

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Multiereditarietà in Protegé: uno sguardo agli slots

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Per la programmazione di Protegé - linterfaccia è di facile uso. Fare attenzione al significato delle Icone.

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Esistono un insieme un molto esteso di Plugins che integrano Protegé con altre tipologie di rappresentazioni

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA altri Plugins per Protegé

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA Per istallare il Plugin Ontoviz: 1- seguire attentamente le istruzioni 2- inserire in Project/Configure di Protegé il Tab Ontoviz Pagina successiva

Mele Francesco Corso Informatica per il Design Generativo Facoltà di Architettura SUN AA

Esercizi Rappresentazione - scegliere uno dei seguenti esercizi: 1- definire in Protegé unontologia su un dominio a piacere; 2- definire in Protegé unontologia presa da un segmento di WORDNET; Implementazione – scegliere uno delle seguenti 1.Implementare il Plugin Wordnet in Protegé - esplorarne luso - breve seminario ai colleghi; 2.Studio iniziale del plugin DataGenie Tab (cattura in protegé dati da un generico data base) - breve seminario; 3.Studio iniziale del plugin RemoteKB Tab - breve seminario; 4.Implementazione di un plugin per la costruzione di ontologie di filmati e sperimentazione A gruppi o singolamente,.., fatemi sapere quando siete pronti