Presentation is loading. Please wait.

Presentation is loading. Please wait.

Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.

Similar presentations


Presentation on theme: "Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong."— Presentation transcript:

1 Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong

2 Outline About real networks and models Motivation Simulation method Result Conclusion

3 Real Complex Networks Social networks Acquaintance, scientific collaboration, actor, bbs, etc. Internet, WWW, e-mail, other communication networks

4 Real Complex Networks Biological networks Metabolic network Genetic network Protein interaction network Neuronal network

5 Basic Concepts of Network Nodes Links Degree = 3 A shortest path with path length=3 (Equivalent with 3 clicks in WWW)

6 Clustering Coefficient A B C A knows B A knows C The probability that B knows C is large Clustering coefficient for a node represent how many links are there between neighbors Clustering coefficient for a network is the average of all nodes ’ s clustering coefficient C= # of links between neighbor # of possible neighbor pair

7 Clustering Coefficient A clique or a community C=1 C=0

8 Clustering Coefficient ‘ Triangle ’  the building block. Alternative definition of clustering coefficient 3 x # of triangle # of connected triples C=

9 Real Network ’ s Universal Characters Short path length High clustering Large inhomogeneity (power-law degree distribution)

10 Modeling Real Networks Static network model Erdös-Rényi model(random network) Connect All pairs of nodes with probability p

11 Erdös-Rényi Model Randomness  short path length Homogeneous model

12 Modeling Real Networks Static network model Watts-Strogatz model (small world)

13 Modeling Real Networks Watts-Strogatz model C: clustering coefficient L: average path length

14 Small World Network Model Randomness  short path length Regularity  high clustering Balance between regularity and randomness

15 Modeling Real Networks Growing network model BA model From the power law degree distribution of real networks Many models after BA model adopted the growing scheme

16 Network Models: BA Model Growing New nodes and links are added continuously Linear preferential attachment New nodes make links with preferential attachment rule Rule : “Riches get richer”

17 Scale-free Network Model Scale-free network model ‘Hub’ and power-law degree distribution  ‘inhomogeneity’ “Network is growing and inhomogeneous” P(k) ~k -3

18 New Scheme: Optimization BA model says “ A network is growing ” New models say “ The evolution is more important than growth. Let ’ s ignore the growth ” (Mathias et al.)

19 Growth and Evolution WWW is growing exponentially Rewiring in WWW is faster than growth Bacteria  Human (Growth of biological networks) Origin of species (Numerous rewiring in biological networks) Growth : Addition of nodes Evolution : Rewiring of links

20 Evolutionary Pressure So, the rewiring occur randomly?  No. Biological networks Natural selection Artificial networks(electrical circuit,…) Cost, High performances

21 New Design : Optimization Models Origin of biological networks and man- made networks Timescale of link dynamics vs. Timescale of node dynamics  Take a snapshot ‘Growth’  ‘rewiring, evolution’

22 Examples of Optimization In biosystems Metabolic network’s path length conservation Allometric scaling In artificial systems JAVA class network(A structure of computer program) Electric circuit

23 Optimization Scheme How to model the natural selection and optimization?  Nature want to enlarge network’s ‘efficiency’ while want to cut down ‘cost’ So, High ‘efficiency’  short path length (Information flow) Low ‘cost’  fewer links  Energy = p L + (1-p)E (p:parameter, L:path length, E: expense, cost)

24 Star Network Trivial case: optimizing only average path length ‘ Star network ’ To shorten path lengthmakes a hub

25 Result of Optimization Model Power law degree distribution in some range of p (parameter) k (Degree) P(k) (Cancho and Sole)

26 Our Motivation Real networks have large clustering coefficient and community structures Then, What kind of network will we get, if we maximize a network’s clustering cofficient?

27 Method Greedy algorithm Choose a link and rewire it randomly If energy decreases, keep it If energy increases, discard it We calculate with or without ‘connection constraint’ A triangle is formed, we ’ ll keep this rewiring

28 Method: Supplement This link is weak under our method Strong link

29 Energy Optimization Maximizing clustering coefficient Energy= 1 - C (C: Clustering coefficient) We try to maximize clustering coefficient Generalized form Energy= p(1-C) + (1-p)d P balances contributions from C and d We try to maximize clustering and to minimize normalized vertex-vertex distance

30 Results:Clustering Only (NotConnected) Scale free network with exponent – 2.2 (N=10000,L~20000) Clustering coeff. : 0.83 P(k) Degree

31 Results:Clustering Only (NotConnected) Structure of the network. N=300, L~600, Clustering coeff. ~0.9

32 Results: Clustering Only(connected) P(k) k Exponent ~ – 2.9 (N=10000,L~20000) Clustering coeff. : 0.79

33 Results: Clustering Only(connected) Structure of the network

34 Results: Clustering and Distance p=0 p=0.1 p=1 We can observe large differences in topology Only by path length Only by clustering coefficient

35 Discussion Let’s see social networks Can we define ‘cost’ in social networks? Can we define ‘efficiency’ in social networks?  Social networks are different from biological and artificial networks.

36 Discussion Functional networks : Metabolic network, Electrical circuit network,..  ‘global’ Non-functional network : Social networks, e-mail network,..  ‘Local’

37 Discussion Creation and deletion of a link in non- functional network. Creation of link  through friends Deletion of link  through ‘out of sight, out of mind’  Simplified to ‘rewiring’

38 Discussion Two forces Make triangles! Make hubs!

39 Discussion The two forces make power-law degree distribution If we add average path length in energy function, large hubs result.

40 Conclusion We categorize networks into two groups We explain the meaning of clustering- driving scheme With clustering optimization, we get highly clustered scale-free network


Download ppt "Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong."

Similar presentations


Ads by Google