Hi everyone,
I am working on AATM — Autonomous Artificial Thinking Machine — a research project exploring how an artificial system could continuously construct representations from local sensory signals, movement, and a dynamic internal state.
I am sharing the project here because it has significant overlap with the Thousand Brains approach: sensorimotor learning, movement-dependent prediction, distributed cortical computation, and the idea that higher cognitive functions should emerge from the architecture rather than be implemented as separate modules.
However, AATM currently explores a different hypothesis about where an object representation exists.
The central hypothesis
In AATM, no single cortical-like unit contains a complete model of an object.
A local sensory activation is projected sparsely and partially toward several simulated cortical units. Each unit receives only a subset of the available information and learns local regularities such as:
- recurrent sensory components;
- transitions conditioned by movement;
- relationships between partial observations;
- local predictions;
- associations with internal-state configurations.
An object is therefore not stored as a complete record inside one learning module. It exists temporarily as a distributed coalition of mutually compatible partial activations and recurrent pathways.
The same elementary components may participate in many different entities. A cat and a dog may share texture, shape, motion, or spatial components. Their identity comes from the particular combination of those components, their relationships, and their transformations during sensorimotor exploration.
This is intended both as a biological hypothesis and as a possible memory-economy principle: shared components do not need to be duplicated inside every object model.
A finite substrate in an open world
By “open world,” I mean that the system may always receive a signal, combination, or sequence that it has never encountered before.
The architecture is necessarily finite:
- a finite number of receptors;
- a finite number of cortical-like units;
- finite connectivity;
- finite local plasticity rules.
However, it must remain capable of forming new combinations and new coalitions without relying on a closed catalogue of object classes or predefined semantic labels.
A novel signal should therefore initially remain unexplained rather than being forced into the closest known category.
Continuous operation
Another major constraint is continuity.
The target architecture has:
- no natural separation between training and inference;
- no reset between objects;
- no cognitive timestamp available to the units;
- no central object database;
- no central voting or binding mechanism.
Time is represented through the dynamics themselves: residual activity, propagation delays, eligibility traces, recurrent activation, and the order in which signals arrive.
Coalitions emerge through recurrent support between compatible partial states. Incompatible coalitions receive less support or inhibit one another.
Recognition versus reconstruction
AATM distinguishes two processes.
Recognition occurs while external sensory input is available.
Several coalitions may initially be compatible with an ambiguous fragment. Each coalition predicts which additional components should appear after movement. The system then moves its sensor, receives a new fragment, and reinforces the coalition that maximizes the number and coherence of confirmed predictions.
Recognition is therefore not an instantaneous classification. It is the progressive stabilization of the coalition that best predicts the sensorimotor sequence.
Reconstruction occurs when external input is absent or strongly reduced.
In that case, there is no external evidence allowing the system to choose between, for example, a cat and a dog. The reconstruction must instead be selected by endogenous dynamics, including:
- recent cortical activity;
- the current internal and sensorimotor state;
- the number and diversity of access paths;
- synaptic strength;
- recurrent connectivity;
- propagation timing and reliability;
- previously learned internal effects;
- small endogenous fluctuations.
A working hypothesis is that frequently confirmed pathways acquire not only stronger synaptic gain but also faster and more reliable propagation — a form of virtual conduction or myelination plasticity. A pathway is not retrieved from a stored list. It is replayed because its topology and timing make it dynamically easier to traverse.
Homeostasis as an endogenous driver
AATM uses a multidimensional internal state rather than a single external reward.
Behavior depends on combinations of internal variables. A state corresponding to low energy, high threat, and low social security should not activate the same pathways as low energy combined with low arousal and high social need.
A further hypothesis is that an internal imbalance may reactivate representations that previously contributed to reducing a similar imbalance.
This means that recall may itself be a form of internal action.
For example, if a representation associated with a cat has previously reduced a threat-related internal variable more reliably than a representation associated with a dog, a similar imbalance may preferentially reactivate the cat coalition even in the absence of external input.
If both representations have equivalent internal effects, their relative accessibility would depend on their learned topology: number of paths, connection strength, propagation timing, previous frequency, and recent activity.
External and internal attention
The project also distinguishes two attention regimes.
When perceptual information is insufficient, the system should increase the influence of afferent signals and initiate exploratory sensor movements. Attention is directed outward.
When a persistent internal imbalance activates several possible actions but no action becomes dominant, the system may temporarily reduce motor execution and increase recurrent and descending activity. Attention is then directed inward.
Candidate motor commands can circulate as efference copies without immediately reaching the actuators. Their predicted sensory and internal consequences can then be reconstructed before an external action is selected.
The same substrate would therefore support perception, prediction, recognition, reconstruction, and action preparation through different dynamical regimes.
Planned software POC
The first implementation is intended to be deliberately small and falsifiable.
A virtual sensor will explore a controlled 2D environment containing composite entities built from shared elementary components. The cognitive core will not receive object identifiers, semantic labels, absolute world position, or timestamps.
The POC will test:
- sparse overlapping sensory projections;
- local prediction conditioned by movement;
- continuous residual activity;
- recurrent coalition formation;
- local plasticity;
- revisitation without reset;
- partial occlusion;
- reconstruction after sensory input is removed;
- selection by multidimensional internal states;
- controlled failure when movement information is removed or corrupted.
Ablations will separately remove movement copies, recurrent connections, residual activity, plasticity, and conduction-delay adaptation.
The project is currently at the architectural specification stage. I am not presenting these mechanisms as validated results. The purpose of the POC is precisely to determine which of them are necessary, insufficient, or incorrect.
I am not currently planning to use Monty as the core architecture because I want to avoid importing object-level representational assumptions into the first experiment. However, Monty may still provide useful environmental interfaces, sensorimotor tools, or comparative benchmarks.
Questions for the community
- Is the ability of each learning module to maintain a complete object model essential to Thousand Brains Theory, or could complete identity emerge from coalitions of partial, reusable representations?
- How could partial representations coordinate without introducing a central binder or an explicit object identifier?
- Are continuous, non-episodic inference and internally generated sensorimotor replay already being explored within TBP or Monty?
- Which parts of Monty could be reused as a neutral experimental substrate without constraining the representational hypothesis?
I would particularly value criticism of the falsifiability of the proposal and suggestions for experiments that could distinguish this architecture from complete-object learning modules.