1) progettino arzigogolato. Congratulazioni, o Condoglianze, a seconda del caso
2) non ho capito come stai usando la rete neurale E l'algo genetico
3) NON inventarti la terminologia, altrimenti non si capisce niente!
3.1) Un algo di Machine Learning SUPERVISIONATO serve per creare un modello secondo una regola ben definita, ED USA un algoritmo di ottimizzazione.
3.2) Una Neural Network e' uno dei modi per creare il modello, come decision tree/random forest/regressione lineare/ecc
3.3) Un algoritmo genetico E' uno dei possibili modi di implementare un algoritmo di ottimizzazione, che va bene per il mondo discreto, un po' meno per quello continuo, come una rete neurale (ed infatti si usano degli algoritmi basati su gradiente)
4) LASCIA PERDERE il web, a meno di non SAPARE GIA' che cosa stai cercando. STUDIA SU LIBRI!
Quindi, RICOMINCIAMO!
A) che cosa dovrebbe fare il tuo serpentello? Andare a caccia di cibo? Quali sono gli input? Se sta' a sx o a dx rispetto alla direzione del movimento? E quale dovrebbe essere l'output? SE girare a sx o a dx?
SE e' cosi', quello che stai cercando di implementare e' un sistema di "Reinforcement Learning"
https://en.wikipedia.org/wiki/Reinforcement_learnin
Altrimenti, chiarisci meglio