CPC G06F 18/10 (2023.01) [G06F 17/18 (2013.01); G06F 18/2155 (2023.01); G06F 18/22 (2023.01); G06F 18/232 (2023.01); G06F 18/2325 (2023.01); G06F 2218/00 (2023.01)] | 20 Claims |
1. A processor-implemented method for tracking objects, the processor-implemented method being performed by at least one processor and comprising:
receiving, from a dynamical system with a first set of sensors, a first set of unlabeled measurements for one or more objects in motion for at least a portion of an observation period, each of the first set of unlabeled measurements being a function of time;
determining a set of candidate tracks for the one or more objects by identifying one or more clusters of unlabeled measurements of the first set of unlabeled measurements;
computing probabilities of each of the first set of unlabeled measurements being assigned to each of the set of candidate tracks;
determining an assignment of a candidate track from the set of candidate tracks for each of the one or more objects based on a joint probability distribution of track attributes and the computed probabilities of each of the first set of unlabeled measurements being assigned to each of the set of candidate tracks; and
tracking a position of the one or more objects, using a second set of sensors, subsequent to the observation period based at least in part on the assignment of the candidate track for each of the one or more objects.
|