Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 1 Intelligenza Artificiale Breve introduzione alla logiche sfumate (fuzzy logics) Marco Piastra.

Slides:



Advertisements
Presentazioni simili
Aritmetica Binaria
Advertisements

Centro Interdipartimentale di Logica e Applicazioni Dicembre 2003
Fuzziness: sorellastra dell’incertezza o primadonna ?
Classe IV B A.s – 2009 Programma di Informatica 6 ore (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.
Classe V B A.s – 2008 Programma di Informatica Docenti
SAN GIORGIO MANTOVA. IL C.R.T. E LE CERTIFICAZIONI.
Eventi, rischi e risarcimenti catastrofali
Intelligenza Artificiale
Intelligenza Artificiale
Intelligenza Artificiale
La Rappresentazione della Conoscenza
LA TEORIA DEGLI INSIEMI
AGENTI CHE RAGIONANO LOGICAMENTE LOGICA FUZZY
Linguaggi di Programmazione (AA 2002/2003)
Il ragionamento classico
Il Framework europeo e l’educazione linguistica
Capitolo 4 Ordinamento Algoritmi e Strutture Dati.
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 1 Gestione della conoscenza lezione 8
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
IL QUADRATO DI UN TRINOMIO
12 il metodo di Lachmann.
Intelligenza Artificiale II Dimostrazione automatica di Teoremi
Fogli elettronici - Spreadsheet
Fogli di Calcolo Elettronici Corso di Informatica Generale per SMID a.a. 2002/03 docente: Giorgio Delzanno (DISI)
Intelligenza Artificiale
Intelligenza Artificiale
Programmazione logica
Obiettivi Conoscere strumento Analisi di un progetto
Intelligenza Artificiale
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.
Esercitazione no. 5 EXCEL Laboratorio di Informatica AA 2009/2010.
Tavole di verità con Excel.
Approssimazione di funzioni attraverso sistemi in logica fuzzy
Logica Matematica Seconda lezione.
Anche la RB-Delete ha due fasi: Nella prima viene tolto un nodo y avente uno dei sottoalberi vuoto sostituendolo con la radice dellaltro sottoalbero. Per.
Questi sono stati tra gli ostacoli maggiori incontrati dalla teoria classica dellIntelligenza Artificiale per dei limiti concettuali della logica bivalente.
MODELLO LOGICO DEI DATI
e gode della proprietà di poter essere inscritto in una circonferenza
Introduzione a Oracle 9i
Programmazione di calcolatori
Il primo passo: I basilari del Prolog
Introduzione ai linguaggi formali e alle stringhe
Pierdaniele Giaretta Primi elementi di logica
Riepilogo Foglio elettronico Excel - Base
Istituto Comprensivo Camigliano Loc. Pianacce – Camigliano (LU)
Laurea Ing EO/IN/BIO;TLC D.U. Ing EO 10 PROBABILITA’ E VARIABILI ALEATORIE.
Introduzione a Excel.
FMZ Sistemi basati su conoscenza Da logica proposizionale a logica del primo ordine Dott. Fabio Massimo Zanzotto a.a
FMZ Sistemi basati su conoscenza Prolog (1) Dott. Fabio Zanzotto a.a
Metodi Quantitativi per Economia, Finanza e Management Lezione n°6 Analisi Fattoriale: le ipotesi del modello e il metodo delle component principali.
Lezione 13 Riccardo Sama' Copyright  Riccardo Sama' Excel: formule e funzioni.
Informatica Introduzione alle basi di dati Lezione 2 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Algebra di Boole.
Logica A.A Francesco orilia
Filosofia analitica del linguaggio: mod. ontologia esistenza e identità Francesco Orilia A.A I Semestre.
1 Interpretazione astratta: un approccio sistematico all’analisi statica.
Intelligenza Artificiale
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.
Intelligenza Artificiale - AA 2002/2003 Logiche non classiche - 1 Intelligenza Artificiale Breve introduzione alle logiche non classiche Marco Piastra.
2) PROBABILITA’ La quantificazione della ‘possibilità’ del verificarsi di un evento casuale E è detta probabilità P(E) Definizione classica: P(E) è il.
Fuzzy logic Articolo: dse.doc.ic.ac.uk/~nd/surprise_96/ journal/vol2/jp6/article2.html Lotfi Zadeh: 1973
Algoritmo per il calcolo del maggiore tra tre numeri qualsiasi Francesco PUCILLO matr
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Intelligenza artificiale 3 reti neurali e robotica.
ROMA 23 GIUGNO 2016 AREA TEMATICA 1. PROSPETTIVE DEI SISTEMI STATISTICI Validation: un approccio metodologico comune per la validazione dei dati e l’automazione.
Transcript della presentazione:

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 1 Intelligenza Artificiale Breve introduzione alla logiche sfumate (fuzzy logics) Marco Piastra

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 2 E la tartaruga fece una lunga camminata... –ma quantè lunga, una lunga camminata... per una tartaruga? La funzione caratteristica di un insieme non sfumato è del tipo: : U {0, 1} La funzione caratteristica di un insieme non sfumato è del tipo: : U [0, 1] (tutto lintervallo, non solo i valori estremi) Insiemi sfumati Long(walk) meters Long ( ) mooolto lunga

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 3 Operatori insiemistici Operatori insiemistici per gli insiemi sfumati –sono definiti per analogia con gli operatori non sfumati Alcune scelte comuni –complemento: A = 1 – A –intersezione: A B = min( A, B ) –unione: A B = max( A, B ) (Medium(walk) Long(walk)) Long(walk) meters Medium(walk) Long ( ) Medium ( ) –

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 4 Scelta degli operatori insiemistici La scelta degli operatori insiemistici per gli insiemi sfumati non è affatto ovvia Si possono identificare dei requisiti: –norme e co-norme triangolari T-norm (Dubois & Prade) boundary:T(0,0) = 0; T(1,a) = a monotonicity:a c; b d T(a,b) T(a,b) commutativity:T(a,b) = T(b,a) associativity:T(a,T(b,c)) = T(T(a,b),c) T-conorm (Dubois & Prade) boundary:S(1,1) = 1; S(0,a) = a monotonicity:a c; b d S(a,b) S(a,b) commutativity:S(a,b) = S(b,a) associativity:S(a,S(b,c)) = S(S(a,b),c) intersezione AND unione OR

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 5 Scelta degli operatori insiemistici (2) Esistono inifinite norme e co-norme triangolari Esempi: T-norm Minimum:min(a, b) Algebraic product:ab Bounded product:max(a b 1, 0) T-conorm Maximum:max(a, b) Algebraic sum:a b ab Bounded sum:max(a b, 1) intersezione AND unione OR Long(walk) (Medium(walk) Flat(walk)) Qualè la scelta giusta per la passeggiata della tartaruga?

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 6 Sistemi inferenziali sfumati La risposta (o forse la domanda) relativa alla scelta degli operatori insiemistici può essere meglio inquadrata considerando i sistemi inferenziali sfumati –(fuzzy inference systems) Sono sistemi a regole –in cui si usa una rappresentazione tramite insiemi sfumati –per le premesse e le conseguenze Molto usati nei sistemi di controllo automatico

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 7 Sistema di Mamdani Una base di regole sfumate –le premesse vengono intersecate con le osservazioni –i degrees of fulfillment vengono propagati ai conseguenti –si calcola lunione delle conseguenze conditioning A1A1 z1z1 A2A2 z1z1 B1B1 z2z2 B2B2 z2z2 z1=az1=a z2=bz2=b C1C1 u C2C2 u u û z 1 is az 2 is a result if (z 1 is A 1 ) and (z 2 is B 1 ) then (u is C 1 ) if (z 1 is A 2 ) and (z 2 is B 2 ) then (u is C 2 ) 1 = min( 1, 1 ) 2 = min( 2, 2 ) (u) = max(min(C 1, 1 ), min(C 2, 2 ))

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 8 Sistema di Sugeno Una base di regole sfumate –il calcolo dei degrees of fulfillment è identico al caso precedente –ma lunione dei è calcolata in modo diverso A1A1 z1z1 A2A2 z1z1 B1B1 z2z2 B2B2 z2z2 z1=az1=a z2=bz2=b if (z 1 is A 1 ) and (z 2 is B 1 ) then u = f 1 (z 1, z 2 ) if (z 1 is A 2 ) and (z 2 is B 2 ) then u = f 2 (z 1, z 2 ) z 1 is az 2 is a û = 1 f 1 (a, b) + 2 f 2 (a, b)

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 9 Sistemi logici sfumati Sono sistemi molto diversi dalla logica classica Infatti: –il linguaggio formale perde completamente rilevanza tuttavia rimane il concetto di simbolo (long, short, medium)... –il calcolo inferenziale si effettua per via semantica –il livello di generalità è scarsissimo si tratta di fatto di sistemi ad hoc una logica per ogni problema –però i sistemi funzionano... v ( ) conseguenza logica derivabilità ? rappresentazione simbolica significato semantica

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 10 Unipotesi esplicativa La logica sfumata potrebbe essere un incontro tra: –logica modale –probabilità one possible set Long(x) All conceivable walks one particular walk many possible sets Long(x) All conceivable walks the same particular walk logica classicalogica modale

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 11 Unipotesi esplicativa (2) La probabilità misura lappropriatezza delle descrizioni –dal punto di vista del soggetto che ne fa uso a probability distribution ( ) All conceivable walks walk Long(x) Long (m) = (Long(x) (length(x) = m)) Long(x) ( ) walk

Intelligenza Artificiale - AA 2001/2002 Logiche sfumate - 12 Riferimenti Il programma dimostrativo dei fuzzy inference systems si trova al sito: Il sistema si integra anche con Jess