Agents that act from beliefs
Designing controllers that infer hidden state, evaluate possible futures and act while tracking uncertainty, rather than simply mapping observations to actions.
I build and advise on systems that maintain beliefs about hidden states, act under uncertainty and recover when observations do not fit predictions. The work combines active inference, generative models, dynamical systems and neurocomputational modelling.
I am especially interested in systems where behaviour depends on incomplete evidence: robots in cluttered spaces, autonomous agents that need to search and revise beliefs, decision systems with changing context and scientific data where the hidden causes matter more than surface prediction.
Designing controllers that infer hidden state, evaluate possible futures and act while tracking uncertainty, rather than simply mapping observations to actions.
Building small but explicit generative models of objects, scenes, observations, policies and failures, so behaviour can be debugged mechanistically.
Using active inference and expected-free-energy-style objectives to balance goal pursuit, safety, information gain, stability and changing context.
Two short commercial case studies translate the tea-making world model and the drone controller into the kinds of problems they address: autonomous task execution under incomplete information, and embodied control when perception is uncertain.
The newer Habitat-Sim demonstration extends the cup-search world model into a full tea-making task. The agent must decide what to search for, revise its beliefs as evidence arrives and coordinate a sequence of actions whose success depends on hidden object states.
The task is represented as a dependency-aware sequence rather than a fixed animation. At each stage, the agent combines its current beliefs, the relevance of each object to the task, expected information gain and movement cost before selecting what to do next.
These prototypes show the wider research programme behind the case studies: belief-based control, partial observability, uncertainty-sensitive planning and multi-objective decision-making across robots, gridworlds and real-time agents.
A 3D PyBullet drone controller with noisy self-observations, egocentric target cues, ray-based obstacle sensing, belief-state control and scene-aware policy evaluation.
An embodied agent searches for a cup using semantic priors, planned inspection, negative evidence, belief updating and route redirection.
A 3D physics example where perception, action, correction and recovery are tied together through a generative model and active inference loop.
A partially observed gridworld where safety, goal pursuit, energy maintenance, uncertainty reduction and habit are kept explicit and negotiated online.
A compact real-time example of posterior updating and action selection through a lightweight thermodynamic variational Laplace scheme.
A broader research direction on how coherent behaviour can emerge without a single central controller, linking active inference, robotics and adaptive intelligence.
Many AI systems behave impressively until the world changes, evidence becomes partial, or the task requires them to know when they do not know. My interest is in agents and decision systems with explicit internal state: what they believe, what they expect, what they are uncertain about and why a particular action was chosen.
Best fit: difficult early-stage R&D problems where a principled model, architecture, simulation or proof-of-concept can reduce technical uncertainty before a larger build.
A focused engagement to understand the system, identify where uncertainty or hidden state is causing difficulty, and define a technically credible route forward.
A tightly scoped modelling or simulation sprint that turns the core idea into something inspectable, testable and useful for the next technical decision.
A larger proof-of-concept for teams testing a new autonomy, world-model or uncertainty-aware decision architecture against a concrete use case.
For teams that need recurring scientific or technical input rather than a fixed build: architecture review, experimental design, model critique, technical strategy and selected hands-on R&D support. Scoped around a defined level of involvement.
Fractional research roles, technical advisory positions, invited talks, research partnerships, academic-industry collaborations and selective work in neurotechnology and mechanistic modelling.
For consulting, advisory work, speaking or research partnerships, email me with a short description of the problem and what kind of help would be useful.
Suggested subject line: Consulting / world models enquiry