Oz Shaharabani. Study topic Detailed study of network evolution by analyzing four large online...

55
Microscopic Evolution of Social Networks Oz Shaharabani

Transcript of Oz Shaharabani. Study topic Detailed study of network evolution by analyzing four large online...

  • Slide 1
  • Oz Shaharabani
  • Slide 2
  • Study topic Detailed study of network evolution by analyzing four large online social networks with full temporal information about node and edge arrivals.
  • Slide 3
  • What is the goal? To develop a complete model of network evolution which accurately reflects the true network in all four cases.
  • Slide 4
  • Study approach the microscopic behavior of nodes solely determines the macroscopic network properties
  • Slide 5
  • Model core processes 1. Node arrival process - governs the arrival of new nodes into the network. 2. Edge initiation process - determines for each node when it will initiate a new edge. 3. Edge destination selection process -determines the destination of a newly initiated edge.
  • Slide 6
  • Datasets
  • Slide 7
  • Notations
  • Slide 8
  • Preferential Attachment
  • Slide 9
  • 1. Edge attachment by degree. 2. Edges attachment by the age of the node. 3. Bias towards node age and degree.
  • Slide 10
  • Preferential Attachment 1. Edge attachment by degree. 2. Edges attachment by the age of the node. 3. Bias towards node age and degree.
  • Slide 11
  • Edge attachment by degree
  • Slide 12
  • Back to our networks:
  • Slide 13
  • Edge attachment by degree Conclusion:
  • Slide 14
  • Preferential Attachment 1. Edge attachment by degree. 2. Edges attachment by the age of the node. 3. Bias towards node age and degree.
  • Slide 15
  • Edge attachment by nodes age
  • Slide 16
  • We define e(a) to be the average number of edges created by nodes of age a.
  • Slide 17
  • Edge attachment by nodes age We define e(a) to be the average number of edges created by nodes of age a.
  • Slide 18
  • Preferential Attachment 1. Edge attachment by degree. 2. Edges attachment by the age of the node. 3. Bias towards node age and degree.
  • Slide 19
  • Maximum-likelihood principle - Maximum-likelihood principle . , , " " .
  • Slide 20
  • Maximum-likelihood principle
  • Slide 21
  • Slide 22
  • Bias towards node age and degree We will see four models for choosing the edge endpoints at time t. (Using the MLE principle).
  • Slide 23
  • Bias towards node age and degree
  • Slide 24
  • We conclude that PA (model D) performs reasonably well compared to more sophisticated variants based on degree and age. i.e.,the probability of selecting a node v is.proportional to its current degree
  • Slide 25
  • Locality of edge attachment
  • Slide 26
  • Slide 27
  • Notation: Edge locality of edge (u,v), its the number of hopes its span. i.e., the length of the shortest path between nodes u and w immediately before the edge was created.
  • Slide 28
  • Locality of edge attachment
  • Slide 29
  • Here the distributions of these shortest path values induced by each new edge for the four networks.
  • Slide 30
  • Locality of edge attachment
  • Slide 31
  • What is the conclusion?
  • Slide 32
  • Locality of edge attachment Conclusion: Most of the are most likely to close triangles, i.e., connect people with common friends.
  • Slide 33
  • Triangle-closing models Given that such a high fraction of edges close triangles, we aim to model how a length-two path should be selected. We will see five models of choosing neighborhood node.
  • Slide 34
  • Triangle-closing models
  • Slide 35
  • We will focus on random-random model because: Gives higher probability to nodes with more length-two paths. (therefore, its biased towards high-degree nodes). Gives a sizable chunk of the performance gain over the baseline (10%). Much simple then the other models.
  • Slide 36
  • Node and edge arrival process
  • Slide 37
  • We want to create an optimal model, but we have to answer some questions before: Which nodes initiate edges? How long a node remains active in the social network? What are the specific times at which the node initiates new edges?
  • Slide 38
  • Node and edge arrival process
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Node arrivals
  • Slide 44
  • The final network evolution model
  • Slide 45
  • Slide 46
  • We now show that our model, node lifetime combined with gaps, produces power law out-degree distribution. Why we want to produces power law out-degree distribution?
  • Slide 47
  • The final network evolution model Why we want to produces power law out-degree distribution? Its very important property of social network! nodes degree
  • Slide 48
  • The final network evolution model
  • Slide 49
  • Proof: (at home)
  • Slide 50
  • Validation of the model
  • Slide 51
  • Slide 52
  • Result (on FLICKER for example):
  • Slide 53
  • Validation of the model Result (on FLICKER for example):
  • Slide 54
  • Conclusions
  • Slide 55