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. L’architettura della rete è stata progettata in modo da essere biologicamente plausibile,  computabile dal basso verso l’alto (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 l’evoluzione.

Struttura

La struttura dell’architettura 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 un’espressione 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. Un’espressione 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 dall’ingresso corrente modulato da un recettore chimico.
 

 
Lo stato è dato dall’ingresso 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 dall’equilibrio, più velocemente si rilassa. Questa tensione tra l’ingresso e il rilassamento non solo mantiene il sistema in uno stato ragionevolmente stabile, ma inoltre può fornire un’integrazione dei segnali d’ingresso,  in modo che lo stato del neurone rifletta l’intensità 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 l’integrazione 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 l’aumento 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 all’attività di un recettore chimico. Dopo il disturbo STW e LTW si rilassano esponenzialmente l’uno verso l’altro, e LTW è il più lento.
 

Questa architettura basata sui neuroni è specificata geneticamente, ed è in grado di implementare le seguenti azioni: