Figure 1.
Example of social rule. The figure represents a hypothetical snapshot of graph G at time t during network evolution. Straight links indicate already existing edges whereas the dashed lines indicate the ones that will be added in the following steps. Edge closes three triads , , and , whereas and only close two and one triangle respectively. Therefore, the probability of been selected at time is , and respectively.
Figure 1.
Example of social rule. The figure represents a hypothetical snapshot of graph G at time t during network evolution. Straight links indicate already existing edges whereas the dashed lines indicate the ones that will be added in the following steps. Edge closes three triads , , and , whereas and only close two and one triangle respectively. Therefore, the probability of been selected at time is , and respectively.
Figure 2.
How the scale parameter C influences the global efficiency curve. It directly impacts the time span needed to get the referring network .
Figure 2.
How the scale parameter C influences the global efficiency curve. It directly impacts the time span needed to get the referring network .
Figure 3.
Example of online social network with normal users and mermaids . Nodes inside the rounded rectangle belong to the users’ graph. Mermaids aim to connect to nodes of the users’ network in order to increase overall utilization (for instance edge ).
Figure 3.
Example of online social network with normal users and mermaids . Nodes inside the rounded rectangle belong to the users’ graph. Mermaids aim to connect to nodes of the users’ network in order to increase overall utilization (for instance edge ).
Figure 4.
Examples of the word of mouth model (a,b). and . Highlighted links indicate the edges that have just been added to the network, straight lines are edges inserted in the previous steps, and dashed ones represent the possible options for new links (and that have a higher probability to be chosen).
Figure 4.
Examples of the word of mouth model (a,b). and . Highlighted links indicate the edges that have just been added to the network, straight lines are edges inserted in the previous steps, and dashed ones represent the possible options for new links (and that have a higher probability to be chosen).
Figure 5.
Cumulative degree distributions of Communities (left panel) and VirtualTourist (right panel). k is the degree, and is the coefficient of the fitting (dashed) line . The Figure clearly shows a power law behavior in the degree and is approximately equal to and , respectively.
Figure 5.
Cumulative degree distributions of Communities (left panel) and VirtualTourist (right panel). k is the degree, and is the coefficient of the fitting (dashed) line . The Figure clearly shows a power law behavior in the degree and is approximately equal to and , respectively.
Figure 6.
Node degree correlations in Communities (left panel) and VirtualTourist (right panel) online social networks. is the average degree of first neighbors. Figures show a negative correlation. In fact, Pearson correlation is equal to and respectively. The inset graphs contain the same data but plotted in linear axes.
Figure 6.
Node degree correlations in Communities (left panel) and VirtualTourist (right panel) online social networks. is the average degree of first neighbors. Figures show a negative correlation. In fact, Pearson correlation is equal to and respectively. The inset graphs contain the same data but plotted in linear axes.
Figure 7.
Effect of serial network simulation for Communities (left panel) and VirtualTourist (right panel). After an initial time span (approximately one sixth of the entire simulation time), the preferential attachment rule (aristocratic) outperforms the others.
Figure 7.
Effect of serial network simulation for Communities (left panel) and VirtualTourist (right panel). After an initial time span (approximately one sixth of the entire simulation time), the preferential attachment rule (aristocratic) outperforms the others.
Figure 8.
Effect of parallel network simulation for Communities (left panel) and VirtualTourist (right panel). These plots help us to understand how parallel links’ creation modifies the dynamics of online social systems. Surprisingly, preferential attachment (that outperforms other rules in inertial setting) is the slowest, obtaining bad performance in terms of time needed to reach the target efficiency. Curves start at simulation time , but we cropped the points for low values of for graphical clarity. Standard deviations are very small and are not plotted for graphical reasons.
Figure 8.
Effect of parallel network simulation for Communities (left panel) and VirtualTourist (right panel). These plots help us to understand how parallel links’ creation modifies the dynamics of online social systems. Surprisingly, preferential attachment (that outperforms other rules in inertial setting) is the slowest, obtaining bad performance in terms of time needed to reach the target efficiency. Curves start at simulation time , but we cropped the points for low values of for graphical clarity. Standard deviations are very small and are not plotted for graphical reasons.
Figure 9.
Effect of simultaneous network simulation in randomized version of Communities (left panel) and VirtualTourist (right panel). Curve starts at simulation time , but we cropped the points for low values of for graphical clarity. Standard deviation is very small and therefore is not plotted.
Figure 9.
Effect of simultaneous network simulation in randomized version of Communities (left panel) and VirtualTourist (right panel). Curve starts at simulation time , but we cropped the points for low values of for graphical clarity. Standard deviation is very small and therefore is not plotted.
Figure 10.
The figures describe the benefit of higher attractiveness for the same cost configurations of the Communities online social network. In particular, we selected broadcast model, random (top panels), and aristocratic (bottom panels) rules. Two cost levels have been considered: (left panels) and (right panels). Configurations and outperform the others and in this case network efficiency will start to increase earlier, regardless of the growing rule of the users’ network.
Figure 10.
The figures describe the benefit of higher attractiveness for the same cost configurations of the Communities online social network. In particular, we selected broadcast model, random (top panels), and aristocratic (bottom panels) rules. Two cost levels have been considered: (left panels) and (right panels). Configurations and outperform the others and in this case network efficiency will start to increase earlier, regardless of the growing rule of the users’ network.
Figure 11.
Comparison between the same cost of configurations of the Communities online social network. We consider two cost level (left panels), (right panels), and random, aristocratic, and social rules. All plots refer to the word of mouth model. We clearly see that network efficiency increases faster in configurations that have a higher value of attractiveness, no matter what cost level or rule has been selected.
Figure 11.
Comparison between the same cost of configurations of the Communities online social network. We consider two cost level (left panels), (right panels), and random, aristocratic, and social rules. All plots refer to the word of mouth model. We clearly see that network efficiency increases faster in configurations that have a higher value of attractiveness, no matter what cost level or rule has been selected.
Figure 12.
Accelerated analysis with mermaids, random, and aristocratic, social rules, preferential model, for the Communities social network with cost (left panels) and (right panels).
Figure 12.
Accelerated analysis with mermaids, random, and aristocratic, social rules, preferential model, for the Communities social network with cost (left panels) and (right panels).
Figure 13.
Spread of curves over multiple runs of simulations (aristocratic rule) on the same VT dataset, with same cost configurations: in left panel (a), in center panel (b), in right panel (c).
Figure 13.
Spread of curves over multiple runs of simulations (aristocratic rule) on the same VT dataset, with same cost configurations: in left panel (a), in center panel (b), in right panel (c).
Figure 14.
Behavior of the network’s with two different cost levels: (left panels) and (right panels) for the VirtualTourist social network, broadcast model. In total, six configurations are considered. The one that has higher attractiveness is the favored one because can reach the efficiency of the original network faster than the others.
Figure 14.
Behavior of the network’s with two different cost levels: (left panels) and (right panels) for the VirtualTourist social network, broadcast model. In total, six configurations are considered. The one that has higher attractiveness is the favored one because can reach the efficiency of the original network faster than the others.
Figure 15.
Same cost configurations for VirtualTourist,
Cs = 1200 (
left panels) and
Cs = 2400 (
right panels),
word of mouth model. For each cost
Cs, three configurations are then considered. In all experiments, the configuration that performs better is the one that has fewer mermaids and higher attractiveness (or equivalently that last more). In accordance with the results of accelerated analysis with no mermaids (
Figure 7), random and social rules attain the target efficiency in fewer steps than the aristocratic rule.
Figure 15.
Same cost configurations for VirtualTourist,
Cs = 1200 (
left panels) and
Cs = 2400 (
right panels),
word of mouth model. For each cost
Cs, three configurations are then considered. In all experiments, the configuration that performs better is the one that has fewer mermaids and higher attractiveness (or equivalently that last more). In accordance with the results of accelerated analysis with no mermaids (
Figure 7), random and social rules attain the target efficiency in fewer steps than the aristocratic rule.
Figure 16.
Accelerated analysis with mermaids, random, aristocratic, and social rules, preferential model, in the VirtualTourist social network with cost equal to (left panels) and (right panels). We clearly see that the configurations with higher attractiveness reach faster the target efficiency, regardless of the users’ growing rules.
Figure 16.
Accelerated analysis with mermaids, random, aristocratic, and social rules, preferential model, in the VirtualTourist social network with cost equal to (left panels) and (right panels). We clearly see that the configurations with higher attractiveness reach faster the target efficiency, regardless of the users’ growing rules.
Figure 17.
Accelerated analysis with mermaids, broadcast model (for mermaids’ dynamics), Communities online social network, fixing (top panels), and (bottom panels). Three cost levels are then considered for each plot.
Figure 17.
Accelerated analysis with mermaids, broadcast model (for mermaids’ dynamics), Communities online social network, fixing (top panels), and (bottom panels). Three cost levels are then considered for each plot.
Figure 18.
Accelerated analysis with mermaids fixing (top plots) and (bottom plots), random, aristocratic, and social rules, word of mouth model (for mermaids’ dynamics). Communities online social network.
Figure 18.
Accelerated analysis with mermaids fixing (top plots) and (bottom plots), random, aristocratic, and social rules, word of mouth model (for mermaids’ dynamics). Communities online social network.
Figure 19.
Accelerated analysis with mermaids fixing the number of mermaids to and , random, aristocratic, and social rules. The mermaids’ dynamics evolve according to the preferential model. Communities online social network.
Figure 19.
Accelerated analysis with mermaids fixing the number of mermaids to and , random, aristocratic, and social rules. The mermaids’ dynamics evolve according to the preferential model. Communities online social network.
Figure 20.
Effect on parameters’ variation on the configurations fixing the number of mermaids to (top panels) and (bottom panels). Four cost levels are then considered in each plot, from 600 to 4800. Broadcast model, VirtualTourist online social network.
Figure 20.
Effect on parameters’ variation on the configurations fixing the number of mermaids to (top panels) and (bottom panels). Four cost levels are then considered in each plot, from 600 to 4800. Broadcast model, VirtualTourist online social network.
Figure 21.
Accelerated analysis with mermaids fixing and , random, aristocratic, and social rules, word of mouth model (for mermaids’ dynamics), VirtualTourist online social network.
Figure 21.
Accelerated analysis with mermaids fixing and , random, aristocratic, and social rules, word of mouth model (for mermaids’ dynamics), VirtualTourist online social network.
Figure 22.
Accelerated analysis with mermaids fixing and , with random, aristocratic, and social rules, preferential model (for mermaids’ dynamics), VirtualTourist online social network.
Figure 22.
Accelerated analysis with mermaids fixing and , with random, aristocratic, and social rules, preferential model (for mermaids’ dynamics), VirtualTourist online social network.
Figure 23.
Scatter plots between cost and in Communities. represents the minimum number of steps (in simulated time units) necessary to get the target efficiency (). We consider three thresholds: half efficiency (leftmost column), one third (centermost column), and no threshold (rightmost column). Every row represents a different mermaids’ model namely broadcast, word of mouth, and preferential.
Figure 23.
Scatter plots between cost and in Communities. represents the minimum number of steps (in simulated time units) necessary to get the target efficiency (). We consider three thresholds: half efficiency (leftmost column), one third (centermost column), and no threshold (rightmost column). Every row represents a different mermaids’ model namely broadcast, word of mouth, and preferential.
Figure 24.
Scatter plots between cost and in VirtualTourist. represent the minimum number of steps (in simulated time units) necessary to get the target efficiency (). We consider three thresholds: half (leftmost column), one third (centermost column) and full (rightmost column) efficiency. Every row represents a different mermaids’ model, namely broadcast, word of mouth, and preferential.
Figure 24.
Scatter plots between cost and in VirtualTourist. represent the minimum number of steps (in simulated time units) necessary to get the target efficiency (). We consider three thresholds: half (leftmost column), one third (centermost column) and full (rightmost column) efficiency. Every row represents a different mermaids’ model, namely broadcast, word of mouth, and preferential.
Table 1.
Statistical features of the Communities and Virtualtourist online social networks, together with randomized versions of the same networks: number of nodes , number of edges , average node degree , maximum degree , average shortest path L and average clustering coefficient C (for the largest connected component), global efficiency , local efficiency , cost, cost over efficiency, exponent of the cumulative degree distribution , number of connected clusters , and the correlation pattern .
Table 1.
Statistical features of the Communities and Virtualtourist online social networks, together with randomized versions of the same networks: number of nodes , number of edges , average node degree , maximum degree , average shortest path L and average clustering coefficient C (for the largest connected component), global efficiency , local efficiency , cost, cost over efficiency, exponent of the cumulative degree distribution , number of connected clusters , and the correlation pattern .
Feature | Communities | Virtual Tourist | Randomized CM | Randomized VT |
---|
| 12,479 | 57,639 | 12,479 | 57,639 |
| 60,209 | 211,415 | 60,209 | 211,415 |
| 9.64 | 7.34 | 9.64 | 7.34 |
| 656 | 963 | 24 | 21 |
L | 4.18 | 4.95 | 4.42 | 5.72 |
C | 0.1067 | 0.04425 | 0.0006 | 0.0001 |
| 0.238683 | 0.201822 | 0.23296 | 0.17817 |
| 0.131466 | 0.056248 | 0.00074 | 0.00013 |
(density) | 0.00077 | 0.00013 | 0.00077 | 0.00013 |
| 0.00324 | 0.00063 | 0.00332 | 0.00073 |
| 2.5 | 2.7 | ∼0 | ∼0 |
| 161 | 2078 | 3 | 43 |
| −0.027 | −0.027 | −0.002 | 0.00082 |
Table 2.
Summary of attractiveness values used during network simulations in Communities (first four rows) and VirtualTourist (last four rows). is the number of nodes, m the number of mermaids, is the weight assigned to mermaids, is the attractiveness of normal nodes, and is the attractiveness of mermaids.
Table 2.
Summary of attractiveness values used during network simulations in Communities (first four rows) and VirtualTourist (last four rows). is the number of nodes, m the number of mermaids, is the weight assigned to mermaids, is the attractiveness of normal nodes, and is the attractiveness of mermaids.
| m | | | |
---|
12,479 | 6 | 10 | 0.000079751 | 0.000797512 |
12,479 | 6 | 20 | 0.000079371 | 0.001587428 |
12,479 | 12 | 10 | 0.000079371 | 0.000793714 |
12,479 | 12 | 20 | 0.000078623 | 0.001572451 |
57,639 | 6 | 10 | 0.000017331 | 0.000173313 |
57,639 | 6 | 20 | 0.000017313 | 0.000346266 |
57,639 | 12 | 10 | 0.000017313 | 0.000173133 |
57,639 | 12 | 20 | 0.000017277 | 0.000345548 |
Table 3.
List of the all possible configurations available with , , and with the corresponding costs.
Table 3.
List of the all possible configurations available with , , and with the corresponding costs.
| Configurations |
---|
600 | (6,10,10) |
1200 | (6,10,20) | (6,20,10) | (12,20,20) |
2400 | (12,10,20) | (12,20,10) | (6,20,20) |
4800 | (12,20,20) |
Table 4.
Summary of , i.e., the minimum number of simulated steps to get the original , for all accelerated simulations in Communities (CM), VirtualTourist (VT), and randomized version of both networks. Random (rnd), aristocratic (ari), and social (soc) rules are considered.
Table 4.
Summary of , i.e., the minimum number of simulated steps to get the original , for all accelerated simulations in Communities (CM), VirtualTourist (VT), and randomized version of both networks. Random (rnd), aristocratic (ari), and social (soc) rules are considered.
| CM | VT |
---|
| rnd | soc | ari | rnd | soc | ari |
---|
Normal | 1384 | 1333 | 1931 | 3130 | 2996 | 7505 |
Randomized | 2585 | 2571 | 2294 | 13,718 | 13,704 | 12,003 |
Table 5.
Summary of the average in all configurations of the number of mermaids (m), attractiveness (a), and length of time (d) of accelerated analysis with and without mermaids. Mermaid’s dynamics are broadcast (bro), word of mouth (word) and preferential (pref), combined with users’ dynamics random (rnd), aristocratic (ari) and social (soc). Communities online social network.
Table 5.
Summary of the average in all configurations of the number of mermaids (m), attractiveness (a), and length of time (d) of accelerated analysis with and without mermaids. Mermaid’s dynamics are broadcast (bro), word of mouth (word) and preferential (pref), combined with users’ dynamics random (rnd), aristocratic (ari) and social (soc). Communities online social network.
CM | bro rnd | bro ari | word rnd | word ari | word soc | pref rnd | pref ari | pref soc |
---|
(no mermaids) | 1381 | 1930 | 1381 | 1930 | 1328 | 1381 | 1930 | 1328 |
(6,10,10) | 112.92 | 128.16 | 111.66 | 126.95 | 113.01 | 106.82 | 118.48 | 108.16 |
(6,10,20) | 73.10 | 73.67 | 73.80 | 73.80 | 74.93 | 72.45 | 71.28 | 74.20 |
(6,20,10) | 68.28 | 68.29 | 68.61 | 68.61 | 69.90 | 67.38 | 66.88 | 69.08 |
(6,20,20) | 58.14 | 56.75 | 58.52 | 56.65 | 59.09 | 57.61 | 55.02 | 59.22 |
(12,10,10) | 72.35 | 73.32 | 72.07 | 74.23 | 73.34 | 70.51 | 70.39 | 72.34 |
(12,10,20) | 60.29 | 58.69 | 60.44 | 58.09 | 62.01 | 59.25 | 56.70 | 60.70 |
(12,20,10) | 55.08 | 52.73 | 55.21 | 52.92 | 56.12 | 53.90 | 51.90 | 55.60 |
(12,20,20) | 49.44 | 47.90 | 50.05 | 48.60 | 50.81 | 49.23 | 47.11 | 50.66 |
Table 6.
Summary of the average in all configurations of accelerated analysis with and without mermaids. Mermaid’s dynamics are broadcast (bro), word of mouth (word) and preferential (pref), combined with users’ dynamics random (rnd), aristocratic (ari) and social (soc). VirtualTourist online social network.
Table 6.
Summary of the average in all configurations of accelerated analysis with and without mermaids. Mermaid’s dynamics are broadcast (bro), word of mouth (word) and preferential (pref), combined with users’ dynamics random (rnd), aristocratic (ari) and social (soc). VirtualTourist online social network.
VT | bro rnd | bro ari | word rnd | word ari | word soc | pref rnd | pref ari | pref soc |
---|
(no mermaids) | 3120 | 7496 | 3120 | 7496 | 2987 | 3120 | 7496 | 2987 |
(6,10,10) | 1051.37 | 2272.84 | 1041.35 | 2215.34 | 999.88 | 752.16 | 1607.41 | 771.30 |
(6,10,20) | 283.12 | 461.48 | 262.40 | 428.12 | 264.58 | 243.19 | 375.16 | 242.17 |
(6,20,10) | 293.92 | 512.32 | 276.52 | 454.18 | 276.97 | 253.02 | 392.34 | 245.84 |
(6,20,20) | 137.42 | 163.84 | 134.42 | 156.91 | 136.71 | 130.49 | 148.74 | 132.45 |
(12,10,10) | 431.78 | 807.28 | 432.89 | 725.23 | 415.61 | 311.19 | 521.40 | 333.13 |
(12,10,20) | 147.04 | 180.44 | 144.94 | 174.75 | 146.64 | 138.53 | 163.60 | 140.48 |
(12,20,10) | 145.96 | 184.40 | 143.78 | 178.64 | 146.17 | 137.33 | 168.59 | 138.82 |
(12,20,20) | 98.46 | 98.70 | 96.63 | 95.89 | 98.95 | 94.74 | 93.39 | 96.72 |
Table 7.
Summary of and calculated for different threshold values of and .
Table 7.
Summary of and calculated for different threshold values of and .
| | | | | | |
---|
| | | | | | |
| | | | | | 2400 |
| | | | | | 3333 |
Table 8.
Total cost as a function of and different values of . First row, from left to right: (a), (b), and 2400 (c) for half . Second row: (d), (e), and 3333 (f) for one third of the efficiency. Third row: (g), (h), and (i) with no threshold at all. Once is known, our method estimates the best to obtain the minimum cost. For instance, suppose that the cost per unit time is approximately equal to 90 (with no threshold on ), the configurations that achieve the minimum cost are those with . Indeed, since there are many configurations with the same cost level, the ones that perform better (outlined in bold) are those with the higher value of attractiveness.
Table 8.
Total cost as a function of and different values of . First row, from left to right: (a), (b), and 2400 (c) for half . Second row: (d), (e), and 3333 (f) for one third of the efficiency. Third row: (g), (h), and (i) with no threshold at all. Once is known, our method estimates the best to obtain the minimum cost. For instance, suppose that the cost per unit time is approximately equal to 90 (with no threshold on ), the configurations that achieve the minimum cost are those with . Indeed, since there are many configurations with the same cost level, the ones that perform better (outlined in bold) are those with the higher value of attractiveness.
(a) | (b) | (c) |
---|
| | | | | |
600 | 1732 | 600 | 7248 | 600 | 150,600 |
1200 | 1732 | 1200 | 4327 | 1200 | 71,760 |
2400 | 2728 | 2400 | 4327 | 2400 | 45,888 |
4800 | 5110 | 4800 | 6621 | 4800 | 45,888 |
(d) | (e) | (f) |
| | | | | |
600 | 1700 | 600 | 7126 | 600 | 201,833 |
1200 | 1700 | 1200 | 4168 | 1200 | 92,733 |
2400 | 2698 | 2400 | 4168 | 2400 | 56,933 |
4800 | 5085 | 4800 | 6490 | 4800 | 56,933 |
(g) | (h) | (i) |
| | | | | |
600 | 2314 | 600 | 9724 | 600 | 88,527 |
1200 | 2314 | 1200 | 7132 | 1200 | 58,363 |
2400 | 3289 | 2400 | 7132 | 2400 | 48,000 |
4800 | 5642 | 4800 | 9283 | 4800 | 48,000 |