• Non ci sono risultati.

Parte 1: Ragionamento Qualitativo

N/A
N/A
Protected

Academic year: 2021

Condividi "Parte 1: Ragionamento Qualitativo"

Copied!
5
0
0

Testo completo

(1)

Console, Botta - Dip. Informatica, Univ. Torino Qualitative reasoning 1

Ragionamento qualitativo

• In molte applicazioni di Ai è necessario costruire modelli di sistemi reali

– Esempi:

• modelli di dispositivi per monitoraggio, diagnosi, … • modelli di processi per simulazione, gestione di allarmi, …

• Modelli possono essere di vario genere

• Modelli quantitativi: basati su equazioni matematiche

– in alcuni casi possono essere derivati da leggi fisiche – ma in molti casi

• sono pesanti da usare

• non sono ciò che le persone usano nella risoluzione di problemi

• Modelli qualitativi

– modelli più astratti

– necessitano la definizione di una “nuova matematica”, ossia forme di ragionamento “common-sense” su modelli qualitativi

– più vicini al modo umano di ragionare

– problema: più astratti, quindi meno precisi e più ambigui

• Origini

– Formalizzazione ragionamento “common-sense” umano; Esempi

• definizione di una fisica qualitativa (“naïve physics manifesto”) che fosse vicina al nostro modo di ragionare sul mondo che ci circonda • teorie della causalità (causal ordering)

– Diagnosi (e più in generale ragionamento) model-based (vedremo)

• Vedremo

– principi di base del ragionamento qualitativo:

• landmarks

• equazioni e matematica qualitativa

– equazioni differenziali qualitative

– Ragionamento basato su ordini di grandezza

(2)

Console, Botta - Dip. Informatica, Univ. Torino Qualitative reasoning 3

Landmarks

• Astrazione qualitativa di una grandezza fisica • Si consideri una misura fisica m e il suo dominio D

– individuazione sul dominio D di un insieme di punti significativi di cambio di valore di m: landmarks

– associazione di termini qualitativi agli intervalli individuati

• Esempio

– flusso in un tubo (segno indica la direzione)

0 pos

neg

0 50

l/min

-50 l/min

bigneg smallneg smallpos bigpos

Relazioni qualitative

• Modelli matematici basati su relazioni (es. equazioni o disequazioni) • Modelli qualitativi: equazioni qualitative

– Esempio: fisica

• F = ma: relazione (equazione quantitativa)

• operazioni matematiche permettono di inferire una quantità dalle altre due

– Esempio: fisica qualitativa

• consideriamo come landmark il valore 0 e quindi di avere i valori -, 0, + (solo 0 e + per la massa)

• Data la relazione F=ma

regole per inferire valori qualitativi di una grandezza a partire da quelli delle altre due

• Esempio: da m=+ e a=+ inferisco F=+

• Serve una nuova matematica per risolvere relazioni qualitative • Definizione di algebre per diversi possibili domini qualitativi

(3)

Console, Botta - Dip. Informatica, Univ. Torino Qualitative reasoning 5

• Esempio: somma qualitativa f = f1 + f2 • si noti che vi sono casi ambigui

+ neg 0 pos

neg neg neg ??

0 neg 0 pos

pos ?? pos pos

• In modo simile si possono definire altre operazioni ...

• …. e operazioni su altri dominii

– esempio somma sul dominio {Neg, neg, 0, pos, Pos} aumentano i casi ambigui: pos + pos = ??? (pos o Pos)

* neg 0 pos

neg pos 0 neg

0 0 0 0

pos neg 0 pos

• dato un insieme di equazioni

risoluzione = risoluzione di un sistema a vincoli

• ragionamento basato su tecniche di constraint satisfaction e propagation

• Esempio

x + y = z x=0, y=pos, z=pos oppure da x ≥ 0 si inferisce x=pos, y=0, z=pos oppure

z = pos

}

{

x=pos, y=pos, z=pos

Equazioni differenziali qualitative

• Anche le derivate hanno solo valori qualitativi

– Esempio, pos, 0, neg

• Inferenze su quantità dati i loro valori qualitativi e le derivate qualitative

Esempi da x=pos dx/dt=0 inferisco che x=pos da x=0 dx/dt=pos inferisco x=pos

(4)

Console, Botta - Dip. Informatica, Univ. Torino Qualitative reasoning 7

Ordini di grandezza

• Rappresentazione utile per rimuovere ambiguità nel ragionamento qualitativo

– Esempio: somma disambiguabile se i due addendi hanno ordini di grandezza diversi

• Ordini di grandezza assoluti e relativi

• Algebra per gli ordini di grandezza relativi [Raiman] [Dague]

– quattro relazioni di base

« (trascurabile rispetto a) ≈ ( vicino a) ≠ (distante da) ~ (confrontabile con) – assiomi, ad esempio A ≈ A A ≈ B ↔ B ≈ A A ≈ B, B ≈ C ↔ A ≈ C A « B ↔ A ≈ (A +B) A « B , B ~ C ↔ A « C A ≠ B ↔ (A-B) ~ A or (A-B) ~ B ...

Simulazione qualitativa

• Dati

– un sistema fisico descritto da un insieme di equazioni qualitative – condizioni iniziali

– (eventuali) perturbazioni esterne, attraverso variabili esogene ossia che descrivono interazioni con il mondo esterno

• Determinare

– le possibili evoluzioni qualitative del sistema

• Stato: descrizione del sistema in un certo istante

– definito da un vettore di valori per le variabili qualitative

• Envisionment: grafo caratterizzato da

– stati

– transizioni tra stati, derivanti da

• effetto di equazioni differenziali (feedback) • influenze esogene

(5)

Console, Botta - Dip. Informatica, Univ. Torino Qualitative reasoning 9

Esempio

• Pipe caratterizzati da flusso f (valori qualitativi 0, +) • tank caratterizzato da pressione

– valori qualitativi: 0, +, ++ – derivata: valori qualitativi 0, +, -– equazione pipe1 pipe2 tank OUT IN f f dt dp − = • Esempio di simulazione

– istante t=0: p=0 fIN=+ fOUT=0

• applicando constraint propagation dp/dt=+

applicando relazione tra derivata e valore – istante t=1 p=+ fIN=+ fOUT=0

• applicando constraint propagation dp/dt=+

applicando relazione tra derivata e valore: 2 possibilità per t=2 p=+ p=++ …. grafo di envosionment

Applicazioni

• Commonsense reasoning • Model-based reasoning – diagnosi – design – …

Riferimenti

Documenti correlati

all’incirca, occorre uno speciale gruppo dii avoro (ocme quello che opera nel Michi­ gan): il quale, pure in condizioni favorevoli, quanto ad attrezzatura, non

I diversi modelli di business sono importanti perché portano benefici diversi tenendo in considerazione situazioni di mercato diverse Quindi adottare un determinato modello di

•  Ad ogni processore può essere associata una memoria privata, ma ogni interazione avviene tramite oggetti contenuti nella memoria comune.. 4.. Il sistema è visto come un insieme

As shown in Figs 1(a) and 2(a), the QCL beam, linearly polarized along the horizontal axis, was col- limated using a f1 gold off axis parabolic mirror in order to obtain a 1.5

Although there is consensus that this proliferation (and overlapping) of regional and subregional organizations in Latin America in the last two decades has occurred

• In genere il costo della produzione nel generico periodo t non dipende solo dalla quantità prodotta: produrre una qualsiasi quantità, anche minima, comporta un costo fisso, e

formulazione come programmazione lineare intera – esempio