In this setting, we assume that the targets move
nondeterministically. In particular, when a shadow
splits into
shadows
, the targets inside
can split in any possible
way as long as the numbers of targets in
are both
nonnegative. The component events and FOV events are assumed to be
observed without error. Given such assumptions, the observation
history can be partitioned into two inputs to our filter
algorithm:
With these inputs, the main task is to determine the lower and upper bounds on the number of targets in any given set of shadows at
To make the explanation of the algorithm clear, we first work with a
single attribute and ignore FOV events. We also assume for the moment
that the initial conditions are tight in the sense that all possible
choices of values must be consistent with the later observations (for
example, we cannot have a initial condition of
to
targets in a
shadow and later find that it is only possible to have
targets in
it). We will then show how FOV events, multiple attributes, and other
extensions can be handled incrementally.