1. A method of determining a television viewer's viewing habits, the method which comprises: recording a viewer's monitor behavior with data item variables selected from the group consisting of watch date, watch start time, watch duration, and watch channel; inputting historical data information regarding demographic information tagged to the viewer; inputting program guide information; and associating the program guide information with the viewer's monitor behavior and defining therefrom a knowledge base with demographic cluster information of the viewer in terms of statistical state machine transition models.