Sandbox environment simulating cognitive maps with graphical neural networks and deep reinforcement learning to explore human-ai spatial learning and ecosystem collaboration.
Grid cells are a type of neuron inside of the entorhinal cortex responsible for encoding the spatial layout of the environment. We use sinusoidal interference to simulate hexagonal patterns in the brain (this is a simplified, supervised learning model of the brain's neural firing processes which are naturally nondeterministic and unsupervised):
where:
-
$(x,y)$ are the coordinates of the agent. -
$k_i$ represents the frequency of neural firing. -
$\phi_i$ is the phase shift/offset between waves, tracking shifts to create an optimal hexagonal representation that reduces redundancy.
three waves (representing equilateral triangles that form the hexagon shape) are spaced 120° apart to form a consistent hexagonal pattern.
Place cells are a type of neuron inside of the hippocampus encoding relevant locations in the environment.
Place cells activate at high-density regions called "place fields". The number of unique
place cells locations represents the resolution of environment representation.
Activity follows a gaussian distribution (smooth activation profile) with a peak at the center of the place field and decays toward the edges:
where:
-
$A(x)$ is the activation at position$x$ . -
$x_c$ is the place cell's preferred location (center of its receptive field). -
$\sigma$ controls the width of the place field (how quickly firing decays).
Link: Population Dynamics Embedding. Vector embeddings of locations based on human interactions.
- Polygon coordinates for boundaries
- Topological map of relationships between spaces
- Semantic labels for locations
- Use lateral inhibition as opposed to inhibition to more accurately reflect impact of neural firing on neighboring neurons
- Use a Recurrent neural network to update parameters based on historical data instead of only on current data
- Train an unsupervised model to learn grid cell patterns with introducing primed input
- More robust evals of the model's performance