Grid Cell Attractor Network for place avoidance spatial navigation around Repelling border/boundary cell mapped hazards or barriers, Version 2
This update to the Grid Cell Network
adds a Pulse command button and a more noticeable color coding to
make it easier to study the AC component (of the field produced by
all output connections of the attractor location staying active/on)
where the alternating between sets of force vectors (violet lines
showing force direction) average out to a more precise heading and
encode a range of possible paths that can be taken, depending on
behavior. Some animals prefer to follow walls/barriers while others
prefer a more direct route like this model does. Code for
repositioning the MyX,MyY location was much improved by using smaller
steps calculated from local force vector field strengths, and
converting back and forth between hexagonal grid network coordinates
and Cartesian coordinates in its environment (required by the IDLab).
The Attract and Repel arrays were eliminated by their 1 bit of data
being stored in the uppermost 2 bits of the GridIn(X,Y) array byte,
which also stores the 6 bits of grid field input from neighboring
fields (N variable). Since the behavior of each field in response to
these 8 bits of addressing input are all the same for each network
X,Y location, N and Attract, Repel states the GridRAM(X, Y, N, A, R)
array became simply GridRAM(GridIn(X,Y)) now addressed with only the
GridIn(X,Y) byte. Training the GridRAM array for grid field behavior
was then reducible to just four short lines of code, in the
Initialize subroutine. The TimeStep code is now better optimized, and
faster, even though these changes do not necessarily make it easier
to understand how this Grid Cell Network model works, but might.
No comments:
Post a Comment