1 / 34

Human Behavioral Modeling Using Fuzzy Sets and Granular Computing

Human Behavioral Modeling Using Fuzzy Sets and Granular Computing. Ronald R. Yager Machine Intelligence Institute Iona College New Rochelle, NY 10801 Ryager@iona.edu. Human Behavioral Modeling. External System of Human Participants From Perspective of Observer Social Sciences

jarsenault
Download Presentation

Human Behavioral Modeling Using Fuzzy Sets and Granular Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Human Behavioral Modeling Using Fuzzy Sets and Granular Computing Ronald R. Yager Machine Intelligence InstituteIona CollegeNew Rochelle, NY 10801Ryager@iona.edu

  2. Human Behavioral Modeling External System of Human Participants From Perspective of Observer Social Sciences 2.Internal Individual Agent Describes rules and actions Computer Science

  3. Human Behavioral Modeling and Social Computing Requires Communications, Cooperation and Coordination Between Man and Machine

  4. Major Difficulty Human Beings Communicate, Understand and Reason Most Comfortably Using Linguistic Concepts Machines Communicate, Understand and Reason Using Formal Mathematical Structures

  5. The Success of Human Behavioral and Social Modeling Requires us to Bridge this Gap

  6. Should be Human Focused • Communal Vocabulary • Enable Machines to Comprehend and Manipulate Linguistic Concepts • Linguistic Concepts are Granules Bridging the Gap

  7. Granular Probabilities

  8. Tall Medium Short

  9. Granular Computingis a Collection of Set Based Technologies that Allow for the Formal Representation and Manipulation of Human Focused Linguistic Concepts

  10. Granular Computing Technologies • Fuzzy Set Theory • Dempster-Shafer Belief Structures • Rough Sets • Probabilistic Reasoning • Possibility Probability Granules

  11. Fuzzy Set Theory • Allows Representation of Human Focused Linguistic Concepts in a Formal Way • Has Operations that Allows Machine Manipulation of Linguistic Concepts in a Manner Similar to Human Reasoning Provides Methodology for Bridging Man–Machine Gap

  12. Concept Representation • Variable Corresponding to Age • Domain X = {0 to 100} • Linguistic Value “Young” • Represent as Fuzzy Subset

  13. Communal Vocabulary • Collection of Terms Commonly Understood by both Man and Machine • Inter-Species Communication Uses Vocabulary • Man Uses Linguistic Term • Machine Uses Fuzzy Set Representation • Man Determines the Content of the Vocabulary

  14. Example Vocabularies • Age {young, old, senior, kid, 23, “about 40”} • Weather {cold, warm, swimming, 30, nice} • Proportions • {most, some, “about half”, large, 35%}

  15. Language Mathematics Granular Computing

  16. Social Networks & Granular Computing Extend the Capabilities for Analyzing Social Relational Networks by Enabling the Use of Human Like Concepts With Fuzzy Set and Granular Technologies

  17. Inspiration and Motivation • Formal Representation of Social Network is a Set Theoretical Object • Granular Computing is Set Based Technology • A Marriage between the Two is Natural

  18. Relational Social Network

  19. Communal Vocabularies for Social Network Analysis • Path Length {long, short, moderate, 10 links} • Strength of Connection {strong, weak, full} • Centrality {center, margin, periphery}

  20. Description of Network • Set of Nodes X = {A, B, C, D, E, F, G} • Collection of Edges E = {(A, B), (A, C), (A, E), (B, D), (E, F), (E, G)}

  21. Mathematical Model of Network • Set of Nodes X • Relationship R on X  X R(x, y) = 1 if Link from x to y R(x, y) = 0 if No Link from x to y • R is a Subset of X  X

  22. Path in Social Networks • Sequence of Nodes x1 x2 x3 ……xn • Sequence is a Path from x1 to xn if Mini=1 to n-1[R(xi, xi+1)] = 1 • Length of path(# of links) = n - 1 • Geo(x,y) = Length of Shortest x-y path

  23. Composition of Relations • R is a relation on X  X • R(x, y) [0, 1] • Composition : R2 = RR • R2(x,z) = Maxy(Min(R(x,y), R(y,z)) • Rkis Composition K times: RRRRR • Rk is a subset of X  X

  24. Paths and Composition Rk(x, y) = 1 if there exists a path of at most k links between nodes x and y Geo(x,y) is the smallest k such that Rk(x, y) = 1

  25. Example of Using Granular Computing for Human Focused Analysis of Social Network

  26. Cliques and Clusters • Subset S of X is called a Clique of order k if for all x, y S we have Geo(x, y) ≤ k • For all z  S we have Geo(x, z) > K for some x  S

  27. Human Definition of Clique A subset S of nodes in the network is a clique if most of the elements in S are closely connected, none of the nodes in S are to far from each other and no element not in the clique is better connected to the members of the clique then any element in the clique.

  28. Criteria for Clique • C1: Most of the elements in S are closely connected • C2: None of the elements in S are too far from the other elements • C3: No element not in S is better connected to the members of the clique then any member of the clique

  29. Determination of Cliqueness of S • Obtain Degree of satisfaction of C1 by S • Obtain degree of satisfaction of C2 by S • Obtain degree of satisfaction of C3 by S • Cliqueness of S is fusion of these values Clique(S) = Min[C1(S), C2(S), C3(S)]

  30. Satisfaction of C1Most of elements in S are Closely connected • Extract from communal vocabulary meaning of Close and Most • Close: Fuzzy set Q where Q(k) is degree k links considered close • Most: Fuzzy set M where M(p) is degree proportion p satisfies most

  31. Closeness of Two Nodes • Assume x and y in S • Close(x, y) = Maxk[Q(k)  Rk(x, y)] • Marriage of Network Model & GC • Linguistic term Q • Set Representation of Network Rk

  32. Calculation of C1(S) • Assume nS is number of elements in S • For each xi in S calculate • Using this we obtain

  33. Fuzzy Sets and Related Granular Computing Technologies Provide Fundamental Technologies for Human Behavioral Modeling and Particularly Social Network Analysis

  34. THE END

More Related