The World You Remembered Is Already the Past: Finding Your Target in a House Where Things Keep Moving

We look at EvolvingNav, which lets a robot locate its target even in a home where objects are quietly moved around — by stamping past observations with time to reason about "where is it now" and then confirming with its own eyes.
← 목록으로
온
온틀 리서치
2026년 10월 03일 Updated 2026.10.16 26 min read views 2

For a robot working around the house, the hardest question is "where is the pill bottle right now?" You might have seen it on the nightstand yesterday, but someone could have tucked it into a drawer since. This paper is about exactly that situation: an environment where the target moves while the robot isn't watching — and even while the robot is on its way there. EvolvingNav is a method that lets the robot estimate, as a probability, where the target currently is, and then keep correcting that estimate with the visual evidence it gathers as it moves. It aims for a middle ground: neither blindly trusting an old map, nor starting a search from scratch every single time.

The problem this paper tackles

Robot navigation research has long moved in the direction of "remember the map well." Every time it visits a place, the robot stacks up observations to build a spatial map and an object memory. The tools for this are things like open-vocabulary maps (maps that remember a huge number of objects along with their labels) or scene graphs (maps that note where objects sit and how they relate to one another). Then, when a command like "bring me the remote" comes in, the robot heads to the remembered location.

The problem is simple. Memory is just a single moment from the past — it isn't the world as it actually is right now, while the robot is moving through it. People move things around constantly. In the gap when the robot isn't looking, the pill bottle slips into a drawer and the remote vanishes under the sofa. So the more accurate the map is, the more reliably it drags the robot to an outdated spot; and conversely, searching from scratch every time means throwing away all the memory you worked to build.

Three conditions make this situation even thornier.

  • Each candidate has a different arrival time. Nearby spots are reached quickly, far ones take a while. So "the probability it's at that spot" also has to be computed separately for the moment the robot arrives at each candidate.
  • Not seeing it doesn't mean it isn't there. Just because you went and looked and didn't spot it, you can't cross off "not here." Your view may have been blocked by another object.
  • The world changes even while you're searching. So a spot that was once empty can become a strong candidate again later.

The paper formalizes this whole situation as a single problem called Evolving-World Navigation. Roughly put, the view is that what the robot has seen is only "evidence of a past state," while the current location it actually wants to know is a latent variable (a hidden value) that stays invisible and keeps changing.

The core idea

Prior work has also tried to predict future states (PredictiveGraphs) or to handle objects moving while in transit (Transit-Aware Planning). What sets EvolvingNav apart is that it ties irregular observation histories, per-candidate arrival times, and visibility-aware evidence updates together inside a single navigation loop.

At its center sits a time-indexed belief. Instead of pinning the target's location to a single point, the robot carries it around as a distribution of "the probability it's at each place right now." Since this adds a "time" axis on top of the three spatial dimensions of width, depth, and height, the paper calls it a 4D belief. The prediction module that builds this distribution, P4D-Nav, splits the question of where the target might be into three branches.

  • Persistence: it's still where it was last seen.
  • Relocation to another known place: it's been moved to another candidate location the robot knows about.
  • Unknown (outside known places): it's gone somewhere not on the map.

Keeping that third branch alive to the end is the clever part of this design. If only the known candidates split 100% of the probability among themselves, you bake in "zero chance it's somewhere unexpected" from the very start. EvolvingNav reserves probability for the unknown region too, so when the robot has searched every known place and still come up empty, it retains the grounds to switch to exploration. That said, the model doesn't learn "without answers." The predictor is trained against the ground truth of the current state, and the transition module is supervised on pairs of starting states and future states. The point is that it needs no separate ground-truth table of changes — a human annotating "it was moved here at this time" for every event — not that there's no state ground truth at all.

So how does the robot actually move? Let's follow one scene of it searching for the pill bottle.

First, for each candidate location, the robot predicts "the probability the pill bottle will be there around the time I arrive." Since arrival times vary, the probabilities are computed separately for each of those arrival moments. It weighs that probability against "newly observable area" and "travel cost," then picks a destination. And rather than dashing all the way there at once, it moves in short segments, updating its belief with the RGB-D (color + depth) imagery it gathers along the way and at inspection points.

The key is how it handles what it sees. If it clearly sees the drawer is empty, it reroutes to the next candidate. But if its view was blocked by a pile of towels and it couldn't look properly, it leaves that spot's likelihood almost untouched. The mechanism that backs this "don't erase it carelessly when you couldn't see" principle with numbers is the visibility-conditioned detection probability. In plain terms, it calibrates "the probability the pill bottle would actually have been visible to me, had it been there" to the situation, and a "didn't see it" observation shaves weight off that candidate only by exactly that probability. The authors stress that it pulls this off without any data in which a human separately labeled what is and isn't visible.

It also prevents the same scene, glimpsed several times in passing, from piling up as fresh evidence each time and over-pushing the probability. It does this by tracking the source of evidence and folding it in only once per time unit. And when enough time has passed, it reopens a candidate that was once empty — because the world has changed, so that spot may be a strong candidate again.

The central controller directing all these judgments takes a pretrained general-purpose vision-language model (a model that understands even objects it's seeing for the first time or commands it's hearing for the first time, with no extra training) and uses it as-is, without any separate tuning. In this structure, that conductor calls on memory-lookup, prediction, inspection, exploration, and movement tools as the situation demands.

Results and significance

For evaluation, the authors also released a benchmark called EvoWorld-Bench. Built on real human activity trajectories, it consists of 54 evolving scenes and 803,680 tasks, spanning state prediction, object navigation, vision-language navigation, and embodied question answering. The tasks include both cases that change only before the query and cases that change even during the search. In particular, by holding the scene and query identical and varying only the temporal structure, it lines up paired worlds — a static world with no change, a world with regular routines, and a random world — to isolate the question of "do learnable patterns actually help."

In the experiments, EvolvingNav outperformed the existing approaches it was compared against. In both simulation and real-robot trials, navigation success rate and search efficiency rose together. It recovered especially stably under the toughest condition, where the target moves even during the search, and it cut down on wasted trips. In the paired experiments, the gains were clearest when the changes followed a learnable routine. Flipped around, that also means that in a fully random world, there's only so much prediction can contribute. The ablation studies, which remove one component at a time, confirmed that preserving uncertainty (leaving probability on the unknown region) and visibility-aware evidence updating each contribute to performance.

Limitations and open questions

The conditions the authors acknowledge themselves trace the outline of the limitations. The gains are largest when there is a learnable temporal pattern. When human habits are irregular or close to random, the advantage prediction can offer shrinks. Also, a substantial share of performance leans on the calibration of the visibility-conditioned detection probability, and if that calibration is off, there's room to tilt toward over-trusting — or conversely ignoring — a "didn't see it" observation.

It's also worth keeping in mind that much of the evaluation takes place in simulated environments generated from human trajectories. There are real-robot trials alongside them, but the benchmark's 800,000 tasks are not 800,000 real-world searches. Using a general-purpose vision-language model as the conductor is appealing for scalability, but how much the quality of action selection wobbles when you swap the model — even given the same belief — is a point that deserves more scrutiny.

The ONTLE angle

It would be a shame to read this study as nothing but a robot story, because it mirrors a problem ONTLE's AI PM runs into every day.

Follow one scene. The AI PM picks a client project back up after three days away. Baked into the PM's "memory" is the state from three days ago. Back then, that request was at the intake stage, the deliverable file was a draft, and a certain decision was still on hold. A naive agent mistakes this memory for the present and moves, saying "let's start by reviewing the draft." But in the meantime the client may have changed the requirements, another handler may have overhauled the file, and the on-hold decision may already have been resolved. It's exactly the same trap as the robot's pill bottle.

Porting EvolvingNav's idea to a PM changes four behaviors. First, instead of asserting a single state, you hold it as a distribution: "the probability it's still at intake / the probability it's already progressed / the probability it's veered off in a direction I don't know about." That third one — reserving probability for changes that happened outside your records — is especially key. Second, you re-evaluate that probability against "the moment you're touching it now," not "three days ago" — the same as the robot computing probabilities keyed to the arrival moment for each candidate. Third, you don't move on estimates alone; you start with the cheap checks. Checking the latest file timestamp, the decision log, and the last message in the client channel is the equivalent of the robot's eyes (the RGB-D re-check). Fourth, if the check comes back ambiguous, you don't carelessly erase it to "no change" — you leave the possibility open.

The ingredients ONTLE already has — the way it currently tracks every change to a task, records important decisions separately, and manages data siloed per project — are exactly the foundation to support this "time-indexed belief." What's missing is the loop that pulls those ingredients into the PM's judgment right before it acts. Shifting just one notch, from "execute as remembered" to "stamp memory with time, estimate, check cheaply, then execute," can cut down on the accidents where the PM is confidently wrong on top of an outdated state. The habits the robot learned translate directly into the agent's work habits.

Frequently asked questions

So does it throw out the map entirely and search from scratch every time?

No. If anything, it actively uses the memory it has accumulated. The difference is that it treats that memory not as "the fact of now" but as "evidence of a past state," stamps it with time to estimate the probability of the current location, and keeps revising it with imagery as it moves.

Does training require a ground-truth record of "it was moved here at this time"?

No separate ground-truth table of changes in the form of "it was moved here at this time" is needed. But that doesn't mean it learns without state ground truth — the predictor is trained against the ground truth of the current state, and the transition module is supervised on pairs of starting states and future states. In other words, it means a table where a human labels each change one by one is unnecessary, not that there's no supervision signal at all. Separately, the fact that it calibrates the visibility-conditioned detection probability even without data in which a human specifically marked what is visible is another feature the authors emphasize.

References

  • Paper: Beyond the Remembered World: Predictive 4D Belief for Persistent Navigation in Evolving Worlds
  • Authors: Mingjian Gao, Zhaocheng Li, Haoyang Huang, Wenqiao Zhang, Yingjie Niu, Hao Zhou, Chao Li, Juncheng Li et al. (Zhejiang University, UC San Diego, Deeprobotics, CUHK)
  • arXiv: https://arxiv.org/abs/2609.39166
  • HuggingFace: https://huggingface.co/papers/2609.39166