Rete Neurale
Il cervello di ciascuna creature è una rete neurale
eterogenea, divisa in lobi ognuno dei quali definisce le
caratteristiche elettriche, chimiche e morfologiche di un gruppo
di cellule. Larchitettura della rete è stata progettata in
modo da essere biologicamente plausibile, computabile dal
basso verso lalto (bottom-up) e con poche strutture top-down.
Il modello iniziale contiene approssimativamente 1000 neuroni,
raggruppati in nove lobi, e interconnessi attraverso 5000 sinapsi.
Comunque tutti questi parametri sono controllati geneticamente e
possono variare durante levoluzione.
Struttura
La struttura dellarchitettura neurale è stata progettata per soddisfare alcuni criteri:
Neuroni
Tutti i neuroni dentro un singolo lobo condividono le stesse
caratteristiche, ma esse possono variare in un vasto range di
possibili comportamenti. Alcuni aspetti della dinamica dei
neuroni sono semplici parametri, mentre altri sono definiti come
espressioni. Tutti questi fattori sono controllati geneticamente
durante la costruzione di un lobo. I parametri di un neurone sono
i seguenti:
Ingressi di tipo ½ | Ciascuna cellula può avere 0,1 o2 classi di dendriti di ingresso, ciascuno portante segnali da un differente lobo. |
Stato | Stato interno, calcolato da unespressione definita geneticamente. |
Soglia | Uscita = (Stato>Soglia)? Stato : 0 |
Tasso di rilassamento | Tasso di recupero esponenziale dallo stato corrente verso quello di riposo. |
Stato di riposo | Valore dello stato naturale quando non è perturbato |
Guadagno di ingresso | Ingressi modulati |
Stato Funzione() (SVRule) | Espressione per calcolare nuovi stati da segnali di ingresso |
Lo stato interno di un neurone è calcolato attraverso una
funzione definita geneticamente e conosciuta come State-Variable
Rule o SVRule. Le SVRules sono composte da codici
interpretati e operandi, e sono inoltre usate per il controllo di
alcuni aspetti del comportamento sinaptico. Unespressione
SVRule è progettata per essere interpretata molto rapidamente e
inoltre devono essere robuste in modo che le mutazioni non
causino errori sintattici.
Una SVRule può calcolare nuovi valori dello stato in molti modi
(vedi tabella successiva)
Stato PLUS tipo 0 La somma di ingressi è
addizionata allo stato precedente |
Stato PLUS tipo 0 MINUS tipo 1 Gli ingressi
di tipo 0 sono eccitatori e quelli di tipo uno sono
inibitori |
anded0 lo stato è la somma degli ingressi
di tipo 0 o 0 se non tutti gli ingressi sono attivati. Lo
stato precedente è ignorato |
Stato PLUS tipo 0 TIMES chem2 Lo stato è
dato dallingresso corrente modulato da un recettore
chimico. |
Lo stato è dato dallingresso corrente modulato da un
recettore chimico.
Dopo che lo stato di un neurone è stato calcolato, si applica a questo una funzione rilassamento che gli restituisce uno stato di riposo. Un importante ruolo di questa funzione rilassamento è quello di meccanismo di smorzamento, poiché più lo stato del neurone è lontano dallequilibrio, più velocemente si rilassa. Questa tensione tra lingresso e il rilassamento non solo mantiene il sistema in uno stato ragionevolmente stabile, ma inoltre può fornire unintegrazione dei segnali dingresso, in modo che lo stato del neurone rifletta lintensità e la frequenza degli stimoli.
Dendriti
Ogni neurone è alimentato da uno o più dentriti. Ogni cellula
può contenere uno o due differenti classi di dentriti, ognuno
con differenti caratteristiche e lobi sorgenti, in modo da fare lintegrazione
tra differenti tipi di dati. I principali parametri sono i
seguenti
STW | Short-term weight, usato per modulare i segnali in ingresso |
LTW | Long-term weight, usato come stato di riposo per STW e fornisce un responso statistico al rinforzamento |
STW tasso di rilassamento | Tasso al quale STW si rilassa a LTW |
LTW tasso di rilassamento | Tasso al quale LTW si alza verso STW |
Suscettibilità | Suscettibilità corrente al rinforzamento |
Suscettibilità tasso di rilassamento | Mezza vita del parametro suscettibilità |
Forza | Controlla la migrazione del dendrite |
Rinforzamento SVRule | Espressione per calcolare cambiamenti in STW |
Suscettibilità SVRule | Espressione per calcolare cambiamenti nella suscettibilità |
Guadagno di forza SVR | Espressione per calcolare laumento di forza |
Perdita di forza SVR | Espressione per calcolare la diminuzione di forza |
Il segnale che arriva alla sinapsi è modulato dal STW per
fornire un valore in uscita.
Un aumento in STW può essere provocato da un rinforzamento
SWRule di solito in risposta allattività di un recettore
chimico. Dopo il disturbo STW e LTW si rilassano esponenzialmente
luno verso laltro, e LTW è il più lento.
Questa architettura basata sui neuroni è specificata geneticamente, ed è in grado di implementare le seguenti azioni: