Fuzzy logic entity behavior profiler
First Claim
1. A method of profiling behavior of an entity comprising the steps of:
- a. identifying a peer group having a plurality of entities, each entity exhibiting one or more behavioral characteristics;
b. determining a behavioral characteristic set of two or more of the behavioral characteristics that contribute to an entity profile that indicates a target behavior;
c. determining an amount of behavior characteristic each entity exhibits for each behavior characteristic in the behavior characteristic set;
d. defining a behavior characteristic fuzzy set for each behavior characteristic in the behavior characteristic set, each behavior characteristic fuzzy set defined using statistics of the respective amount of behavior characteristic exhibited by the entities in the peer group and each behavior characteristic fuzzy set being a function that represents an amount of membership one or more individual entities has in the respective behavior characteristic for an amount of behavior characteristic the individual entity exhibits;
e. using the behavior characteristic fuzzy sets to determine the amount of membership the individual entity has in each respective behavior characteristic in the behavior characteristic set;
f. scoring the amount of membership of each behavior characteristic for the individual entity to determine a score of each of the behavior characteristics in the behavior characteristic set for the individual entity, the score determined from a scoring fuzzy set having a scoring surface that maps the amount of membership of the behavior characteristic to the score; and
g. combining the the scores of each of the behavior characteristics in the behavior characteristic set for the individual entity to develop a composite used as an entity profile, the composite representing the degree of membership that the individual entity has in the target behavior.
1 Assignment
0 Petitions
Accused Products
Abstract
The behavior of entities with common characteristics is profiled using fuzzy logic. First, behavior characteristics, or indicators of a target behavior, are determined. Norms and fuzzy sets are established for each behavior characteristic and then fuzzy logic is used to develop a series of scores. A behavior profile is developed from a collection of scores, and is organized either linearly or in a hierarchy, that can be used to compare the degree to which an entity within a peer group is, or is not, associated with a set of behavior characteristics relative to others in the same peer group. The number and organization of the behavior characteristics in the profile is expandable and the importance of characteristics can be weighted.
-
Citations
33 Claims
-
1. A method of profiling behavior of an entity comprising the steps of:
-
a. identifying a peer group having a plurality of entities, each entity exhibiting one or more behavioral characteristics; b. determining a behavioral characteristic set of two or more of the behavioral characteristics that contribute to an entity profile that indicates a target behavior; c. determining an amount of behavior characteristic each entity exhibits for each behavior characteristic in the behavior characteristic set; d. defining a behavior characteristic fuzzy set for each behavior characteristic in the behavior characteristic set, each behavior characteristic fuzzy set defined using statistics of the respective amount of behavior characteristic exhibited by the entities in the peer group and each behavior characteristic fuzzy set being a function that represents an amount of membership one or more individual entities has in the respective behavior characteristic for an amount of behavior characteristic the individual entity exhibits; e. using the behavior characteristic fuzzy sets to determine the amount of membership the individual entity has in each respective behavior characteristic in the behavior characteristic set; f. scoring the amount of membership of each behavior characteristic for the individual entity to determine a score of each of the behavior characteristics in the behavior characteristic set for the individual entity, the score determined from a scoring fuzzy set having a scoring surface that maps the amount of membership of the behavior characteristic to the score; and g. combining the the scores of each of the behavior characteristics in the behavior characteristic set for the individual entity to develop a composite used as an entity profile, the composite representing the degree of membership that the individual entity has in the target behavior. - View Dependent Claims (2)
-
-
3. A method of profiling behavior of an entity comprising the steps of:
-
a. identifying a peer group having a plurality of entities, each entity exhibiting one or more behavioral characteristics; b. determining a behavioral characteristic set of one or more of the behavioral characteristics that contribute to an entity profile that indicates a target behavior; c. grouping the behavioral characteristics in the behavioral characteristic set into a hierarchy of one or more high level characteristics and one or more lower level characteristics, a lower level characteristic set being logically associated with a higher level characteristic and determining how much the associated higher level characteristic contributes to the profile; d. determining the amount of each behavioral characteristic each entity exhibits for the behavioral characteristics in one or more lower level behavior characteristics; e. defining a behavior characteristic fuzzy set for each behavior characteristic in the lower level characteristic sets that represents the amount of membership an entity has in the respective behavioral characteristic, each behavior characteristic fuzzy set defined using statistics of the respective amount of behavior characteristic exhibited by the entities in the peer group and each behavior characteristic fuzzy set being a function that represents an amount of membership that one or more individual entities has in the respective behavior characteristic for an amount of behavior characteristic the individual entity exhibits; f. using the behavior characteristic fuzzy sets to determine the amount of membership the individual entity has in each respective behavior characteristic in the lower level characteristic set; g. using a scoring fuzzy set to determine a score that an entity has for each respective behavior characteristic in the lower level characteristic set based on the respective amount of membership of the entity has in the behavior characteristic, the scoring fuzzy set having a scoring surface that maps the amount of membership of the behavior characteristic to the score; h. developing, from the scores of the lower level characteristics in the hierarchy, a group score for each associated high level characteristic; and i. establishing a profile of an entity'"'"'s behavior using a composite score of the group scores in the hierarchy by using fuzzy reasoning and defuzzification. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for profiling the target behavior of one or more entities comprising:
-
a. a computer having a central processing unit, a memory, and a user interface; b. a plurality of entity data structures, stored in memory, each defining an entity in a plurality of entities in a peer group; c. a plurality of fuzzy set data structures, stored in memory, each defining a degree of entity membership in a behavior characteristic for a given amount of the behavior characteristic that the entity exhibits, the behavior characteristic being one of a plurality of behavior characteristics contributing to the profile of the target behavior of the entity; d. a plurality of hierarchy data structures, stored in memory, each defining a group of behavior characteristics to which the behavior characteristic belongs in a hierarchy of behavior characteristics; e. a plurality of behavior characteristic amount data structures, stored in memory, each defining the amount of a behavior characteristic exhibited by an entity; f. an algorithm, executed by the central processing unit to perform the following steps; 1. using the hierarchy data structures to group the behavioral characteristics into a hierarchy of one or more high level characteristics and one or more lower level characteristics, a lower level characteristic set being logically associated with a higher level characteristic and determining how much the associated higher level characteristic contributes to the profile; 2. using the amount data structures to determine the amount of each behavior characteristic each entity exhibits for the behavior characteristics in one or more lower level behavior characteristics, the entities determined from the entity data structures; - View Dependent Claims (18, 22, 24, 28, 30, 32, 33)
-
-
17. using the fuzzy set data structures to define a fuzzy set for each behavior characteristic in the lower level behavior characteristic sets that represents the amount of membership an entity has in the respective behavior characteristic;
-
4. using the fuzzy sets to determine the amount of membership one or more entities has in each respective behavior characteristic in the lower level characteristic set; 5. using a scoring fuzzy set to determine a score that an entity has for each respective behavior characteristic in the lower level characteristic set based on the respective amount of membership of the entity has in the behavior characteristic; 6. developing, from the scores of the lower level characteristics in the hierarchy, a group score for each associated high level characteristic; and 7. establishing a profile of an entity'"'"'s target behavior with a composite score of the group scores in the hierarchy determined by using fuzzy reasoning and defuzzification. - View Dependent Claims (19, 20, 21, 23, 25, 26, 27, 29)
-
-
31. A method of using an entity behavior profiler comprising the steps of:
-
a. identifying a peer group having a plurality of entities, each entity exhibiting one or more behavioral characteristics; b. determining a behavioral characteristic set of one or more behavioral characteristics that contribute to an entity profile that indicates a target behavior; c. grouping the behavioral characteristics in the behavioral characteristic set into a hierarchy of one or more high level characteristics and one or more lower level characteristics, a lower level characteristic set being logically associated with a higher level characteristic and determining how much the associated higher level characteristic contributes to the profile; d. determining the amount of each behavior characteristic each entity exhibits for the behavior characteristics in one or more lower level behavior characteristics; e. defining a behavior characteristic fuzzy set for each behavior characteristic in the lower level behavior characteristic sets that represents the amount of membership an entity has in the respective behavior characteristic, each behavior characteristic fuzzy set defined using statistics of the respective amount of behavior characteristic exhibited by the entities in the peer group and each behavior characteristic fuzzy set being a function that represents an amount of membership that one or more individual entities has in the respective behavior characteristic for an amount of behavior characteristic the individual entity exhibits; f. using the behavior characteristic fuzzy sets to determine the amount of membership the individual entity has in each respective behavior characteristic in the lower level characteristic set; g. using a scoring fuzzy set to determine a score that an entity has for each respective behavior characteristic in the lower level characteristic set based on the respective amount of membership of the entity has in the behavior characteristic, the scoring fuzzy set having a scoring surface that maps the amount of membership of the behavior characteristic to the score; h. developing, from the scores of the lower level characteristics in the hierarchy, a group score for each associated high level characteristic; i. establishing a profile of an entity'"'"'s behavior using a composite score of the group scores in the hierarchy by using fuzzy reasoning and defuzzification; and j. selecting a subset of entities in the peer group that exhibit a level of target behavior indicated by the profile.
-
Specification