1. A computer-implemented method for analyzing a sequence of video frames depicting a scene captured by a video camera, the method comprising: passing each of a plurality of kinematic data vectors derived from analyzing a foreground object detected in the sequence of video frames to a plurality of adaptive resonance theory (ART) networks, each ART network modeling a subset of kinematic data parsed from the kinematic data vectors; identifying, in each ART network, a cluster to which each respective subset of kinematic data parsed from the plurality of kinematic data vectors is mapped; generating a primitive trajectory based on the clusters identified in each of the ART networks; and generating a symbol trajectory from the primitive trajectory.