1. A method for automated analysis of video data for determination of human behavior, the method comprising: providing a programmable device that segments a video stream into a plurality of discrete individual frame image primitives; combining a set of the primitives into a visual event that may comprise an activity of concern as a function of a hypothesis; optimizing the visual event by setting a binary variable to true or false as a function of at least one constraint; and processing the optimized visual event as a function of non-video transaction data associated with the video stream and the binary variable by: associating the optimized visual event with a logged transaction of the non-video transaction data if the optimized visual event is associable with the logged transaction; issuing an alert that the optimized visual event may comprise the activity of concern if the binary variable is true and the optimized visual event is not associable with the logged transaction; and dropping the optimized visual event if the binary variable is false and the optimized visual event is not associable with the logged transaction.