• DocumentCode
    1419059
  • Title

    Creating Evolving User Behavior Profiles Automatically

  • Author

    Iglesias, Jose Antonio ; Angelov, Plamen ; Ledezma, Agapito ; Sanchis, Araceli

  • Author_Institution
    CAOS Group, Carlos III Univ. of Madrid, Leganes, Spain
  • Volume
    24
  • Issue
    5
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    854
  • Lastpage
    867
  • Abstract
    Knowledge about computer users is very beneficial for assisting them, predicting their future actions or detecting masqueraders. In this paper, a new approach for creating and recognizing automatically the behavior profile of a computer user is presented. In this case, a computer user behavior is represented as the sequence of the commands she/he types during her/his work. This sequence is transformed into a distribution of relevant subsequences of commands in order to find out a profile that defines its behavior. Also, because a user profile is not necessarily fixed but rather it evolves/changes, we propose an evolving method to keep up to date the created profiles using an Evolving Systems approach. In this paper, we combine the evolving classifier with a trie-based user profiling to obtain a powerful self-learning online scheme. We also develop further the recursive formula of the potential of a data point to become a cluster center using cosine distance, which is provided in the Appendix. The novel approach proposed in this paper can be applicable to any problem of dynamic/evolving user behavior modeling where it can be represented as a sequence of actions or events. It has been evaluated on several real data streams.
  • Keywords
    learning (artificial intelligence); pattern classification; user interfaces; cluster center; command sequence; computer user; cosine distance; dynamic user behavior; evolving classifier; evolving method; evolving systems approach; evolving user behavior profile; self-learning online scheme; trie-based user profiling; user behavior profile creation; user behavior profile recognition; Artificial neural networks; Bayesian methods; Clustering algorithms; Computers; Heuristic algorithms; Prototypes; Support vector machines; Evolving fuzzy systems; fuzzy-rule-based (FRB) classifiers; user modeling.;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2011.17
  • Filename
    5680906