netsci14 invited talk: competing for attention

40
Competing for attention: branching-process models of meme popularity James P. Gleeson MACSI, Department of Mathematics and Statistics, University of Limerick, Ireland #branching www.ul.ie/gleeson [email protected] @gleesonj NetSci14, Berkeley, 5 June 2014

Upload: james-gleeson

Post on 23-Aug-2014

419 views

Category:

Science


0 download

DESCRIPTION

Invited talk at @Netsci14 (5 June 2014). Branching-process models of meme popularity.

TRANSCRIPT

Page 1: NetSci14 invited talk: Competing for attention

Competing for attention: branching-process models of meme popularity

James P. Gleeson

MACSI, Department of Mathematics and Statistics, University of Limerick, Ireland

#branching

www.ul.ie/gleeson [email protected]

@gleesonj

NetSci14, Berkeley, 5 June 2014

Page 2: NetSci14 invited talk: Competing for attention

Branching processes for meme popularity models Overview

ฮฆ

Memory

Network Competition ๐‘๐‘˜

Page 3: NetSci14 invited talk: Competing for attention

Branching processes for meme popularity models Part 1

Memory

Network Competition

Page 4: NetSci14 invited talk: Competing for attention

Motivating examples from empirical work on Twitter

Twitter 15M one-year dataset: collaboration with R. Baรฑos and Y. Moreno

๐›ผ = 2

fraction of hashtags with popularity โ‰ฅ ๐‘› at age ๐‘Ž

Page 5: NetSci14 invited talk: Competing for attention

Branching processes for meme popularity models Part 2

Memory

Network Competition

Page 6: NetSci14 invited talk: Competing for attention

Simonโ€™s model

โ€ข Simon, โ€œOn a class of skew distribution functionsโ€, Biometrica, 1955 โ€ข The basis of โ€œcumulative advantageโ€ and โ€œpreferential attachmentโ€ models;

see Simkin and Roychowdhury, Phys. Rep., 2011 โ€ข During each time step, one word is added to an ordered sequence

โ€ข With probability ๐œ‡, the added word is an innovation (a new word)

โ€ข With probability 1 โˆ’ ๐œ‡, a previously-used word is copied; the copied word is

chosen at random from all words used to date

time

Page 7: NetSci14 invited talk: Competing for attention

โ€ข Simulation results at age ๐‘Ž = 25000: seed time is ๐œ, observation time is ฮฉ = ๐œ + 25000

โ€ข Early-mover advantage; fixed-age distributions have exponential tails

[Simkin and Roychowdyury, 2007]

Simonโ€™s model

๐œ‡ = 0.02

Page 8: NetSci14 invited talk: Competing for attention

Simonโ€™s model as a branching process

โ€ข During each time step, one word is added to an ordered sequence โ€ข With probability ๐œ‡, the added word is an innovation (a new word) โ€ข With probability 1 โˆ’ ๐œ‡, a previously-used word is copied; the copied word is

chosen at random from all words used to date

๐‘ก = ๐œ ๐‘ก = ฮฉ

Page 9: NetSci14 invited talk: Competing for attention

A word on probability generating functions (PGFs)

โ€ข PGFs are โ€œtransformsโ€ of probability distributions: define PGF ๐‘“(๐‘ฅ) by โ€ข โ€ฆbut โ€œinverse transformโ€ usually requires numerical methods, e.g. Fast

Fourier Transforms [Cavers, 1978] โ€ข Some properties:

โ€ข PGF for the sum of independent random variables is the product of the

PGFs for each of the random variables e.g., H. S. Wilf, generatingfunctionology, CRC Press, 2005

๐‘“ ๐‘ฅ = ๏ฟฝ๐‘๐‘˜๐‘ฅ๐‘˜โˆž

๐‘˜=0

๐‘“ 1 = ๏ฟฝ๐‘๐‘˜

โˆž

๐‘˜=0

= 1 ๐‘“๐‘“ 1 = ๏ฟฝ๐‘˜ ๐‘๐‘˜

โˆž

๐‘˜=0

= ๐‘ง

Page 10: NetSci14 invited talk: Competing for attention

Branching processes solution of Simonโ€™s model

โ€ข Define ๐‘ž๐‘›(๐œ,ฮฉ) as the probability that the word born at time ๐œ has been used a total of ๐‘› times by the observation time ฮฉ

โ€ข Define ๐ป(๐œ,ฮฉ, ๐‘ฅ) as the PGF for the popularity distribution

๐ป ๐œ,ฮฉ, ๐‘ฅ = ๏ฟฝ๐‘ž๐‘› ๐œ,ฮฉ ๐‘ฅ๐‘›โˆž

๐‘›=1

โ€ข Define ๐บ ๐œ,ฮฉ, ๐‘ฅ as the PGF for the excess popularity distribution, so that

๐ป ๐œ,ฮฉ, ๐‘ฅ = ๐‘ฅ ๐บ ๐œ,ฮฉ, ๐‘ฅ

and ๐บ ฮฉ,ฮฉ, ๐‘ฅ = 1

Page 11: NetSci14 invited talk: Competing for attention

Outcome for seed word Probability Contribution to ๐บ ๐œ,ฮฉ, ๐‘ฅ

Copied at ๐œ + ฮ”๐œ (1 โˆ’ ๐œ‡) ฮ”๐‘ก๐œ

๐‘ฅ ๐บ ๐œ + ฮ”๐‘ก 2

Not copied 1 โˆ’ (1 โˆ’ ๐œ‡) ฮ”๐‘ก๐œ

๐บ ๐œ + ฮ”๐‘ก

๐บ ๐œ,ฮฉ, ๐‘ฅ = 1 โˆ’ ๐œ‡

๐›ฅ๐‘ก๐œ๐‘ฅ ๐บ ๐œ + ๐›ฅ๐‘ก,๐›บ, ๐‘ฅ 2 + 1 โˆ’ (1 โˆ’ ๐œ‡)

๐›ฅ๐‘ก๐œ

๐บ ๐œ + ๐›ฅ๐‘ก,๐›บ, ๐‘ฅ

โ‡’ โˆ’๐œ•๐บ๐œ•๐œ

โ‰ˆ1 โˆ’ ๐œ‡๐œ

๐‘ฅ ๐บ2 โˆ’ ๐บ

๐œ ๐œ + ฮ”๐‘ก

ฮฉ โ‰ซ ๐œ โ‰ซ ฮ”๐‘ก when

Branching processes solution of Simonโ€™s model

Page 12: NetSci14 invited talk: Competing for attention

โ‡’ ๐บ ๐œ,ฮฉ, ๐‘ฅ =๐œฮฉ

1โˆ’๐œ‡

1 โˆ’ ๐‘ฅ 1 โˆ’ ๐œฮฉ

1โˆ’๐œ‡

โˆ’๐œ•๐บ๐œ•๐œ

=1 โˆ’ ๐œ‡๐œ

๐‘ฅ ๐บ2 โˆ’ ๐บ

Using ๐ป = ๐‘ฅ ๐บ, the corresponding popularity distribution is

๐‘ž๐‘› ๐œ,ฮฉ =๐œฮฉ

1โˆ’๐œ‡1 โˆ’

๐œฮฉ

1โˆ’๐œ‡ ๐‘›โˆ’1

Mean (expected) popularity:

๐‘š ๐œ,ฮฉ = ๏ฟฝ๐‘› ๐‘ž๐‘›(๐œ,ฮฉ)โˆž

๐‘›=1

=๐œ•๐ป๐œ•๐‘ฅ

๐œ,ฮฉ, 1 =ฮฉ๐œ

1โˆ’๐œ‡

โ€œEarly-mover advantageโ€

Branching processes solution of Simonโ€™s model

Page 13: NetSci14 invited talk: Competing for attention

๐œ‡ = 0.02

โ€ข Simulation results at age ๐‘Ž = 25000: set ฮฉ = ๐œ + 25000

โ€ข Early-mover advantage; fixed-age distributions have exponential tails

[Simkin and Roychowdyury, 2007]

Branching processes solution of Simonโ€™s model

Page 14: NetSci14 invited talk: Competing for attention

Note ๐›ผ โ‰ฅ 2

โ€ข Power-law distributions arise only after averaging over seed times:

๐‘ž๐‘› ฮฉ โ‰ก ๏ฟฝ ๐‘ž๐‘› ๐œ,ฮฉ1ฮฉ

๐‘‘๐œฮฉ

0

= 1

1 โˆ’ ๐œ‡ ๐ต ๐‘›,

2 โˆ’ ๐œ‡1 โˆ’ ๐œ‡

โˆผ ๐‘›โˆ’๐›ผ as ๐‘› โ†’ โˆž, with ๐›ผ = 2โˆ’๐œ‡1โˆ’๐œ‡

Branching processes solution of Simonโ€™s model

Page 15: NetSci14 invited talk: Competing for attention

A generalization of Simonโ€™s model

Probability that a copying event at time ๐‘ก chooses the word from time ๐œ ๐œ ๐‘ก

๐œ™ ๐œ, ๐‘ก ฮ”๐‘ก

Simonโ€™s model: ๐œ™ ๐œ, ๐‘ก = 1๐‘ก

Copying with memory models: (e.g. Cattuto et al. 2007, Bentley et al. 2011)

๐œ™ ๐œ, ๐‘ก = ฮฆ(๐‘ก โˆ’ ๐œ)

๐บ ๐œ,ฮฉ, ๐‘ฅ โ‰ˆ exp (1 โˆ’ ๐œ‡)๏ฟฝ ๐œ™ ๐œ, ๐‘ก ๐‘ฅ ๐บ ๐‘ก,ฮฉ, ๐‘ฅ โˆ’ 1 ๐‘‘๐‘กฮฉ

๐œ

๐บ ฮฉ,ฮฉ, ๐‘ฅ = 1 with ฮฉ โ‰ซ ๐œ โ‰ซ ฮ”๐‘ก, when

Page 16: NetSci14 invited talk: Competing for attention

A generalization of Simonโ€™s model

Probability that a copying event at time ๐‘ก chooses the word from time ๐œ ๐œ ๐‘ก

๐บ ๐œ,ฮฉ, ๐‘ฅ = exp (1 โˆ’ ๐œ‡)๏ฟฝ ๐œ™ ๐œ, ๐‘ก ๐‘ฅ ๐บ ๐‘ก,ฮฉ, ๐‘ฅ โˆ’ 1 ๐‘‘๐‘กฮฉ

๐œ

Age of seed at observation time is ๐‘Ž = ฮฉ โˆ’ ๐œ

For ๐œ™ ๐œ, ๐‘ก = ฮฆ(๐‘ก โˆ’ ๐œ), let ๐บ ๐œ,ฮฉ, ๐‘ฅ = ๐บ๏ฟฝ(ฮฉ โˆ’ ๐œ, ๐‘ฅ)

โ‡’ ๐บ๏ฟฝ ๐‘Ž, ๐‘ฅ = exp (1 โˆ’ ๐œ‡)๏ฟฝ ฮฆ(๐‘ ) ๐‘ฅ ๐บ๏ฟฝ ๐‘Ž โˆ’ ๐‘ , ๐‘ฅ โˆ’ 1 ๐‘‘๐‘ ๐‘Ž

0

โ€ข In this case, popularity distributions depend only on the age of the seed; there is no early-mover advantage

๐œ™ ๐œ, ๐‘ก ฮ”๐‘ก

Page 17: NetSci14 invited talk: Competing for attention

โ€ข Simulation results at age ๐‘Ž = 25000: set ฮฉ = ๐œ + 25000

โ€ข Memory-time distribution: ๐œ™ ๐œ, ๐‘ก = ฮฆ ๐‘ก โˆ’ ๐œ = 1๐‘‡๐‘’โˆ’(๐‘กโˆ’๐œ)/๐‘‡, with ๐‘‡ = 500

A generalization of Simonโ€™s model

โ€ข In this case, popularity distributions depend only on the age of the seed; there is no early-mover advantage

๐œ‡ = 0.02

๐›ผ = 1.5

Page 18: NetSci14 invited talk: Competing for attention

Competition-induced criticality

Simonโ€™s original model, and the copying-with-memory model both have the following features:

โ€ข One word is added in each time step

โ€ข Words โ€œcompeteโ€ for user attention in order to become popular โ€ข The words have equal โ€œfitnessโ€ โ€“ a type of โ€œneutral modelโ€ [Pinto and

Muรฑoz 2011, Bentley et al. 2004 ]

โ€ข โ€ฆ except for the early-mover advantage in Simonโ€™s modelโ€ฆ

but only the copying-with-memory model gives critical branching processes.

โ€ข Gleeson JP, Cellai D, Onnela J-P, Porter MA, Reed-Tsochas F, โ€œA simple generative model of collective online behaviourโ€ arXiv :1305.7440v2

Page 19: NetSci14 invited talk: Competing for attention

Branching processes for meme popularity models Part 3

Memory

Network Competition

Page 20: NetSci14 invited talk: Competing for attention

โ€ข Each node (of ๐‘) has a memory screen, which holds the meme of current interest to that node. Each screen has capacity for only one meme.

โ€ข During each time step (ฮ”๐‘ก = 1/๐‘), one node is chosen at random. โ€ข With probability ๐œ‡, the selected node innovates, i.e., generates a brand-new

meme, that appears on its screen, and is tweeted (broadcast) to all the node's followers.

โ€ข Otherwise (with probability 1 โˆ’ ๐œ‡), the selected node (re)tweets the meme currently on its screen (if there is one) to all its followers, and the screen is unchanged. If there is no meme on the node's screen, nothing happens.

โ€ข When a meme ๐‘š is tweeted, the popularity ๐‘›๐‘š of meme ๐‘š is incremented by 1 and the memes currently on the followers' screens are overwritten by meme ๐‘š.

The Markovian Twitter model

Page 21: NetSci14 invited talk: Competing for attention

โ€ข Network structure: a node has ๐‘˜ followers (out-degree ๐‘˜) with probability ๐‘๐‘˜.

โ€ข In-degree distribution (number of followings) has a Poisson distribution. โ€ข Mean degree ๐‘ง = โˆ‘ ๐‘˜๐‘๐‘˜๐‘˜ .

โ€ข A simplified version of the model of Weng, Flammini, Vespignani, Menczer,

Scientific Reports 2, 335 (2012). โ€ข Related to the random-copying โ€œneutralโ€ (Moran-type) models of Bentley

et al. 2004 [Bentley et al. Iโ€™ll Have What Sheโ€™s Having: Mapping Social Behavior, MIT Press, 2011], where the distribution of popularity increments can be obtained analytically [Evans and Plato, 2007].

โ€ข Our focus is on the distributions of popularity accumulated over long timescales: when a meme ๐‘š is tweeted, the popularity ๐‘›๐‘š of meme ๐‘š is incremented by 1.

The Markovian Twitter model

Page 22: NetSci14 invited talk: Competing for attention

โ€ข When all screens are non-empty, memes compete for the limited resource of user attention

โ€ข Random fluctuations lead to some memes becoming very popular, while others languish in obscurity

The Markovian Twitter model

Page 23: NetSci14 invited talk: Competing for attention

โ€ข Random fluctuations lead to some memes becoming very popular, while others languish in obscurity

โ€ข The popularity distributions depend on the structure of the network, through the out-degree distribution ๐‘๐‘˜

๐œ‡ = 0

๐‘๐‘˜ = ๐›ฟ๐‘˜,10

The Markovian Twitter model

Page 24: NetSci14 invited talk: Competing for attention

โ€ข Random fluctuations lead to some memes becoming very popular, while others languish in obscurity

โ€ข The popularity distributions depend on the structure of the network, through the out-degree distribution ๐‘๐‘˜

๐œ‡ = 0.01

๐‘๐‘˜ โˆ ๐‘˜โˆ’๐›พ; ๐›พ = 2.5

The Markovian Twitter model

Page 25: NetSci14 invited talk: Competing for attention

overwritten ๐‘ง ฮ”๐‘ก

๐‘ก ๐‘ก + ฮ”๐‘ก

Branching processes solution of Twitter model

Define ๐บ(๐‘Ž, ๐‘ฅ) as the PGF for the excess popularity distribution at age ๐‘Ž of memes that originate from a single randomly-chosen screen (the root screen)

๐‘Ž ๐‘Ž โˆ’ ฮ”๐‘ก

Outcome for screen ๐‘†1 Probability

๐œ•๐บ๐œ•๐‘Ž

= ๐‘ง + ๐œ‡ โˆ’ ๐‘ง + 1 ๐บ + 1 โˆ’ ๐œ‡ ๐‘ฅ๐บ๐‘“(๐บ) ๐‘“ ๐‘ฅ = ๏ฟฝ๐‘๐‘˜๐‘ฅ๐‘˜โˆž

๐‘˜=0

๐บ 0, ๐‘ฅ = 1

selected, innovates ๐œ‡ ฮ”๐‘ก

selected, retweets (1 โˆ’ ๐œ‡) ฮ”๐‘ก

not selected, survives 1 โˆ’ (๐‘ง + 1) ฮ”๐‘ก

Page 26: NetSci14 invited talk: Competing for attention

๐œ•๐บ๐œ•๐‘Ž

= ๐‘ง + ๐œ‡ โˆ’ ๐‘ง + 1 ๐บ + 1 โˆ’ ๐œ‡ ๐‘ฅ๐บ๐‘“(๐บ)

๐ป ๐‘Ž, ๐‘ฅ = ๏ฟฝ๐‘ž๐‘› ๐‘Ž ๐‘ฅ๐‘› = ๐‘ฅ๐บ ๐‘Ž, ๐‘ฅ ๐‘“(๐บ ๐‘Ž, ๐‘ฅ )โˆž

๐‘›=0

Analysis of the branching process equation

Mean popularity of age-๐‘Ž memes:

๐‘š ๐‘Ž = ๏ฟฝ๐‘›๐‘ž๐‘›(๐‘Ž)โˆž

๐‘›=1

=๐œ•๐ป๐œ•๐‘ฅ

๐‘Ž, 1 = 1 + (๐‘ง + 1)๐œ•๐บ๐œ•๐‘ฅ

๐‘Ž, 1

So: ๐‘‘๐‘š๐‘‘๐‘Ž

= (๐‘ง + 1)(1 โˆ’ ๐œ‡ ๐‘š)

with ๐‘š 0 = 1

Page 27: NetSci14 invited talk: Competing for attention

๐œ•๐บ๐œ•๐‘Ž

= ๐‘ง + ๐œ‡ โˆ’ ๐‘ง + 1 ๐บ + 1 โˆ’ ๐œ‡ ๐‘ฅ๐บ๐‘“(๐บ)

๐ป ๐‘Ž, ๐‘ฅ = ๏ฟฝ๐‘ž๐‘› ๐‘Ž ๐‘ฅ๐‘› = ๐‘ฅ๐บ ๐‘Ž, ๐‘ฅ ๐‘“(๐บ ๐‘Ž, ๐‘ฅ )โˆž

๐‘›=0

Analysis of the branching process equation

Mean popularity of age-๐‘Ž memes:

๐‘š ๐‘Ž = ๏ฟฝ 1 + ๐‘ง + 1 ๐‘Ž if ๐œ‡ = 01๐œ‡โˆ’

1 โˆ’ ๐œ‡๐œ‡

๐‘’โˆ’๐œ‡ ๐‘ง+1 ๐‘Ž if ๐œ‡ > 0

Page 28: NetSci14 invited talk: Competing for attention

Analysis of the branching process equation

Mean popularity of age-๐‘Ž memes:

๐‘š ๐‘Ž = ๏ฟฝ 1 + ๐‘ง + 1 ๐‘Ž if ๐œ‡ = 01๐œ‡โˆ’

1 โˆ’ ๐œ‡๐œ‡

๐‘’โˆ’๐œ‡ ๐‘ง+1 ๐‘Ž if ๐œ‡ > 0

Page 29: NetSci14 invited talk: Competing for attention

Long-time (old-age) asymptotics

โ€ข If ๐‘“โ€ฒโ€ฒ 1 < โˆž (finite second moment of ๐‘๐‘˜),

๐‘ž๐‘› โˆž โˆผ ๐ด ๐‘’โˆ’๐‘›๐œ… ๐‘›โˆ’

32 as ๐‘› โ†’ โˆž

with ๐œ… = 2๐œ‡2

๐‘“โ€ฒโ€ฒ 1 +2๐‘ง๐‘ง+1 2

โ€ข If ๐‘๐‘˜ โˆ ๐‘˜โˆ’๐›พ for large ๐‘˜ with 2 < ๐›พ < 3,

๐‘ž๐‘› โˆž โˆผ ๏ฟฝ๐ต ๐‘›โˆ’๐›พ

๐›พโˆ’1 if ๐œ‡ = 0๐ถ ๐‘›โˆ’๐›พ if ๐œ‡ > 0

as ๐‘› โ†’ โˆž

๐œ•๐บ๐œ•๐‘Ž

= 0

cf. sandpile SOC on networks [Goh et al. 2003]

Page 30: NetSci14 invited talk: Competing for attention

Comparing branching process theory with simulations

๐‘๐‘˜ = ๐›ฟ๐‘˜,10

๐‘๐‘˜ โˆ ๐‘˜โˆ’๐›พ ๐›พ = 2.5

๐œ‡ = 0.01

๐œ‡ = 0

Page 31: NetSci14 invited talk: Competing for attention

Branching processes for meme popularity models Part 4

Memory

Network Competition

Page 32: NetSci14 invited talk: Competing for attention

Twitter model with memory

ฮฆ

โ€ข During each time step (with time increment ฮ”๐‘ก = 1/๐‘), one node is chosen at random.

โ€ข The selected node may innovate (with probability ๐œ‡), or it may retweet a meme from its memory using the memory distribution ฮฆ(๐‘ก โˆ’ ๐œ).

Page 33: NetSci14 invited talk: Competing for attention

โ€ข Define ๐บ(๐‘Ž, ๐‘ฅ) as the PGF for the excess popularity distribution at age ๐‘Ž of memes that originate from a single randomly-chosen seed (the root)

โ€ข The mean popularity ๐‘š(๐‘Ž) of age-๐‘Ž memes has Laplace transform:

Branching process analysis

๐บ ๐‘Ž, ๐‘ฅ = ๏ฟฝ๐‘๐‘˜ ๏ฟฝ ๐‘‘๐‘ก (๐‘ง + ๐œ‡)๐‘’โˆ’ ๐‘ง+๐œ‡ ๐‘ก ร—โˆž

0 ๐‘˜

ร— exp โˆ’ 1 โˆ’ ๐œ‡ ๏ฟฝ ๐‘‘๐‘‘min ๐’•,๐‘Ž

0

๏ฟฝ ๐‘‘๐œ๐‘Žโˆ’๐‘Ÿ

0 ฮฆ ๐‘Ž โˆ’ ๐‘‘ โˆ’ ๐œ 1 โˆ’ ๐‘ฅ ๐บ ๐œ, ๐‘ฅ ๐‘˜

๐‘š๏ฟฝ ๐‘  = ๐‘ง + ๐œ‡ + ๐‘  + 1 โˆ’ ๐œ‡ ฮฆ๏ฟฝ(๐‘ )

๐‘  ๐‘ง + ๐œ‡ + ๐‘  โˆ’ 1 โˆ’ ๐œ‡ ๐‘ง ฮฆ๏ฟฝ(๐‘ )

Page 34: NetSci14 invited talk: Competing for attention

ฮฆ

Memory

Network Competition ๐‘๐‘˜

Comparing the model to data

๐›พ โ‰ˆ 2.13

Page 35: NetSci14 invited talk: Competing for attention

ฮฆ ๐œ = Gamma(๐‘˜,๐œƒ)

=1

ฮ“ ๐‘˜ ๐œƒ๐‘˜ ๐œ๐‘˜โˆ’1๐‘’โˆ’๐œ/๐œƒ

๐‘˜ = 0.2; ๐œƒ = 355

ฮฆ

๐‘š๏ฟฝ ๐‘  = ๐‘ง + ๐œ‡ + ๐‘  + 1 โˆ’ ๐œ‡ ฮฆ๏ฟฝ(๐‘ )

๐‘  ๐‘ง + ๐œ‡ + ๐‘  โˆ’ 1 โˆ’ ๐œ‡ ๐‘ง ฮฆ๏ฟฝ(๐‘ )

Comparing the model to data

๐œ‡ = 0.02

Page 36: NetSci14 invited talk: Competing for attention

Comparing the model to data

Data Model

Page 37: NetSci14 invited talk: Competing for attention

Conclusions: Branching processes for meme popularity models

ฮฆ

Memory

Network Competition ๐‘๐‘˜

Page 38: NetSci14 invited talk: Competing for attention

โ€ข Competition between memes for the limited resource of user attention induces criticality in this model in the ๐œ‡ โ†’ 0 limit

โ€ข Criticality gives power-law popularity distributions and epochs of linear-in-time popularity growth, even for (cf. Weng et al. 2012) โ€“ homogeneous out-degree distributions โ€“ homogeneous user activity levels

โ€ข Despite its simplicity, the model matches the empirical popularity

distribution of real memes (hastags on Twitter) remarkably well

โ€ข Generalizations of the model are possible, and remain analytically tractable

Conclusions: Competition-induced criticality

โ‡’ a useful null model to understand how memory, network structure and competition affect popularity distributions

Page 39: NetSci14 invited talk: Competing for attention

Davide Cellai, UL Mason Porter, Oxford J-P Onnela, Harvard Felix Reed-Tsochas, Oxford

Jonathan Ward, Leeds Kevin Oโ€™Sullivan, UL William Lee, UL

Yamir Moreno, Zaragoza Raquel A Baรฑos, Zaragoza Kristina Lerman, USC

Science Foundation Ireland FP7 FET Proactive PLEXMATH SFI/HEA Irish Centre for High-End

Computing (ICHEC)

Collaborators, funding, references

โ€ข โ€œA simple generative model of collective online behaviourโ€ arXiv :1305.7440v2 โ€ข Physical Review Letters, 112, 048701 (2014); arXiv:1305.4328

Page 40: NetSci14 invited talk: Competing for attention

Branching processes for meme popularity models

ฮฆ

Memory

Network Competition ๐‘๐‘˜

#branching www.ul.ie/gleesonj [email protected] @gleesonj