1. A method of monitoring an area, the method comprising: generating a region schema for the area, the generating including: obtaining training object tracking data for the area for an initialization time period; evaluating the object tracking data to identify a set of prototypical tracks, each prototypical track including a start location, an end location, and a trajectory, the trajectory comprising an expected path an object will travel between the start location and the end location; and storing the set of prototypical tracks in the region schema; obtaining monitored object tracking data for a monitored object in the area after the initialization time period; and identifying abnormal behavior of the monitored object when the monitored object tracking data for the monitored object does not follow at least one of the set of prototypical tracks in the region schema.