Psiche e complessità. 4. L approccio bottom-up ai problemi



Похожие документы
[Giuseppe Alessandri, Appunti]

Complessità: dall Epistemologia alla Psicologia Tullio Tinti

Capitolo 2. La teoria normativa della politica economica

Università degli Studi di Pisa

Potenziamento Cognitivo e Prevenzione dell insuccesso

Psiche e complessità. 2. Modelli della mente

PSICOLOGIA SVILUPPO E DELL EDUCAZIONE

B6. Sistemi di primo grado

definizione Il messaggio: tra linguaggio digitale e linguaggio analogico comunicare definizione

- Conosco le mie motivazioni? -

Tecniche di riconoscimento statistico

Teoria e tecniche dei test. Lezione 4 a.a. 2013/14 TEORIE E MODELLI DI COSTRUZIONE DEI TEST PSICOLOGICI LA STRUTTURA DI UNA TEORIA

Matematica Griglia di correzione V primaria

NEI FRAMMENTI L INTERO

Argomenti Le neuroscienze cognitive dello sviluppo e lo studio del cambiamento Un approccio interdisciplinare. Metodologie di indagine

Università degli Studi di Udine Facoltà di Ingegneria Dipartimento di Ingegneria Elettrica Gestionale Meccanica INTRODUZIONE ALLA TEORIA DEGLI AGENTI

L intelligenza artificiale

GENETICA prima parte

Calcolo di equilibri auto-confermanti

Cosa è un programma. Informatica di Base -- R.Gaeta 18

«Sviluppa la capacità di problem solving a lavoro» a cura di: SERAFINA PARENTE, MARIA TERESA FARGNOLI, IVA POLSINELLI

Corso di Laurea in Matematica per l Informatica e la Comunicazione Scientifica

Campionamento La statistica media campionaria e la sua distribuzione

L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri.

Estratto da: Yona Friedman, L'ordine complicato. Come costruire un'immagine, traduzione di Paolo Tramannoni, con una nota di Manuel Orazi,

Esercitazione Strumentazione virtuale

Sistemi di equazioni di secondo grado

VERSO L ESAME DI STATO SCUOLA SECONDARIA DI PRIMO GRADO PROVA DI ITALIANO. Comprensione della lettura. Scuola... Classe... Alunno...

Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo

CAPITOLO 1 CENNI STORICI

La tesi di Church-Turing e

METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA. Lezione n

SCOMPOSIZIONE IN FATTORI PRIMI:

Sistemi lineari: Esercizi svolti

L educazione emotiva, affettiva, sessuale per costruire le relazioni e capire le scelte

SISTEMI LINEARI MATRICI E SISTEMI 1

Unità di apprendimento 6. Dal problema al programma

Cosa è l Informatica?

Teorie dell apprendimento, teorie della mente e dida0ca. Romina Nes+

I eat Mediteraica, therefore I slim!

ATLASPROFILAX Di René C. Schümperli

Linguaggi di programmazione e astrazione

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

Elementi di programmazione

Laboratorio di Informatica

Internet (- working). Le basi.

Il calcolatore. Architettura di un calcolatore (Hardware)

Introduzione alla probabilità

Salute Comunicazione Counseling. Arte e scienza della relazione di aiuto Dott. Emanuela Ceresani, sociologa e professional counselor

Modulo 1. Concetti base della Tecnologia dell informazione. Prof. Nicolello Cristiano. Modulo 1

Insegnare relatività. nel XXI secolo

GRAFICI DI FUNZIONI E TRASFORMAZIONI DEL PIANO

Pareto e la teoria dell azione ( ) I principali elementi della teoria di Pareto

Le aree dell informatica

PER CAPIRE UN PO MEGLIO CHE COSA VUOL DIRE DIGITALE.

Equazioni lineari con due o più incognite

Che cos'è il caos? Caos Dove comincia il caos si arresta la scienza classica (1987) L'aspetto irregolare della natura sono stati dei veri rompicapo

Come costruire un computer quantistico

Intelligenza artificiale

1 - Estremo superiore ed estremo inferiore di insiemi

Intelligenza. Germano Rossi ISSR 2011/12

Fantascienza? Per nulla! Abbiamo

ITI M. FARADAY. Programmazione a. s

Scomposizione in fattori

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas

a rappresenta l intercetta o termine noto della retta, ossia il valore della y quando x = 0.

Транскрипт:

Psiche e complessità 4. L approccio bottom-up ai problemi

Complessità della mente FENOMENI LINEARI (LOGICA, RAZIONALITA, CONTENUTI ESPLICITI) FENOMENI NON LINEARI (ASSOCIAZIONI ANALOGICHE, CONTENUTI IMPLICITI) Tullio Tinti 2

Complessità del software PROGRAMMI NON LINEARI (RETI NEURALI, AUTOMI CELLULARI, VITA ARTIFICIALE) PROGRAMMI LINEARI (TUTTI QUELLI TRADIZIONALI ) Tullio Tinti 3

Complessità: perché? Data la superiorità dei sistemi complessi (naturali) nell affrontare e risolvere i problemi complessi, i ricercatori stanno studiando modelli e programmi (artificiali) con caratteristiche e prestazioni simili a quelle dei sistemi complessi Tullio Tinti 4

Complessità: perché? I programmi sviluppati finora se la cavano molto meglio dei programmi tradizionali Ma i problemi complessi che sono in grado di affrontare sono di una complessità infima rispetto a quella dei problemi complessi reali Tullio Tinti 5

Complessità: perché? Oggi cercheremo di capire meglio in che senso i sistemi complessi (naturali o artificiali) sono nettamente superiori ai sistemi complicati nell affrontare e risolvere problemi complessi Tullio Tinti 6

Complessità: perché? Chiamiamo approccio dall alto (top-down) lo stile di problem solving tipico dei sistemi complicati Chiamiamo approccio dal basso (bottom-up) lo stile di problem solving tipico dei sistemi complessi Tullio Tinti 7

Approccio dall alto Tullio Tinti 8

Approccio dall alto Sotto-problema 1 Sotto-sottoproblema 1.1 Sotto-sottosottoproblema 1.1.1 Sotto-sottoproblema 1.2 Sotto-sottosottoproblema 1.2.1 Sotto-problema 2 Tullio Tinti 9

Approccio dall alto Una volta scomposto il problema nelle sue componenti più semplici, un agente (elaboratore, processore) risolve sequenzialmente (cioè linearmente) i vari sottoproblemi fino alla soluzione del problema iniziale Tullio Tinti 10

Approccio dall alto Con l approccio dall alto si arriva a una soluzione del problema che, se non si sono commessi errori, è l unica corretta oppure, se non è l unica, è la migliore Tullio Tinti 11

Approccio dall alto 1 2 Tullio Tinti 12

Approccio dall alto 1 2 Tullio Tinti 13

Approccio dall alto 1 2 Tullio Tinti 14

Approccio dall alto 1 2 Tullio Tinti 15

Approccio dall alto 1 2 Tullio Tinti 16

Esempio Per esempio, un problema potrebbe essere il seguente: Riconoscere un carattere (ad esempio una lettera dell alfabeto) tra tutti quelli disponibili nella memoria del sistema Tullio Tinti 17

Esempio Di quale lettera si tratta? f Sotto-problema 1: confrontare il carattere con tutte le a in memoria Sotto-problema 2: confrontare con tutte le b in memoria Tullio Tinti 18

Approccio dall alto E chiaro che questo approccio può funzionare con i problemi complicati, ma non con i problemi complessi I problemi complessi hanno un numero spropositato di sottoproblemi e ridurli alle loro componenti elementari richiederebbe un tempo infinito Tullio Tinti 19

Esempio Un problema complesso potrebbe infatti essere: Riconoscere un carattere (ad esempio una lettera dell alfabeto) scritto in uno stile mai visto prima Tullio Tinti 20

Tullio Tinti 21

Esempio L approccio dall alto non può funzionare in questo caso, perché in questo problema ci sono infiniti sotto-problemi (uno per ciascuno stile in cui può essere scritta una lettera dell alfabeto) Tullio Tinti 22

Approccio dal basso Esaminiamo ora l approccio dal basso I sistemi complessi non hanno un unico agente, ma un gran numero di componenti connesse tra loro, che formano sottosistemi funzionali ciascuno dei quali è in un certo senso un agente Tullio Tinti 23

Approccio dal basso In natura gli agenti di un sistema complesso possono essere: Metaboliti (in una cellula) Cellule (in un organo) Organi (in un organismo) Reti di neuroni (nel cervello) Individui (in una società) Tullio Tinti 24

Approccio dal basso I sistemi complessi artificiali (in genere, programmi per computer che simulano i sistemi complessi naturali) hanno agenti virtuali (software objects). Per esempio: Formiche virtuali Neuroni virtuali Tullio Tinti 25

Approccio dal basso Ciascun agente (fisico o virtuale) ha a disposizione (come previsto dalla genetica o dal programma) un repertorio fisso di azioni semplici (chiamate strategie pure) Nessuna di queste strategie, da sola, può risolvere il problema di partenza (sono troppo semplici) Tullio Tinti 26

Approccio dal basso Ogni agente mette in atto una delle strategie pure del proprio repertorio con una certa probabilità (decisa dall evoluzione o dal programmatore) Il comportamento dell agente è dunque probabilistico e non predeterminato Tullio Tinti 27

Approccio dal basso Agente 1 Strategia pura 1.1 (probabilità 10%) Strategia pura 1.2 (probabilità 40%) Strategia pura 1.3 (probabilità 50%) Agente 2 Strategia pura 2.1 Tullio Tinti 28

Approccio dal basso Comportamento dell agente 1: Strategia pura 1.1 il 10% delle volte Strategia pura 1.2 il 40% delle volte Strategia pura 1.3 il 50% delle volte Il comportamento probabilistico di un agente è chiamato strategia mista di quell agente Tullio Tinti 29

Approccio dal basso AGENTE Repertorio predefinito e immodificabile di strategie pure EVOLUZIONE NATURALE (oppure PROGRAMMATORE) Tullio Tinti 30

Approccio dal basso SISTEMA COMPLESSO AGENTE Tullio Tinti 31

Approccio dal basso L approccio dal basso consiste nel lasciare interagire liberamente i vari agenti tra loro e con l ambiente - senza alcun controllo dall esterno o dall alto Tullio Tinti 32

Approccio dal basso Tullio Tinti 33

Approccio dal basso Dopo un certo periodo di tempo, il sistema raggiunge un equilibrio che rappresenta una possibile soluzione al problema di partenza Si dice che la soluzione emerge dall interazione degli agenti Tullio Tinti 34

Approccio dal basso COMPLESSO SOLUZIONE EMERGENTE 35

Approccio dal basso In condizioni ideali, la soluzione che emerge è la migliore possibile Se le condizioni non sono ideali (e nelle situazioni reali non lo sono mai), dall interazione degli agenti emerge comunque una buona soluzione Tullio Tinti 36

Esempio : che lettera è? SOLUZIONE: lettera F f Tullio Tinti 37

Osservazioni Si noti che nell approccio dall alto si parte dal problema (che viene scomposto in sotto-problemi) Per far ciò occorre che qualcuno abbia una visione globale del problema e abbia l intelligenza di scomporlo in modo corretto Tullio Tinti 38

Osservazioni L approccio dall alto presuppone dunque un intelligenza di tipo umano, che richiede a sua volta la presenza di un essere umano Ecco perché i sistemi complicati sono tutti artificiali e non si trovano in natura Tullio Tinti 39

Osservazioni Nell approccio dal basso nessun agente si occupa del problema, anzi nessun agente ha per così dire una visione dall alto del problema Gli agenti che compongono il sistema si limitano solo a interagire fra loro e con l ambiente (interazioni locali), ignorando il problema Tullio Tinti 40

Osservazioni Inoltre, nei sistemi complessi naturali, il repertorio di strategie di ciascun agente è il risultato di un processo di evoluzione naturale Quindi nessuna intelligenza di tipo umano è richiesta Tullio Tinti 41

Osservazioni NOTA BENE: Anche quando la soluzione del problema iniziale può essere definita intelligente, nell approccio dal basso l intelligenza non è comunque un requisito necessario! Tullio Tinti 42

Esempio : come avere cibo? 43

Esempio Alcune specie di formiche allevano mandrie di afidi da cui estraggono la melata Non è una soluzione intelligente? Tullio Tinti 44

Esempio : come avere cibo? SOLUZIONE: allevamento 45

Approccio Tipico dei sistemi Adatto a problemi Soluzioni intelligenti Richiede intelligenza Dall alto Complicati Complicati SI SI Dal basso Complessi Complessi SI NO Tullio Tinti 46

Il modello di Selfridge Il grande studioso d intelligenza artificiale Oliver Selfridge, nel 1959, ha dimostrato che soluzioni intelligenti a problemi complessi possono emergere dall interazione di tanti agenti non intelligenti (o non molto intelligenti) Tullio Tinti 47

Pandemonium Selfridge ha chiamato Pandemonium il suo modello Oggi questo modello viene chiamato modello multi-agente Tullio Tinti 48

Fine della quarta parte Tullio Tinti