 Introduction
 Methods
 Results/Discussion
 Code
 References

|
|
Methods
A simplified
system with 2 input cells that individually respond to either the
presence or absence of food directly in front of the ant was set
up. These two input
cells can affect n ‘hidden’ cells (where n is variable) that can be
arranged in any arrangement, i.e. each ‘hidden’ cell can affect
every ‘hidden’ cell and output cell (one example is shown in Fig.
2). The individual
synapses would be modeled as having a property in the range of -1 to
1 where -1 is fully inhibitory, 1 is fully excitory and 0 would
represent no connection. Similarly each units state is
represented by a property in the range of -1 to 1. A threshold of
0.7 was set as being required for a unit to activate its synaptic
connections and for each unit the inputs would be summed up to see
whether or not this unit will relay signal to its downstream
cells. Once this system
was set up, a population was created and seeded with random values
for the connections.
Each population was then tested for its performance in the
Tracker task as described in the introduction. The top 20% of the
population were kept and ‘mutated’ by randomly varying each variable
in the range of +/- 0.2.
And the process repeated. Java was used for this and
the specific code can be downloaded using the link above.

  
Web site and all contents © Copyright David Huland 2009, All rights reserved.
Free website templates
|
|