Actions Carry Implicit Information

In a multiagent system, the actions of other agents carry implicit information. Each agent responds to what it observes, knows, and expects. By observing its behavior, another agent can learn about parts of the environment it cannot observe directly.

1. Road hazard warnings from other drivers

These two videos connect the idea to a practical application: a navigation network that uses traffic information to warn drivers about hazards beyond their direct line of sight.

An advance warning on the highway

A driver describes receiving a warning before reaching a stopped vehicle. The accompanying post notes a warning roughly 700 metres ahead.

Original video and post on X
Gaode’s Eagle Eye Guardian (鹰眼守护)

A report on the warning system and its application to road safety, including situations where a driver’s view is limited.

Original video and post on X

The application: connected navigation

According to the official launch announcement, Eagle Eye Guardian analyses anonymized vehicle location, speed, and acceleration data. Abrupt slowing or braking by several vehicles can indicate an incident ahead, allowing the system to send warnings to approaching drivers.

The connection to implicit information is that these drivers are already reacting to road conditions. Their actions become evidence about those conditions. A navigation service can combine that evidence across vehicles and turn it into an explicit warning for someone who has not yet encountered the hazard.

2. Inferring a hidden traffic light from traffic behavior

Imagine approaching an intersection where a truck or glare blocks the traffic light. Vehicles in the same lane begin to move, while traffic on a conflicting approach comes to a stop. Those actions provide evidence that the signal for your direction may have turned green, even though the light itself remains hidden.

The inference works because the light influences other drivers’ decisions. Observing those decisions lets an agent reason backwards about the light. It remains uncertain: a vehicle may stop for congestion or a pedestrian, and drivers can make mistakes. Lane geometry, movements over time, and other observations help distinguish these explanations.

The application: Gaode’s traffic-light countdowns

Gaode (Amap) has already developed this into an established navigation feature: estimating the remaining red-light time and the number of signal cycles a driver may need to wait. A 2022 product update from vivo’s Jovi InCar team documented support across nearly 240 cities and more than 80,000 intersections.

The inference principle appears in AutoNavi’s patent on estimating traffic-light cycles: collect trajectories of vehicles waiting at a signal, compare when they start moving, and extract recurring timing patterns to estimate the signal cycle. Drivers’ stop-and-go behavior carries information about the light that a navigation system can recover.

Gaode has also partnered with local traffic authorities to incorporate official signal data. The implicit-information example is specifically the part that reconstructs timing from vehicle behavior.

Supporting research and presentation

Agent-Aware State Estimation in Autonomous Vehicles, by Shane Parr, Ishan Khatri, Justin Svegliato, and Shlomo Zilberstein (IROS 2021), directly studies this problem. It combines observations of other vehicles with a probabilistic model to estimate obscured traffic lights. Evaluated on real driving data with simulated occlusions, it outperformed a baseline that used only traffic-light observations.

The authors’ presentation illustrates the same idea: stopped and moving vehicles can help reveal a light’s state when direct vision fails. The example supports using other agents’ behavior as an additional source of evidence in perception.

3. Track initiation under occlusion

In the highway scenario described in the post, the lead vehicle slows down and changes lanes to avoid a stopped vehicle hidden from the following driver. These actions provide indirect evidence of a possible hazard before the following vehicle observes it directly.

A hidden hazard revealed by the lead vehicle’s maneuver

The clip illustrates the highway scenario discussed in the original post.

Reflection on X · Original example and video

The proposed application: initiating a tentative track

A target filter could use the lead vehicle’s deceleration and evasive maneuver to initiate a tentative track for a potentially occluded object. Because the same maneuver can have several causes, the track would begin as a hypothesis with uncertainty about the object’s existence and location. Subsequent observations could strengthen, refine, or reject that hypothesis.

This is an application of action-based information extraction: another agent’s response to what it observes becomes evidence for our own perception and decision-making.

4. 不超齐头车: learning from another driver’s pause

The driving rule “不超齐头车”—do not rush past a vehicle alongside you—captures the same idea in everyday practice. If that vehicle slows or stops while blocking your view, its behavior may reflect something you cannot yet see.

A pause before the hazard becomes visible

The driver holds back beside a truck. A scooter then crosses from behind the truck, revealing a road user that was initially hidden from view.

Original video and post on X

The application: treating a pause as evidence

The driver cannot initially see the scooter, but can observe the truck stopping. That action provides evidence of a possible hidden road user before direct visual confirmation. In an automated system, the same reasoning could raise the estimated probability of an occluded obstacle and inform the next action while preserving uncertainty.