la motivazione come determinante del comportamento di organismi artificiali: una simulazione di...

33

Upload: fabietto

Post on 22-Jul-2015

2.002 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

La motivazione come determinante del comportamento di organismi artificiali:

una simulazione di Artificial Life

Relatore: Chia.mo Prof. Roberto Serra

Correlatore: Chia.mo Prof. Domenico ParisiCandidato: Fabio Ruini (matr. 7496)

Università degli Studi di Modena e Reggio Emilia

Facoltà di Scienze della Comunicazione e dell’Economia

Corso di Laurea Specialistica in Economia e Gestione delle Reti e dell’Innovazione

Anno Accademico 2005/06 (sessione straordinaria)

Page 2: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Il dualismo mente-corpo e gli attuali limiti della psicologia cognitivista

La psicologia sperimentale (laboratorio e metodo galileiano) nelle sue varie correnti: strutturalismo, comportamentismo, cognitivismo.

Per la scienza resta un problema aperto: l’esistenza di due apparati concettuali distinti, un vocabolario per il realtà fisica ed uno per la “mente”.

La riunificazione della mente con il resto della realtà: la metodologia della simulazione (per rendere precise e disambigue le teorie della psicologia, “capire la realtà simulandola”); la nascita del connessionismo (per superare i limiti dell’intelligenza artificiale, “mano armata” della psicologia cognitivista).

Page 3: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Oltre l’approccio connessionista: l’Embodied Cognitive Science

Nella prospettiva connessionista, il comportamento (individuale) è un fenomeno complesso, emergente dalla moltitudine di interazioni che hanno luogo ad un livello più basso e su una scala temporale più ristretta.

D’accordo. Ma l’ambiente?

Embodied Cognitive Science: Embodiment Situatedness

Page 4: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Lo spazio per un ulteriore passo in avantiFino ad oggi, la quasi totalità degli studi condotti nel campo della Embodied Cognitive Science ha riguardato la creazione di organismi artificiali (simulati a computer o implementati fisicamente mediante artefatti robotici) impegnati ad assolvere a singoli compiti, molto specifici. Magari implementabili attraverso sequenze di azioni più o meno articolate e gerarchicamente organizzate, ma comunque finalizzate al perseguimento di un singolo obiettivo.

Una delle caratteristiche più interessanti del comportamento umano, però, è la sua flessibilità, intesa come capacità di mutare e di adattarsi alle diverse circostanze.

Page 5: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

La motivazione

“La motivazione (dall’etimo latino motus) è una spinta per svolgere una certa attività e si può definire come un processo di attivazione dell’organismo finalizzato alla realizzazione di un dato scopo in relazione alle condizioni ambientali. Da tale processo dipende l’avvio, la direzione, l’intensità e la cessazione di una condotta da parte del soggetto.”

Anolli L., Legrenzi P., Psicologia Generale(ed. Il Mulino, Bologna, 2006 - pag. 201)

Page 6: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Duplice relazione con l’ambiente

“[…] realizzazione di un dato scopo in relazione alle condizioni ambientali […] ”

L’ambiente determina gli scopi e dunque il comportamento di un individuo. Al tempo stesso, l’ambiente è il palcoscenico sul quale tale comportamento si manifesta e dal quale l’individuo trae successivamente un feedback.

Ne deriva che lo studio della motivazione non può essere affrontato mediante l’approccio connessionista tradizionale. Occorre introdurre tra i vari parametri presi in considerazione anche l’ambiente di riferimento.

Page 7: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

The Predator: l’ambiente

Mondo discreto non-toroidale, formato da 15x15 celle

Ogni cella ha probabilità 0.15 di contenere al suo interno un’unità di cibo

Un organismo, che si muove all’interno dell’ambiente alla ricerca del cibo

Un predatore (hard-wired), presente mediamente per il 25% della vita dell’organismo, che cerca di catturare quest’ultimo

Raccolta e cattura hanno luogo rispettivamente quando, in seguito ad un movimento, organismo e cibo, oppure organismo e predatore, si trovano nella medesima cella

Page 8: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

The Predator: l’architettura neurale degli organismi

Due unità neurali di input, di tipo continuo, deputate a gestire l’informazione sensoriale relativa al cibo (angolo e distanza). Altre due, del tutto analoghe, dedicate alla percezione del predatore.

Nove neuroni di tipo continuo nello strato intermedio.

Due neuroni booleani di output, che implementano la risposta motoria dell’organismo:00 : rimane fermo;01 : ruota di 90° in senso orario;10 : ruota di 90° in senso anti-orario;11 : si sposta in avanti di una casella nella direzione in cui è orientato.

Page 9: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

The Predator: dettagli tecnici Popolazione iniziale composta da 100 individui Evoluzione genetica per 1000 generazioni Ad ogni generazione, gli individui sono “testati”

individualmente per 25 epoche (di 100 passi ciascuna) all’interno di altrettanti ambienti differenti (per una vita complessiva di 2500 step)

Formula di fitness: quantità di cibo raccolta - (numero di catture subite x “capture damage”)

I 20 migliori individui di ogni generazione si riproducono in maniera asessuata, dando origine ciascuno a 5 individui “figli”, che ereditano il materiale genetico del genitore, non necessariamente identico (ciascun peso sinaptico ha probabilità 0.25 di subire una mutazione casuale di un valore compreso tra -1 e +1)

Page 10: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Fitness media e massima (capture damage = 5)

Page 11: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Ammontare medio di cibo raccolto (capture damage = 5)

Page 12: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Numero medio di catture subite (capture damage = 5)

Page 13: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Ammontare medio di cibo raccolto in presenza ed in assenza del predatore (capture damage = 5)

Page 14: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

L’emergere di un meccanismo di attenzione selettiva: analisi dell’hidden layer

PDDist   from   foodDist   from   pred xi, j

Food and   predator x jOnly   predator

j1

9

i1

4

APDDist   from   pred PD2*Dist   from   food

Dist   from   pred Dist   from   food1

4

4

Davvero gli organismi riescono a discriminare tra gli input sensoriali?

Per scoprirlo sono stati messi a confronto i pattern di attivazione dello strato intermedio della rete neurale relativa ai migliori organismi dell’ultima generazione:

in presenza esclusiva del predatore in presenza di predatore e cibo

Page 15: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Variazioni del valore del parametro capture damage

Modificando il valore del parametro capture damage, ovvero l’importanza relativa di una cattura da parte del predatore al confronto con la raccolta di un’unità di cibo, varia lo schema comportamentale degli organismi.

Page 16: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Fitness media e massima (capture damage = 5, 10 e 50)

Page 17: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Ammontare medio di cibo raccolto (capture damage = 5, 10 e 50)

Page 18: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Numero medio di catture subite (capture damage = 5, 10 e 50)

Page 19: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Percentuale di passi spesi senza muoversi (capture damage = 5, 10 e 50)

Page 20: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

I due livelli del comportamento

Livello strategico: il “cosa fare”, deputato a circuiti neurali relativamente semplici ed avente uno stretto legame con la motivazione;

Livello tattico: il “come farlo”, data l’enormità degli stimoli presenti nell’ambiente, necessita del supporto di strutture particolarmente sofisticate.

Page 21: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

L’aggiunta di un circuito“sotto-corticale” per la gestione del “livello strategico” del comportamento

Modifica dell’architettura di rete con l’introduzione di

due neuroni intermedi aggiuntivi, che

ricevono l’attivazione dall’input sensoriale relativo al predatore

(la componente “emotivo-

motivazionale”)

Page 22: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Fitness media e massima (con e senza circuito aggiuntivo)

Page 23: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Ammontare medio di cibo raccolto (con e senza circuito aggiuntivo)

Page 24: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Numero medio di catture subite (con e senza circuito aggiuntivo)

Page 25: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

L’effetto del “rumore” sull’evoluzione genetica

Condizione un po’ “particolare” è quella con capture damage = 0.

In questo caso, il predatore non provoca alcun danno all’organismo in caso di cattura, limitandosi pertanto ad agire come un semplice “fattore di disturbo”. “Rumore”, appunto.

Confronto: con un organismo dotato di un’architettura neurale più semplice, che non prende in considerazione il predatore; con un organismo dotato della “solita” architettura di rete, ma che riceve come input dei neuroni deputati a gestire l’informazione sensoriale relativa al predatore, del semplice rumore gaussiano.

Page 26: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Fitness massima (predatore “innocuo” vs. predatore assente)

Page 27: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Fitness media (predatore “innocuo”vs. predatore assente)

Page 28: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Distribuzione della fitness(predatore “innocuo”)

Page 29: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Distribuzione della fitness(predatore assente)

Page 30: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Fitness massima (rumore gaussiano vs. predatore “innocuo”)

Page 31: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Fitness media (rumore gaussiano vs. predatore “innocuo”)

Page 32: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Conclusioni (I)

Un meccanismo attentivo compare negli organismi della nostra simulazione come fenomeno emergente, con modalità che variano a seconda dell’ambiente (inteso come determinante della “struttura motivazionale” dell’individuo).

Un’architettura neurale dotata di un circuito “motivazionale/emozionale” risulta essere più performante rispetto ad una che ne è priva. Conferma alle tesi di vari neuroscienziati (ad es. Ledoux, con il suo “Emotional Brain”), secondo i quali nel sistema nervoso umano esistono strutture sotto-corticali che agiscono “in appoggio” al più complesso sistema corticale. Strutture presumibilmente dedicate alla gestione del “livello strategico” del comportamento.

Page 33: La motivazione come determinante del comportamento di organismi artificiali: una simulazione di Artificial Life

Conclusioni (II): un aspetto metodologicoL’introduzione del rumore gioca un ruolo rilevante non soltanto nell’apprendimento in vita (come già era noto, in virtù dei numerosi studi effettuati con riferimento ai metodi di addestramento delle reti neurali), ma anche nell’evoluzione biologica.

La presenza di un certo quantitativo di rumore, se da un lato peggiora le performance dei migliori individui della popolazione, dall’altro migliora le prestazioni medie. L’effetto è evidente in riferimento alle “code di sinistra” delle distribuzioni della fitness delle popolazioni.

Questo aspetto merita di essere approfondito ulteriormente in futuro, con studi specifici volti ad indagare il perché del manifestarsi di un tale effetto.