Sistemi intelligenti e processi decisionali

66
Dottorato di Economia e Finanza nel Governo dell’Impresa Dipartimento di Management - Sala Consiglio - Roma Reti e decisioni complesse: metodi matematici e strumenti applicativi Gaetano Bruno Ronsivalle

Transcript of Sistemi intelligenti e processi decisionali

Page 1: Sistemi intelligenti e processi decisionali

Dottorato di Economia e Finanza nel Governo dell’Impresa

Dipartimento di Management - Sala Consiglio - Roma

Reti e decisioni complesse: metodi matematici e strumenti applicativi

Gaetano Bruno Ronsivalle

Page 2: Sistemi intelligenti e processi decisionali

Obiettivi

• Il vocabolario

• La modellizzazione dei

fenomeni

• Gli strumenti matematici

• Alcune applicazioni

Page 3: Sistemi intelligenti e processi decisionali

Obiettivi

• Il vocabolario

• La modellizzazione dei

fenomeni

• Gli strumenti matematici

• Alcune applicazioni

Page 4: Sistemi intelligenti e processi decisionali

Cosa si intende per complessità ?

Page 5: Sistemi intelligenti e processi decisionali

… proprietà emergente di un

sistema dinamico la cui

descrizione di stato si identifica

con un problema che prevede una

molteplicità di soluzioni.

Complessità…

Page 6: Sistemi intelligenti e processi decisionali

La specificità di un

sistema complesso

consiste essenzialmente

nella difficoltà di

individuare un grappolo

di equazioni in grado di

rappresentarne in

maniera deterministica

lo stato di equilibrio e

l’evoluzione lungo una

linea temporale.

Page 7: Sistemi intelligenti e processi decisionali

La complessità

come “sindrome”

Page 8: Sistemi intelligenti e processi decisionali

Il quadro clinico della “Sindrome”

Incremento del numero

delle “dimensioni”

Effetti di composizione

tra le variabili

Rilevanza della

dimensione temporale

Impatto delle

condizioni iniziali

Stati di non

equilibrio

Incompletezza delle

informazioni

Grandezze

“inosservabili” e

imponderabili

Rumore di fondo da cui

“filtrare musica”

Page 9: Sistemi intelligenti e processi decisionali

FILTRARE MUSICA DAL RUMORE

Page 10: Sistemi intelligenti e processi decisionali

Cosa vuol dire “decidere”?

Cosa vuol dire “decidere” ?

Page 11: Sistemi intelligenti e processi decisionali

Il processo decisionale

Possibili effetti della decisione

Stato attuale del sistema “S” + variabili di contorno

Obiettivo

Stato alternativo 1

Stato alternativo 2

Stato alternativo 3

Stato alternativo n

Decisione

Page 12: Sistemi intelligenti e processi decisionali

Una Decisione in S si configura come un processo di calcolo per

determinare i valori da assegnare alle variabili di S al fine di condizionarne l’evoluzione in funzione del risultato

atteso.

Il processo decisionale

Page 13: Sistemi intelligenti e processi decisionali

Decidere nella complessità

Sistema lineare Sistema sociale

Page 14: Sistemi intelligenti e processi decisionali

Obiettivi

• Il vocabolario

• La modellizzazione dei

fenomeni

• Gli strumenti matematici

• Alcune applicazioni

Page 15: Sistemi intelligenti e processi decisionali

Come si gestisce la “complessità” ?

Page 16: Sistemi intelligenti e processi decisionali

definire lo spazio delle possibilità all’interno del quale

il manager è chiamato a esprimere una decisione…

Modellizzare i fenomeni:

Page 17: Sistemi intelligenti e processi decisionali

… con il supporto di strumenti in grado di:

A. “descrivere” i

fenomeni

B. fornire schemi “esplicativi”

(simulazioni)

C. “prevedere” l’evoluzione futura dei fenomeni

Page 18: Sistemi intelligenti e processi decisionali

2. Modellizzazione ex ante di S

3. Definizione intervallo temporale di osservazione

4. Elaborazione informazioni

5. Modellizzazione ex post di S

1. Definizione perimetro del sistema sociale S

Page 19: Sistemi intelligenti e processi decisionali

Obiettivi

• Il vocabolario

• La modellizzazione dei

fenomeni

• Gli strumenti matematici

• Alcune applicazioni

Page 20: Sistemi intelligenti e processi decisionali

Come prevedere gli effetti delle decisioni ?

Page 21: Sistemi intelligenti e processi decisionali

Strumenti “intelligenti” per filtrare musica dal rumore

Reti di Bayes Reti Neurali

Artificiali

Mappe di

Kohonen

Page 22: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Page 23: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Page 24: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Page 25: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

F E D

C B A

L I

H G

O N M

P

Variabili > Nodi della Rete

Page 26: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

F E D

C B A

L I

H G

O N M

P

Rete di Bayes

Page 27: Sistemi intelligenti e processi decisionali

A

not A

Somma

B

P (A and B)

P (not A and B)

P (B)

not B

P (A and not B)

P (not A and not B)

P (not B)

Somma

P (A)

P (not A)

1

Le Reti di Bayes

B A

P(B)

B] andP[A

P(B)

P(A)*A]|P[B B)|P(A

Teorema di Bayes

Page 28: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Esempio: Impianto Biometrico Rapina

Page 29: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Esempio: Impianto Biometrico Rapina

Page 30: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

Page 31: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

i4

i5

i6

h1

h2

h3

h4

h5

h6

h7

o

INPUT NEURONI INTERMEDI OUTPUT

Page 32: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

h1

h2

o

w1

w4

w2

w3

w5

w6

w7

w8

RNA = [3 input, 2 nascosti, 1 output]

Page 33: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

h1

h2

o

Normalizzazione dati in entrata

w1

w4

w2

w3

w5

w6

w7

w8

Page 34: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

h1

h2

o

Prodotto Valore Input (i) * Peso (w)

w1

w4

w2

w3

w5

w6

w7

w8

Page 35: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

h1

h2

o

Somma pesata dei valori di Input

w1

w4

w2

w3

w5

w6

w7

w8

Page 36: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

h1

h2

o

Attivazione sigmoidale neurone intermedio (h)

w1

w4

w2

w3

w5

w6

xe1

1

w7

w8

Page 37: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

h1

h2

o

Prodotto valore neurone intermedio * peso

w1

w4

w2

w3

w5

w6

w7

w8

Page 38: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

h1

h2

o

Somma pesata dei valori dei neuroni intermedi

w1

w4

w2

w3

w5

w6

w7

w8

Page 39: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

i3

h1

h2

o

Attivazione sigmoidale del neurone di output

w1

w4

w2

w3

w5

w6

w7

w8

xe1

1

Page 40: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

Come si addestra una RNA ?

Page 41: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

h1

h2

o

w1

w4

w2

w3

w5

w6

Addestramento di una RNA: regola EBP

oa Output atteso

Page 42: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

h1

h2

o

w1

w4

w2

w3

w5

w6

Attivazione neurone di output

oa Output atteso

Page 43: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

h1

h2

o

w1

w4

w2

w3

w5

w6

Confronto output atteso – output effettivo

oa Output atteso

Page 44: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

h1

h2

w1

w4

w2

w3

w5

w6

Retropropagazione errore: correzione pesi

o

Page 45: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

i1

i2

h1

h2

o

w1

w4

w2

w3

w5

w6

Presentazione nuovo pattern

oa Output atteso

Page 46: Sistemi intelligenti e processi decisionali

Le Reti Neurali Artificiali

Discesa della funzione di errore

Page 47: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

Page 48: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

Page 49: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

x3 x4 x8 x2 x5 x7 x1 x6 x9 i3 i4 i8 i2 i5 i7 i1 i6 i9 INPUT

Page 50: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

X1Y2 X6Y2 X0Y2

x3 x4 x8

X2Y2 X3Y2 X4Y2 X5Y2

X3Y1 X2Y1 X4Y1 X5Y1

x2 x5 x7 x1 x6 x9 i3 i4 i8

X7Y0

X0Y1 X1Y1 X6Y1 X7Y1

i2 i5 i7 i1 i6 i9

X0Y0 X1Y0 X6Y0 X7Y0 X2Y0 X3Y0 X4Y0 X5Y0

OUTPUT

INPUT

Page 51: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

X1Y2 X6Y2 X0Y2

x3 x4 x8

X2Y2 X3Y2 X4Y2 X5Y2

X3Y1 X2Y1 X4Y1 X5Y1

x2 x5 x7 x1 x6 x9 i3 i4 i8

X7Y0

X0Y1 X1Y1 X6Y1 X7Y1

i2 i5 i7 i1 i6 i9

X0Y0 X1Y0 X6Y0 X7Y0 X2Y0 X3Y0 X4Y0 X5Y0

TOPOLOGIA ESAGONALE

OUTPUT

INPUT

Page 52: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

X1Y2 X6Y2 X0Y2

x3 x4 x8

X2Y2 X3Y2 X4Y2 X5Y2

X3Y1 X2Y1 X4Y1 X5Y1

x2 x5 x7 x1 x6 x9 i3 i4 i8

X7Y0

X0Y1 X1Y1 X6Y1 X7Y1

i2 i5 i7 i1 i6 i9

X0Y0 X1Y0 X6Y0 X7Y0 X2Y0 X3Y0 X4Y0 X5Y0

1, 0, 1, 0, 1, 0, 1, 0, 1 { }

OUTPUT

INPUT

Page 53: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

X1Y2 X6Y2 X0Y2

x3 x4 x8

X2Y2 X3Y2 X4Y2 X5Y2

X3Y1 X2Y1 X4Y1 X5Y1

x2 x5 x7 x1 x6 x9 i3 i4 i8

X7Y0

X0Y1 X1Y1 X6Y1 X7Y1

i2 i5 i7 i1 i6 i9

X0Y0 X1Y0 X6Y0 X7Y0 X2Y0 X3Y0 X4Y0 X5Y0

1, 0, 1, 0, 1, 0, 1, 0, 1 { }

OUTPUT

INPUT

Page 54: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

X1Y2 X6Y2 X0Y2

x3 x4 x8

X2Y2 X3Y2 X4Y2 X5Y2

X3Y1 X2Y1 X4Y1 X5Y1

x2 x5 x7 x1 x6 x9 i3 i4 i8

X7Y0

X0Y1 X1Y1 X6Y1 X7Y1

i2 i5 i7 i1 i6 i9

X0Y0 X1Y0 X6Y0 X7Y0 X2Y0 X3Y0 X4Y0 X5Y0

1, 0, 1, 0, 1, 0, 1, 0, 1 { }

OUTPUT

INPUT

Page 55: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

X1Y2 X6Y2 X0Y2

x3 x4 x8

X2Y2 X3Y2 X4Y2 X5Y2

X3Y1 X2Y1 X4Y1 X5Y1

x2 x5 x7 x1 x6 x9 i3 i4 i8

X7Y0

X0Y1 X1Y1 X6Y1 X7Y1

i2 i5 i7 i1 i6 i9

X0Y0 X1Y0 X6Y0 X7Y0 X2Y0 X3Y0 X4Y0 X5Y0

1, 0, 1, 0, 1, 0, 1, 0, 1 { }

OUTPUT

INPUT

Page 56: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

X1Y2 X6Y2 X0Y2

x3 x4 x8

X2Y2 X3Y2 X4Y2 X5Y2

X3Y1 X2Y1 X4Y1 X5Y1

x2 x5 x7 x1 x6 x9 i3 i4 i8

X7Y0

X0Y1 X1Y1 X6Y1 X7Y1

i2 i5 i7 i1 i6 i9

X0Y0 X1Y0 X6Y0 X7Y0 X2Y0 X3Y0 X4Y0 X5Y0

1, 0, 1, 0, 1, 0, 1, 0, 1 { }

OUTPUT

INPUT

Page 57: Sistemi intelligenti e processi decisionali

Le Mappe di Kohonen

Mappa di Kohonen

Page 58: Sistemi intelligenti e processi decisionali

Obiettivi

• Il vocabolario

• La modellizzazione dei

fenomeni

• Gli strumenti matematici

• Alcune applicazioni

Page 59: Sistemi intelligenti e processi decisionali

Le Applicazioni

Page 60: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Struttura sportiva privata

Page 61: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Negozio di indumenti

Page 62: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Videoterminalisti

Page 63: Sistemi intelligenti e processi decisionali

Le Reti di Bayes

Rapina in banca Estero commerciale

Page 64: Sistemi intelligenti e processi decisionali

Bibliografia

• Bayes T. (1763), “An Essay towards solving a Problem in the Doctrine of Chances. By the late Rev. Mr. Bayes, communicated by Mr. Price, in a letter to John Canton, M.A. and F.R.S.”, Philosophical Transactions of the Royal Society of London 53, 370–418, London, 1763

• Carnap R. (1956), Meaning and Necessity, The University of Chicago Press, Chicago

• Floreano D. (1996), Manuale sulle reti neurali, Il Mulino, Bologna • Gurney K. (1997), An introduction to neural networks, Taylor &

Francis e-Library • Kohonen T. (1990). The Self-Organizing Map, Proceedings of the

IEEE, Vol.78, No.9 • Motomura Y., Hara I. (2000). “Bayesian Network Learning System

based on Neural Networks”, In Proceedings of the AFSS2000, International Symposium on Theory and Applications of Soft Computing

• Pessa E. (2004). Statistica con le reti neurali, Di Renzo Editore, Roma • Quine W.v.O, (1969), “Ontological Relativity and Other Essays”, In

The John Dewey Essays in Philosophy, Columbia University Press, 1969

Page 65: Sistemi intelligenti e processi decisionali

Obiettivi

• Il vocabolario

• La modellizzazione dei

fenomeni

• Gli strumenti matematici

• Alcune applicazioni

Page 66: Sistemi intelligenti e processi decisionali

Dottorato di Economia e Finanza nel Governo dell’Impresa

Dipartimento di Management - Sala Consiglio - Roma

Grazie! [email protected]