Sistemi basati su conoscenza Gestione della conoscenza Prof. M.T. PAZIENZA a.a. 2001-2002.

Slides:



Advertisements
Presentazioni simili
Intelligenza artificiale
Advertisements

Intelligenza Artificiale 1
Presentazione del corso Paolo Atzeni 2/03/2012
Progetto e-learning di Ateneo 5 maggio 2005 Tommaso Leo Il Syllabus Progetto e-learning di Ateneo Doc. n. 2 TASK FORCE 5 maggio 2005.
Problem solving Metodologia di lavoro.
Il riordino dei Corsi di Studio in Informatica Livelli di laurea Obiettivi formativi Organizzazione della didattica Francesco Tisato.
DIFFICOLTA’ DEL LINGUAGGIO
Programmazione per Obiettivi
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
Gestione dei dati e della conoscenza (agenti intelligenti) M.T. PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 7 Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza (agenti intelligenti) Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Prof. M.T. PAZIENZA a.a
Maria Teresa PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 8
Intelligenza Artificiale 1 Gestione della conoscenza Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
Esame di Stato I ciclo La sezione di Matematica nella prova nazionale.
Promuovere i metodi di studio Anno Accademico
Presentazione del corso Paolo Atzeni 1/03/2011
Basi di dati II Presentazione del corso (include la presentazione di Tecnologia delle basi di dati, corso attivo fino al e sostituito.
Non limitarsi a descrivere le risorse disponibili senza descriverne il processo di definizione delle esigenze, di reperimento e di valutazione Non limitarsi.
La Riflessione computazione Elisa Ferrando. Cos è la Riflessione La Riflessione Sistema riflessivo Sistema computazionale.
Il Concetto di Competenza DEFINIZIONI METODI E STRUMENTI PER LIMPLEMENTAZIONE E LA VALUTAZIONE DELLE COMPETENZE.
Statistica sociale Modulo A
FONDAMENTI DI INFORMATICA III A2A2-1 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO Argomento 2 Approfondimento 2 CARATTERISTICHE E MODELLIZZAZIONE.
Alcune definizioni dellAI Dario Bianchi 1999 Sistemi che pensano come gli esseri umani: modellizzazione cognitiva. Sistemi che pensano razionalmente: le.
Sceneggiatura lezione con LIM
L’ingegneria del software
Progettare per competenze

Slides Intelligenza Artificiale, Vincenzo Cutello
Gian Luca Pozzato. AgentSpeak (L) & Jason AgentSpeak(L): linguaggio di programmazione per agenti BDI introdotto da Rao nel 1996 Si propone di colmare.
Teoria e Metodologia del movimento umano
Laboratorio di Docimologia e Valutazione dell’apprendimento permanente
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale Conoscenza e ragionamento incerto Prof. M.T. PAZIENZA a.a
Politecnico di Torino maggio DIDAMATICA 2011 Insegnare Futuro EXCEL4PS&SP – 6 Maggio 2011 Prof. Nicola Armenise, PhD I.T.E.S. “A. Olivetti” -
ROVIGO 29 – 30 settembre 2014 Elaborazione di Simulazioni di Seconde Prove relative agli Esami di Stato a conclusione del primo quinquennio.
Robotica Lezione 6. Paradigma Gerarchico Il paradigma gerarchico, altrimenti detto knowledge-based, procede top-down dalla definizione del compito assegnato.
DAL WEB AL SEMANTIC WEB Aspetti teorici e tecnologici Carmagnola Francesca Dipartimento Informatica C.so Svizzera 185, Torino
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
FMZ Sistemi basati su conoscenza Prolog (1) Dott. Fabio Zanzotto a.a
Psicologia dello sviluppo
Intelligenza Artificiale 1 Gestione della conoscenza lezione 19 Prof. M.T. PAZIENZA a.a
Grottaferrata 24 marzo 2015 Esami di Stato a conclusione del primo quinquennio di applicazione delle Indicazioni Nazionali Gestire il cambiamento.
1 LABORATORIO DI INFORMATICA Ingegneria Informatica Dott. Giorgio Cicerchia a.a ° Ciclo.
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Corso di Laurea Specialistica in Informatica Curriculum Progettazione Software Curriculum Sistemi di Elaborazione.
SISTEMI DIDATTICI PER L’ E- LEARNING
Intelligenza Artificiale 1 Gestione della conoscenza lezione 2 Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza (agenti intelligenti) Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
AOT Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Intelligenza Artificiale Rappresentazione della Conoscenza e Ragionamento.
Sistemi basati su conoscenza Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 18 Prof. M.T. PAZIENZA a.a
1 Linguaggi: guardando la semantica §esistono un insieme di concetti semantici e di strutture di implementazione in termini dei quali si descrivono in.
Intelligenza Artificiale 1 Gestione della conoscenza lezione 4 Prof. M.T. PAZIENZA a.a
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
Sistemi per la Gestione Aziendale - Proff Giuseppe Zollo Cristina Ponsiglione 1 Sistemi per la Gestione Aziendale. AA Ingegneria Gestionale (LM)
Corso di Laurea Magistrale in Informatica A.A Laboratorio di Progettazione Introduzione Obiettivi del corso Metodo Articolazione Scelta dei progetti.
AA LEZ 01Sistemi per la Gestione Aziendale - Prof. Giuseppe Zollo1 Sistemi per la Gestione Aziendale. AA Ingegneria Gestionale (LS) Facoltà.
Intelligenza Artificiale
Intelligenza Artificiale 2 Metodologie di ragionamento
Transcript della presentazione:

Sistemi basati su conoscenza Gestione della conoscenza Prof. M.T. PAZIENZA a.a

Sistemi basati su conoscenza Rappresentazione della conoscenza Ragionamento Logica come linguaggio formale di supporto per la rappresentazione ed il ragionamento

Struttura del corso Lezioni Esercitazioni Approfondimenti tematici Test in itinere Esame finale Supporto ad esperienze professionalizzanti

Syllabus (1) Presentazione argomenti e struttura del corso Sistemi basati su conoscenza: rappresentazione e ragionamento Agenti intelligenti: autonomia,struttura, interazione con l’ambiente Agenti che ragionano: ragionamento, rappresentazione e logica Programmazione logica: Prolog I° test in itinere: esercizi di progr. Prolog

Syllabus (2) Basi di conoscenza: rappresentazione formale, relazioni di dominio, ontologie, inferenze Sistemi di ragionamento logico Linguaggio naturale XML II° test in itinere: proget. basi di conoscenza

Syllabus (3) Prova di appello Libro di testo “Intelligenza artificiale: un approccio moderno”, Russel e Norvig; Prentice Hall Documentazione su rete - l'indirizzo URL è: conoscenza conoscenza

Costruzione di una base di conoscenza Ingegneria della conoscenza: Analisi del dominio peculiare Individuazione concetti importanti Rappresentazione formale di oggetti e relazioni nel dominio

Agente logico basato su conoscenza Parte con una conoscenza generale del mondo e delle proprie azioni Usa il ragionamento logico per : 1.Mantenere una descrizione del mondo consistente all’arrivo di nuove percezioni 2.Dedurre una sequenza di azioni che porteranno all’ottenimento dei propri obiettivi

Agenti intelligenti Un agente è una entità in grado di percepire il proprio ambiente attraverso sensori e di agire in quell’ambiente attraverso degli attuatori Un agente software possiede stringhe di bit al posto delle proprie percezioni e azioni La nozione di agente è intesa come strumento per l’analisi di sistemi

Progettazione di un agente

Agire razionalmente Agire razionalmente significa agire per raggiungere i propri obiettivi, date le proprie credenze. Un agente razionale fa la cosa giusta, ovvero quell’azione che procurerà all’agente il maggior successo (valutare il come e il quando) Misura di prestazione (valutare il successo atteso considerato ciò che è stato percepito).

Descrizione/costruzione di un agente Corrispondenza delle sequenze di percezioni alle azioni Un agente può essere descritto attraverso un elenco completo delle azioni che può compiere in risposta ad ogni sequenza di percezioni possibile Definire una specifica delle corrispondenze senza fornire un elenco esaustivo (funzione di corrispondenza)

Agenti razionali Un agente è un’entità/funzione che agisce, date alcune percezioni Un agente razionale ideale si descrive attraverso la specifica della lista di azioni che può compiere in risposta a qualsiasi sequenza di percezioni possibile. (progetto di agente ideale) Un agente è autonomo se è dotato di capacità di apprendimento (che gli permettono di aggiornare le sue conoscenze iniziali)

Agenti razionali reali Limiti computazionali impediscono di raggiungere la perfetta razionalità Negli agenti razionali reali Autonomia e capacità di apprendimento Valutazione delle prestazioni Agente con la migliore prestazione

Progettazione di un agente Progettare il programma che implementi la corrispondenza dell’agente dalle percezioni alle azioni all’interno di un ambiente e con prestazioni predefinite Agente = architettura + programma L’architettura fornisce le percezioni al programma, esegue il programma e trasmette agli attuatori le azioni scelte dal programma.

Progettazione di un agente Prerequisiti: Conoscenza dettagliata di: tutte le percezioni e le azioni conseguenti possibili ambiente (per scegliere tra tutte le possibili azioni quelle che saranno applicabili) misura delle prestazioni (definita a priori per non alterare la valutazione) obiettivi (per selezionare percezioni ed azioni da valutare)

Programma di un agente Schema: A fronte di una conoscenza precedente e delle percezioni provenienti dall’ambiente (che aggiornano eventualmente la conoscenza <> incrementalità) vengono generate delle azioni a seguito dei risultati delle procedure di decisione. L’obiettivo e la misura delle prestazioni vengono applicate esternamente all’agente.

Schema di agente

Agente basato su tabella Tabella totalmente e precedentemente specificata Agente tiene conto della sequenza delle percezioni consultando la tabella La tabella non viene aggiornata

Agente basato su tabella Vantaggi: Progettazione semplice, completa, efficace Svantaggi: Dimensioni sempre crescenti Time-consuming per il progettista Nessuna autonomia per l’agente In ambiti limitati funzionano bene

Tipologie di programmi di agente Agente con riflessi semplici (rispondono alle percezioni) Agenti che tengono conto del mondo (considerano l’evolversi del mondo circostante) Agenti basati su obiettivi (agiscono per raggiungere i propri obiettivi) Agenti basati su utilità (cercano di massimizzare le propria utilità) Sono agenti specializzati, ovvero basati su ciò che vogliamo misurare

Agente con riflessi semplici

Trova la prima regola in accordo con situazione corrente (definita da percezione) Compie azione associata

Agente che tiene conto del mondo Trova regola in accordo situazione corrente (definita da percezioni e stato interno) Compie azione associata

Agenti basati su obiettivi / Pianificatori

Agenti basati su utilità Teoria delle decisioni

Proprietà degli ambienti Accessibile / Inaccessibile Deterministico / Non deterministico Episodico / Non episodico Statico / Dinamico Discreto / Continuo Agenti progettati per classi di ambienti

Tipi di ambienti Il tipo di ambiente determina fortemente il disegno dell’agente Il mondo reale è: Inaccessibile, stocastico, sequenziale dinamico e continuo

Agenti ed ambiente Lo stato dell’agente dipende dalle sue percezioni Lo stato dell’ambiente dipende dalle azioni di ogni singolo agente