tom a.b. snijders - oxford statisticssnijders/siena/net_longi_napels2017.pdf · a1. actor-oriented...

103
Multilevel Longitudinal Network Analysis Tom A.B. Snijders University of Groningen University of Oxford May, 2017 1 / 91

Upload: others

Post on 21-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

Multilevel Longitudinal Network Analysis

Tom A.B. Snijders

University of Groningen

University of Oxford

May, 2017

1 / 91

Page 2: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

Overview

A Introduction: the Stochastic Actor-Oriented Model

and the Siena program;

coevolution.

B Analysis of Multilevel Networks

multiple node sets, multiple networks.

C Multilevel Analysis of Networks

multiple parallel networks.

D Multilevel Network Event Models.

2 / 91

Page 3: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Network Panel Data

Stochastic Actor-Oriented Model

Kinds of data:

1 Network panel data

= repeated measures of a network on the same node set

(some exogenous node changes are permitted).

2 Network and behavior panel data

= the same, with also behavioral dependent variables measured

⇒coevolution of networks and behavior.

3 Multivariate network / behavior panel data

= the same, multiple networks and/or multiple behaviors

⇒further coevolution.

Networks may also be two-mode networks:

rectangular adjacency matrices.3 / 91

Page 4: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Network Panel Data

E.g.: Study of smoking initiation and friendship

(following up on earlier work by P. West, M. Pearson & others).

One school year group from a Scottish secondary school

starting at age 12-13 years, was monitored over 3 years,

3 observations, at appr. 1-year intervals,

160 pupils (with some turnover: 129 always present),

with sociometric & behaviour questionnaires.

Smoking: values 1–3;

drinking: values 1–5;

4 / 91

Page 5: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Network Panel Data

wave 1 girls: circles

boys: squares

node size: pocket money

color: top = drinking

bottom = smoking

(orange = high)

5 / 91

Page 6: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Network Panel Data

wave 2 girls: circles

boys: squares

node size: pocket money

color: top = drinking

bottom = smoking

(orange = high)

6 / 91

Page 7: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Network Panel Data

wave 3 girls: circles

boys: squares

node size: pocket money

color: top = drinking

bottom = smoking

(orange = high)

7 / 91

Page 8: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Network Panel Data

Questions:

⇒ how to model network dynamics from such data?

⇒ how to model joint dependence between networks

and actor attributes such as drinking and smoking?

The Glasgow cohort data set is a panel,

and it is natural to assume latent change going on

between the observation moments:

continuous time probability model,

discrete time observations.

Panel data sets are common for networks representing

relations between human actors like friendship, advice, esteem,

which can be regarded as states rather than events.

8 / 91

Page 9: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Continuous-time Markov chains

Continuous-time Markov chains: simplicity

Holland & Leinhardt (1977) framework for network dynamics:

1 continuous-time Markov models for panel data

(changes between observations being unobserved);

this allows expressing feedback: network builds upon itself;

2 decompose change in smallest constituents,

i.e., single tie changes: ministeps.

3 This means that coordination between actors is not modeled; only

feedback, as the actors constitute each others’ changing environment.

Note: continuous-time modeling for non-network panel data

developed by Kalbfleisch & Lawless, Bergstrom, Singer, et al.

9 / 91

Page 10: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Actor-oriented

Simulations – actor orientation

A simulation approach allows to extend this

to include triadic and other complex dependencies.

Actor-oriented perspective (Snijders, 1996, 2001)

(‘SAOM = Stochastic Actor-oriented Model ’) :

in a directed network,

tie changes are modeled as resulting from

actions by nodes = actors to change their outgoing ties;

An alternative is a tie-oriented perspective (Koskinen & Snijders, 2013)

in the ERGM tradition (‘LERGM ’):

tie changes are modeled as dependent on the current network

without a specific process role for the nodes.

10 / 91

Page 11: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Actor-oriented

Simulations – actor orientation

A simulation approach allows to extend this

to include triadic and other complex dependencies.

Actor-oriented perspective (Snijders, 1996, 2001)

(‘SAOM = Stochastic Actor-oriented Model ’) :

in a directed network,

tie changes are modeled as resulting from

actions by nodes = actors to change their outgoing ties;

An alternative is a tie-oriented perspective (Koskinen & Snijders, 2013)

in the ERGM tradition (‘LERGM ’):

tie changes are modeled as dependent on the current network

without a specific process role for the nodes.

10 / 91

Page 12: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Principles

Stochastic actor-oriented models: principles

⇒ model for network dynamics;

⇒ probability model is continuous-time stochastic process,

observations are discrete-time;

⇒ unobserved changes are ministeps (one variable at the time)

⇒ estimation theory elaborated for panel data

(i.e., finitely many observation moments, mostly just a few: ≥ 2);

⇒ elaborated also for network & behaviour panel data,

multivariate networks, two-mode networks;

⇒ actor-oriented: in line with social science theories

that focus on choices by nodes = actors

(can be individuals or organizations) ;

⇒ estimation by R package RSiena .

11 / 91

Page 13: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Principles

Stochastic actor-oriented models: principles

⇒ model for network dynamics;

⇒ probability model is continuous-time stochastic process,

observations are discrete-time;

⇒ unobserved changes are ministeps (one variable at the time)

⇒ estimation theory elaborated for panel data

(i.e., finitely many observation moments, mostly just a few: ≥ 2);

⇒ elaborated also for network & behaviour panel data,

multivariate networks, two-mode networks;

⇒ actor-oriented: in line with social science theories

that focus on choices by nodes = actors

(can be individuals or organizations) ;

⇒ estimation by R package RSiena .

11 / 91

Page 14: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Principles

Stochastic actor-oriented models: principles

⇒ model for network dynamics;

⇒ probability model is continuous-time stochastic process,

observations are discrete-time;

⇒ unobserved changes are ministeps (one variable at the time)

⇒ estimation theory elaborated for panel data

(i.e., finitely many observation moments, mostly just a few: ≥ 2);

⇒ elaborated also for network & behaviour panel data,

multivariate networks, two-mode networks;

⇒ actor-oriented: in line with social science theories

that focus on choices by nodes = actors

(can be individuals or organizations) ;

⇒ estimation by R package RSiena .

11 / 91

Page 15: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Principles

Stochastic actor-oriented models: principles

⇒ model for network dynamics;

⇒ probability model is continuous-time stochastic process,

observations are discrete-time;

⇒ unobserved changes are ministeps (one variable at the time)

⇒ estimation theory elaborated for panel data

(i.e., finitely many observation moments, mostly just a few: ≥ 2);

⇒ elaborated also for network & behaviour panel data,

multivariate networks, two-mode networks;

⇒ actor-oriented: in line with social science theories

that focus on choices by nodes = actors

(can be individuals or organizations) ;

⇒ estimation by R package RSiena .

11 / 91

Page 16: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Principles

Stochastic actor-oriented models: principles

⇒ model for network dynamics;

⇒ probability model is continuous-time stochastic process,

observations are discrete-time;

⇒ unobserved changes are ministeps (one variable at the time)

⇒ estimation theory elaborated for panel data

(i.e., finitely many observation moments, mostly just a few: ≥ 2);

⇒ elaborated also for network & behaviour panel data,

multivariate networks, two-mode networks;

⇒ actor-oriented: in line with social science theories

that focus on choices by nodes = actors

(can be individuals or organizations) ;

⇒ estimation by R package RSiena .

11 / 91

Page 17: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Notation

Notation

1 Actors i = 1, . . . , n (network nodes).

2 Array X of ties between them : one binary network X ;

Xij = 0 (or 1) if there is no tie (or there is a tie), from i to j .

Matrix X is adjacency matrix of digraph.

Can be extended to multiple networks or discrete ordered values.

Xij is a tie indicator or tie variable.

3 Exogenously determined independent variables:

actor-dependent covariates v , dyadic covariates w .

These can be constant or changing over time.

4 Continuous time parameter t,

observation moments t1, . . . , tM .

12 / 91

Page 18: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Principles

Model assumptions

1 X (t) is a Markov process.

Strong assumption;

covariates and state space extensions may enhance plausibility.

2 Condition on the first observation X (t1) , do not model it:

no assumption of a stationary marginal distribution.

3 At any time moment, only one tie variable Xij can change.

This precludes swapping partners or coordinated group formation.

Such a change is called a ministep (also ‘micro-step’).

4 Heuristic: Each actor “controls” her outgoing ties

collected in the row vector(Xi1(t), ...,Xin(t)

).

Actors have full information on all variables (can be weakened).

13 / 91

Page 19: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Rate function

Timing model: rate functions

‘how quick is change?’

At randomly determined moments t,

actors i get opportunity to change a tie variable Xij : ministep.

(Actors are also permitted to leave things unchanged.)

Each actor i has a rate function λi (α, x), with λ+(α, x) =∑

i λi (α, x):

1 Waiting time until next ministep for current state x

∼ Exponential(λ+(α, x)

);

2 P{

Next ministep is for actor i}

=λi (α, x)

λ+(α, x).

Rate functions may be constant between waves (∼ homogeneous Poisson

processes) or depend on actor characteristics or positions.

14 / 91

Page 20: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Rate function

Timing model: rate functions

‘how quick is change?’

At randomly determined moments t,

actors i get opportunity to change a tie variable Xij : ministep.

(Actors are also permitted to leave things unchanged.)

Each actor i has a rate function λi (α, x), with λ+(α, x) =∑

i λi (α, x):

1 Waiting time until next ministep for current state x

∼ Exponential(λ+(α, x)

);

2 P{

Next ministep is for actor i}

=λi (α, x)

λ+(α, x).

Rate functions may be constant between waves (∼ homogeneous Poisson

processes) or depend on actor characteristics or positions.14 / 91

Page 21: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Objective function

Choice model: objective functions

‘what is the direction of change?’

The objective function fi (β, xold, xnew) for actor i

models change probabilities to go from xold to xnew

(cf. potential function for xnew).

xold and xnew are two consecutive network states differing by only one tie.

Ministep: When actor i gets an opportunity for change,

s/he has the possibility to change one outgoing tie variable Xij ,

or leave everything unchanged.

By x (±ij) is denoted the network obtained from x

when xij is changed (‘toggled’) into 1− xij .

Formally, x (±ii) is defined to be equal to x .

15 / 91

Page 22: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Objective function

Choice model: objective functions

‘what is the direction of change?’

The objective function fi (β, xold, xnew) for actor i

models change probabilities to go from xold to xnew

(cf. potential function for xnew).

xold and xnew are two consecutive network states differing by only one tie.

Ministep: When actor i gets an opportunity for change,

s/he has the possibility to change one outgoing tie variable Xij ,

or leave everything unchanged.

By x (±ij) is denoted the network obtained from x

when xij is changed (‘toggled’) into 1− xij .

Formally, x (±ii) is defined to be equal to x .

15 / 91

Page 23: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Probabilities

Probabilities in ministep

Conditional on actor i being allowed to make a change,

i.e., i taking a ministep,

the probability that Xij changes into 1− Xij is

pij(β, x) =exp

(fi (β, x , x

(±ij)))

n∑h=1

exp(fi (β, x , x

(±ih))) ,

and pii is the probability of not changing anything.

Higher values of the objective function indicate

the preferred direction of changes.

16 / 91

Page 24: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Algorithm

Simulation algorithm network dynamics

Generate

∆ time

λ

Choose

actor i

λ

Choose

tie change i → j

i , f

Effectuate changes

t, x

17 / 91

Page 25: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Specification

Model specification :

Objective function fi reflects network effects

(endogenous) and covariate effects (exogenous).

Convenient specification of objective function is a linear combination.

In basic model specifications,

objective function does not depend on the ‘old’ network:

fi (β, xold, xnew = x) =

L∑k=1

βk sik(x) ,

where the weights βk are statistical parameters

indicating strength of ‘effect’ sik(x).

Dependence on actor-dependent covariates (vi )

or dyad-dependent (wij) is left out of the notation.

18 / 91

Page 26: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Specification

Examples of effects (1)

Some possible network effects for actor i , e.g.:

1 out-degree effect, controlling the density / average degree,

si1(x) = xi+ =∑

j xij

2 reciprocity effect, number of reciprocated ties

si2(x) =∑

j xij xji

19 / 91

Page 27: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Specification

Examples of effects (2)

Various effects related to network closure:

3 transitive triplets effect,

number of transitive patterns in i ’s ties

(i → j , i → h, h→ j)

si3(x) =∑

j ,h xij xih xhj

i

h

j

transitive triplet

20 / 91

Page 28: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Specification

Examples of effects (3)

4 GWESP effect (cf. ERG models)

(geometrically weighted edgewise shared partners)

which gives a more moderate contribution of transitivity

GWESP(i , α) =∑j

xij eα{

1 −(1− e−α

)∑h xihxhj

}.

0 1 2 3 4 5 6

0

2

4

6

s

GW

ES

Pw

eigh

t α =∞α = 1.2α = 0.69α = 0

Figure: Weight of tie i → j for s =∑

h xihxhj two-paths.

21 / 91

Page 29: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Specification

Examples of effects (4)

Various objective function effects associated with actor covariate v .

Those to whom ‘ego’ i is tied are called i ’s ‘alters’.

1 covariate-related popularity, ‘alter’

sum of covariate over all of i ’s alters

si1(x) =∑

j xij zj ;

2 covariate-related activity, ‘ego’

i ’s out-degree weighted by covariate

si2(x) = zi xi+;

3 covariate-related interaction, ‘ego × alter’

si3(x) = zi∑

j xij zj ;

22 / 91

Page 30: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Rate function

Rate function: basic specification

The rate function λi (x) defines how often actor i gets

opportunities for change / makes microsteps.

The observations are taken at times (‘waves’) t1, t2, . . . , tM (M ≥ 2)

and the time interval [tm, tm+1] is called a period.

A basic feature is to include period-dependent multiplicative parameters

λi (ρ, α, x) = ρm λ0i (α, x)

where λi (ρ, α, x) applies in period [tm, tm+1].

λ0i (α, x) may be constant, or depend on i and x and parameters α;

the free parameters ρm reflect that observations may be taken any time,

without interfering with the network process,

and that we have no prior knowledge about the ‘speed of social time’.

23 / 91

Page 31: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Rate function

Rate function: extended specification

A non-constant rate function λi (α, x)

represents that some actors change their ties more quickly than others,

depending on covariates or network position.

Dependence on covariates:

λi (ρ, α, x) = ρm exp(∑h

αh vhi ) .

Dependence on network position, e.g., on an actor variable V :

λi (ρ, α, x) = ρm exp(α1 vi ) .

ρm is a period-dependent base rate.

24 / 91

Page 32: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Estimation

Estimation

For estimating the parameters, if there are complete continuous-time data

(all ministeps known), we could use maximum likelihood.

For panel data, estimation is less straightforward.

Estimation methods have been developed using

Method of Moments, Generalized Method of Moments,

Bayes, and Maximum Likelihood methods.

Method of Moments is used the most:

statistical efficiency quite good, time efficiency good.

25 / 91

Page 33: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Method of moments

Estimation: Method of moments

Method of moments (‘estimating equations’) ‘MoM’ :

Choose a suitable statistic Z = (Z1, . . . ,ZK ),

the statistic Z must be sensitive to the parameter θ in the sense that

∂Eθ(Zk)

∂θ> 0 ;

determine value θ of θ for which

observed and expected values of Z are equal:

Eθ {Z} = z .

26 / 91

Page 34: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Method of moments

Statistics for MoM

Assume that there are M = 2 observation moments,

and rates are constant: λi (x) = ρ.

ρ determines the expected “amount of change”.

A sensitive statistic for ρ is the Hamming distance,

C =

g∑i , j=1i 6=j

| Xij(t2)− Xij(t1) | ,

the “observed total amount of change”.

27 / 91

Page 35: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Method of moments

For the weights βk in the objective function

fi (β, x) =L∑

k=1

βk sik(x) ,

a higher value of βk means that all actors

‘strive more strongly after’ a high value of sik(x),

so sik(x) will tend to be higher for all i , k .

This leads to the statistic

Sk =n∑

i=1

sik(X (t2)

).

This statistic will be sensitive to βk :

a higher βk will tend to lead to higher values of Sk .

(Recall: the model is conditional on x(t1).)

28 / 91

Page 36: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Stochastic approximation

How to solve the moment equation?

Moment equation Eθ{Z} = z is difficult to solve, as

Eθ{Z}

cannot be calculated explicitly.

However, the solution can be approximated, e.g., by the

Robbins-Monro (1951) method for stochastic approximation.

Iteration step (cf. Newton-Raphson) :

θN+1 = θN − aN D−1(zN − z) , (1)

where zN is a simulation of Z with parameter θN ,

D is a suitable matrix, and aN → 0 .

This yields (with tuning) a surprisingly stable algorithm.29 / 91

Page 37: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Glasgow data

Example: Glasgow data

The following page presents estimation results for the Glasgow data:

friendship network between 160 pupils, observed at 3 yearly waves.

The model was the result of an extensive goodness of fit exercise,

considering distributions of outdegrees, indegrees, and triad motifs.

Transitive closure is represented by the

geometrically weighted shared partners (‘gwesp’) effect:

i j

k1

k2

k3

•••••••

GWESP 30 / 91

Page 38: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Glasgow data

Effect par. (s.e.)

rate (period 1) 11.404 (1.289)

rate (period 2) 9.155 (0.812)

outdegree (density) –3.345∗∗∗ (0.229)

reciprocity: creation 4.355∗∗∗ (0.485)

reciprocity: maintenance 2.660∗∗∗ (0.418)

GWESP: creation 3.530∗∗∗ (0.306)

GWESP: maintenance 0.315 (0.414)

indegree – popularity –0.068∗ (0.028)

outdegree – popularity –0.012 (0.055)

outdegree – activity 0.109∗∗ (0.036)

reciprocated degree – activity –0.263∗∗∗ (0.066)

sex (F) alter –0.130† (0.076)

sex (F) ego 0.056 (0.086)

same sex 0.442∗∗∗ (0.078)

31 / 91

Page 39: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A1. Actor-Oriented Model for Network Dynamics Glasgow data

Some conclusions:

Evidence for reciprocity; transitivity;

reciprocity stronger for creating than for maintaining ties;

transitivity only for creating ties;

gender homophily;

those with many reciprocated ties are less active

in establishing new ties or maintaining existing ties.

Note: definition of reciprocated degree – activity:

sik(x) =∑j

xij xreci+

where

x reci+ =

∑j

xij xji .

32 / 91

Page 40: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A2. Non-directed networks

A2. Non-directed networks

The actor-driven modeling is less straightforward

for non-directed relations,

because two actors are involved in deciding about a tie.

Various modeling options are possible,

representing different ways of coordination

between the two actors at both sides of the tie.

33 / 91

Page 41: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A2. Non-directed networks Model options

1 Forcing (dictatorial) model:

one actor takes the initiative and unilaterally imposes

that a tie is created or dissolved.

2 Unilateral initiative with reciprocal confirmation:

one actor takes the initiative and proposes a new tie

or dissolves an existing tie;

if the actor proposes a new tie, the other has to confirm,

otherwise the tie is not created.

(Cf. Jackson & Wolinsky, 1996)

34 / 91

Page 42: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A2. Non-directed networks Model options

3 Pairwise conjunctive model:

a pair of actors is chosen and reconsider whether a tie

will exist between them; a new tie is formed if both agree.

4 Pairwise disjunctive (forcing) model:

a pair of actors is chosen and reconsider whether a tie

will exist between them;

a new tie is formed if at least one wishes this.

5 Pairwise compensatory (additive) model:

a pair of actors is chosen and reconsider whether a tie

will exist between them; this is based

on the sum of their utilities for the existence of this tie.

35 / 91

Page 43: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A2. Non-directed networks Model options

3 Pairwise conjunctive model:

a pair of actors is chosen and reconsider whether a tie

will exist between them; a new tie is formed if both agree.

4 Pairwise disjunctive (forcing) model:

a pair of actors is chosen and reconsider whether a tie

will exist between them;

a new tie is formed if at least one wishes this.

5 Pairwise compensatory (additive) model:

a pair of actors is chosen and reconsider whether a tie

will exist between them; this is based

on the sum of their utilities for the existence of this tie.

35 / 91

Page 44: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A2. Non-directed networks Model options

3 Pairwise conjunctive model:

a pair of actors is chosen and reconsider whether a tie

will exist between them; a new tie is formed if both agree.

4 Pairwise disjunctive (forcing) model:

a pair of actors is chosen and reconsider whether a tie

will exist between them;

a new tie is formed if at least one wishes this.

5 Pairwise compensatory (additive) model:

a pair of actors is chosen and reconsider whether a tie

will exist between them; this is based

on the sum of their utilities for the existence of this tie.

35 / 91

Page 45: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A2. Non-directed networks Model options

Option 1 is close to the actor-driven model for directed relations.

In options 3–5, the pair of actors (i , j) is chosen

depending on the product of the rate functions λi λj

(under the constraint that i 6= j ).

The numerical interpretation of the ratio function

differs between options 1–2 compared to 3–5.

In options 2–5, the decision about the tie is taken on the basis of the

objective functions fi , fj of both actors.

36 / 91

Page 46: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Principles

A3. Co-evolution

In the SAOM for a single network,

the actors change their network neighbourhoods :

these co-evolve as the common changing environment = system state.

This can be extended to a system with multiple variables:

other networks, discrete actor-level variables, two-mode networks.

The basic ideas remain the same:

continuous-time Markov chain, now with larger state space;

heuristic: actors can change outgoing ties and their own variables;

at times of change, only one variable can change;

behavior is discrete, changes –1 / 0 / +1 / (ministeps!).

37 / 91

Page 47: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Principles

Rate functions, objective functions, specified

separately for each dependent variable.

Dependence of rate and objective functions of variable Y

on another dependent variable Z expresses directed dependence:

effect Z ⇒ Y .

Given the longitudinal panel data, this allows

to estimate separately dependence Z ⇒ Y and Y ⇒ Z ;

under the assumption that the model holds...

38 / 91

Page 48: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Principles

Computer simulation algorithm

The co-evolution Markov chain is a succession of ministeps;

variables can be networks or actor-level variables.

Generate

∆ time

λ

Choose

variable h

λ

Choose

actor i

h, λ

Choose

tie change x(h)ij

or behavior change x(h)i

h, i , f

Effectuate changes

t, x

39 / 91

Page 49: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

Networks and Behaviour Studies

Co-evolution of a network and one or more actor variables

representing behavioural tendencies of actors

are Networks and Behaviour Studies that can be used to

study mechanisms of social influence and social selection.

E.g.: network of adolescents,

co-evolution friendship network ⇔ smoking behaviour.

40 / 91

Page 50: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

Actor-oriented models for networks and behavior

Each actor “controls” his outgoing ties

collected in the row vector(Xi1(t), ...,Xin(t)

),

and also her behavior Zi (t) =(Zi1(t), ...,ZiH(t)

),

where it is assumed there are H ≥ 1 behavior variables.

Network change process and behavior change process

run concurrently, with a common state space,

with transition probabilities depending on this joint state.

41 / 91

Page 51: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

Outline of model definition

Microsteps now can be either a change to the network,

or a change to the behavior.

Rate functions are defined separately

for changes in network: λX

for changes in behavior h: λZh .

Objective functions likewise are defined separately

for the network f X and the behaviors f Zh .

X and Z are interdependent because the objective functions

depend on both variables; they are applied as

f Xi(X (t),Z (t)

)and f Zh

i

(X (t),Z (t)

)42 / 91

Page 52: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

Behavior ministep

Whenever actor i may make a change in variable h of Z ,

she changes only one behavior, say zih , to the new value v

(recall: changes can be –1, 0, +1).

The new vector is denoted by z(i , h ; v).

Change probabilities are given by

pihv (β, z , x) =exp(f (i , h, v))∑u

exp(f (i , h, u))

where

f (i , h, v) = fZhi (β, z(i , h ; v), x) .

43 / 91

Page 53: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

Specification of behavior model

Objective function for behavior f Zhi also is linear predictor:

f Zhi (β, x , z) =

L∑k=1

βZhk sZh

ik (x , z) ,

Some basic effects:

1 Linear shape ,

sZhi1 (x , z) = zih

2 quadratic shape, ‘effect behavior on itself’,

sZhi2 (x , z) = z2

ih

Quadratic shape effect important for model fit.

44 / 91

Page 54: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

For a negative quadratic shape parameter,

the model for behavior is a unimodal preference model.

zh

fZh

i(β, x, z)

1 2 3 4

For positive quadratic shape parameters ,

the behavior objective function can be bimodal

(‘positive feedback’).

45 / 91

Page 55: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

3 behavior-related similarity,

sum of behavior similarities

between i and his friends

sZhi3 (x , z) =

∑j xij

(1−|zih − zjh |

),

if Zh assumes values between 0 and 1;

may be divided by xi+ =∑

j xij ;

4 average behavior alter — an alternative to similarity:

sZhi4 (x , z) = zih

1xi+

∑j xijzjh

5 popularity-related tendency, (in-degree)

sZhi5 (x , z) = zih x+i

6 activity-related tendency, (out-degree)

sZhi6 (x , z) = zih xi+

46 / 91

Page 56: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

Effects (3) and (4) both express the idea of influence,

but in mathematically different ways.

Theory plus data will have to differentiate between them.

7 dependence on other behaviors (h 6= `) ,

sZhi7 (x , z) = zih zi`

For both the network and the behavior dynamics,

extensions are possible depending on the network position.

47 / 91

Page 57: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Networks and behaviour

Effects (3) and (4) both express the idea of influence,

but in mathematically different ways.

Theory plus data will have to differentiate between them.

7 dependence on other behaviors (h 6= `) ,

sZhi7 (x , z) = zih zi`

For both the network and the behavior dynamics,

extensions are possible depending on the network position.

47 / 91

Page 58: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Multivariate networks

Multivariate Networks

Co-evolution of several networks allows studying how these networks

influence each other. The same co-evolution principles apply.

E.g.: networks in organizations,

relevant networks are advice – collaboration – friendship;

other example: bullying in schools,

some relevant networks are friendship – bullying – defending.

A multitude of mixed structural effects are interesting.

E.g.: direct entrainment: advisors become friends;

mixed transitive closure patterns:

advisors of friends become advisors, etc.;

actor-level dependencies:

those who have many friendships give less advice.48 / 91

Page 59: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution Two-mode Networks

Two-mode Networks

Networks may also be two-mode networks,

where the first node set is the set of actors

and the second node set can be, e.g., activities, meeting places

representing further contextual aspects; or cognitions.

For co-evolution of friendship, associations, and behavior this opens

the possibility to study whether actors are influenced by their friends

or by their co-members of associations.

Two-mode networks have less structural possibilities

because the second mode is unrelated to the first mode.

49 / 91

Page 60: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A3. Co-evolution RSiena

The procedures are implemented in the R package

R

S imulation

I nvestigation for

E mpirical

N etwork

A nalysis

which is available from CRAN and (up-2-date) R-Forge

http://www.stats.ox.ac.uk/siena/

Material, papers, can be found on SIENA website.

50 / 91

Page 61: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A4. MAN⇔ AMN Multilevel concepts

A4. Multilevel concepts

Two kinds of combinations multilevel—networks:

MAN = Multilevel Analysis of Networks is

the study of a set of ‘parallel’ networks according to a common model,

like in Hierarchical Linear Modeling etc.;

AMN = Analysis of Multilevel Networks

(Wang, Robins, Pattison, Lazega, 2013):

is the study of networks with nodes of several types, distinguishing

between types of ties according to types of nodes they connect.

51 / 91

Page 62: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

A4. MAN⇔ AMN Multilevel concepts

Emmanuel Lazega and Tom A.B. Snijders (eds).

Multilevel Network Analysis for the Social Sciences.

Cham: Springer, 2016.

Especially p. 36–41.

Special issue of Social Networks ‘Multilevel Social Networks’,

edited by Alessandro Lomi, Garry Robins, and Mark Tranmer,

vol. 44 (January 2016).

52 / 91

Page 63: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B. Analysis of Multilevel Networks

B. Analysis of Multilevel Networks

Multilevel network (Wang, Robins, Pattison, Lazega, 2013):

Network with nodes of several types,

distinguishing between types of ties

according to types of nodes they connect.

Thus, if types of nodes are A, B, C ,

distinguish between A− A, B − B, C − C ties, etc., (within-type)

and between A− B, A− C , etc., ties (between-type).

Some may be networks of interest,

others may be fixed constraints,

still others may be non-existent or non-considered.

This generalizes two-mode networks

and multivariate one mode – two mode combinations.

Emmanuel Lazega and Tom A.B. Snijders (eds)., Multilevel Network

Analysis for the Social Sciences. Cham: Springer, 2016.

Special issue of Social Networks ‘Multilevel Social Networks’, edited by

Alessandro Lomi, Garry Robins, and Mark Tranmer, vol. 44 (January

2016).

53 / 91

Page 64: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B. Analysis of Multilevel Networks

Thus, multilevel networks generalize two-mode networks.

Perhaps a better name would be multi-mode networks.

We stick to the nomenclature of Wang et al. (2013).

54 / 91

Page 65: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

B5. Two-mode networks

In the basic RSiena setup,

for two-mode networks only the first mode has agency.

‘Actors choose their activities, activities do not choose the actors.’

This is not always a good representation of the social world;

sometimes the choice is two-sided.

In the implementation of RSiena, two-sided choices are implemented for

symmetric networks:

modelType ≥ 3.

This can be exploited using the RSiena feature of structural zeros,

which are elements in the adjacency matrix / tie variables

that are bound to be 0.

55 / 91

Page 66: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

Two-mode networks represented as one-mode

There are many possibilities for adapting the specification of networks in

RSiena using blocks of structural zeros,

with blocks differentiating actor sets.

A basic option is the embedding of a two-mode network

in a bipartite one-mode network.

56 / 91

Page 67: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

Two-mode networks represented as one-mode

There are many possibilities for adapting the specification of networks in

RSiena using blocks of structural zeros,

with blocks differentiating actor sets.

A basic option is the embedding of a two-mode network

in a bipartite one-mode network.

56 / 91

Page 68: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

Two-mode network :

two node sets (‘modes’) A and B, ties only A− B;

Bipartite network :

one node set N = A ∪ B with A ∩ B = ∅, ties only A− B.

These are subtly different.

The following page represents the two-mode network X

in two ways as a bipartite network:

directed A⇒ B and non-directed.

57 / 91

Page 69: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

directed

A B

A

B

(0 two-mode A× B

0 0

)

network X

contains the same information as

non-directed

A B

A

B

(0 two-mode A× B

two-mode B × A 0

)

network t(X ) network X

where t(X ) = transpose(X ).

see scripts RscriptSienaTwoModeAsOneMode.R and TwoModeAsSymmetricOneMode Siena.R on

the Siena website

58 / 91

Page 70: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

It is necessary to define dummy variables representing

the two types of node: 1A and 1B , respectively.

It is convenient to have these nodal variables both available.

When the rate effect of 1B is –100 (practically −∞),

only the A nodes will make changes.

59 / 91

Page 71: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

The directed and non-directed embeddings of the

two-mode network contain the same information,

but due to the options available in RSiena

for symmetric = non-directed networks,

they can be used in different ways.

For the usual way of modeling two-mode networks in RSiena,

the agency is in the first node set (‘A’),

represented by ties being directed A⇒ B,

and the nodes in set B ‘just have to accept’.

Representing two-mode networks as one-mode networks

gives additional possibilities.

For the dictatorial model option, the results are identical

to the results for the usual two-mode representation.

60 / 91

Page 72: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

Example of two-sided modeling option

for two-mode networks

For RSiena for non-directed networks,

see Snijders & Pickup (2016) and the manual.

modelType = 3, proposal–confirmation:

1 Ego proposes a tie change, based on a multinomial choice

just like in the directed case.

2 If the proposal is a new tie,

alter decides in a binary choice whether or not to accept.

modelType = 6, tie-based LERGM:

1 A pair of nodes is randomly chosen.

2 For this pair a binary choice is made for the tie,

based on the sum of the objective functions.61 / 91

Page 73: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B5. Two-sided agency Two-mode networks

Thus, the non-directed embedding allows modeling

agency of A nodes combined with B nodes.

However, the possibilities for empirical separation of A and B effects is

limited; e.g., whether dispersion of A degrees is

due to differential activity of A agents

or differential popularity of A nodes for B agents

cannot be distinguished.

This embedding also allows having dependent actor variables

for both modes (trick by James Hollway)

(use dummy variables for both types of actor,

and give these fixed rate effects equal to –100).

62 / 91

Page 74: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B6. One-mode – two-mode co-evolution

B6. Co-evolution of one-mode and two-mode networks

For the co-evolution of one-mode and two-mode networks:

separate set of slides (Siena onemode twomode s.pdf).

63 / 91

Page 75: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B7. Multilevel network with two node sets Representation as multivariate network

7. Multilevel network with two node sets

Now consider a multilevel network with two node sets, A and B.

Suppose there are two one-mode networks internal to A and B,

and two two-mode networks X1 from A to B; X2 from B to A.

Specification for RSiena possible by employing

one joint node set A ∪ B and two dependent networks:

A B A B

A

B

(internal A 0

0 internal B

) (0 two-mode A× B

two-mode B × A 0

)

networks A, B network X2 network X1

64 / 91

Page 76: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B7. Multilevel network with two node sets Representation as multivariate network

Again there have to be dummy variables 1A and 1B

representing the two types of node,

and these can be used to separate the rate functions for A and B.

The separation into two networks is used

to separate the A-A choices from A-B choices,

and similarly the B-B choices from B-A choices.

For example, the ‘upper half’ A and A × B

is just the one-mode – two-mode co-evolution treated earlier;

in this model this is combined with

the co-evolution of B-B and B × A.

Note that this model does not allow double agency:

A actors decide about A-A and A-B ties, B actors about B-B and B-A.

65 / 91

Page 77: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B7. Multilevel network with two node sets Example

For example:

A a set of organizations, B a set of individuals,

X2 is a fixed membership relation, X1 is not there;

networks A and B could be taken apart

in two distinct networks;

if there are only ties between individuals within organizations, B will be a

network of diagonal blocks

and structural zeros between different organizations;

if there are essential differences between individual ties within

organizations or across organizations,

B can be decomposed in two further distinct networks.

66 / 91

Page 78: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Water resources in 7 villages in Senegal

B8. Nested settings and endogenous actor sets

The following case is a multilevel network with

the following structure:

The node set has a two-level nested ‘group’ structure.

Within-group and between-group relations can be different in nature.

There is an additional network on a subset of nodes;

this subset is endogenous.

There is additional nesting structure within the groups.

67 / 91

Page 79: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Water resources in 7 villages in Senegal

Water resources in 7 villages in Senegal

The research setting is a group of 7 villages in rural Senegal.

These villages have a common water supply resource (deep-well).

This resource is managed by a board elected by the villagers

according to rules of equal representation.

Of the villages, two are Fulani (nomadic cattle breeders)

and five are in large majority Wolof (sedentary agriculture).

The inhabitants live in households (families)

nested in houses (extended families).

A network survey was held in 2010 and 2015 among all inhabitants.

The data analyzed here are of the 406 respondents

for whom data is available for both waves;

of whom 25–28 were elected board members.

68 / 91

Page 80: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Water resources in 7 villages in Senegal

Dependent variables

Many dependent variables can be defined for this rich data set.

We focus here on what is most important:

Sociability within villages

Sociability between villages

Advice between board members

Board membership.

Sociability could also be analyzed as one network,

using village as a covariate;

but the differences may come out more completely

by analyzing them as two dependent networks.

69 / 91

Page 81: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Water resources in 7 villages in Senegal

Within-village and between-village networks

Let us consider all sociability relations together:

advice or discussion or illness help or money or visits.

Relations within villages are of a different nature than between villages,

although same name generator was used.

This could be represented by covariate ‘same village’,

but perhaps more clearly, and with different options,

by separating this as two dependent networks.

Define two networks W = ‘within’ and B = ‘between’,

composed of sociability ties within and between villages,

with structural zero blocks

for the between-village and within-village dyads, respectively.

70 / 91

Page 82: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Water resources in 7 villages in Senegal

The within and between relations can be separated in

two dependent networks, with structural zero blocks.

If there would be two villages, A and B :

A B A B

A

B

(within A 0

0 within B

) (0 between A× B

between B × A 0

)

within-village networks between-village networks

This principle can be extended for more villages.

In this case, we have a 7× 7 block structure.

71 / 91

Page 83: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Water resources in 7 villages in Senegal

Model specification: sociability

For the W and B networks:

1 Outdegree, reciprocity

2 three degree effects

3 transitivity: GWESP

4 actor variable: gender

5 actor variable: wealth,

combined value of harvest, cattle, machines

6 mixed activity effect

7 mixed triadic closure.

Because of the definition of W and B,

mixed dyadic (entrainment) effects are excluded.

72 / 91

Page 84: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Water resources in 7 villages in Senegal

Board membership and relations

The board is a subset of the inhabitants.

There is a separate advice relation between board members.

A limitation of RSiena is in any case,

that the change of board memberships is modeled

as a gradual one-by-one process.

Endogeneity problem:

the actor set for the board advice relations is endogenous!

73 / 91

Page 85: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Water resources in 7 villages in Senegal

Board membership and relations

These can be represent in several ways,

each with its own complications and possibilities.

1 by a binary changing dependent variable

complication: advice relation on entire actor set,

but structurally zero on endogenous subset.

2 by a two-mode network of board seats × inhabitants,

where each board seat has degree ≤ 1.

The node set must then be extended to the union

inhabitants ∪ board seats.

Complication:

change of membership should imply new start of ties.

We choose the first option.74 / 91

Page 86: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Model specification

Model specification: board membership

Board membership BM is represented as a binary dependent actor variable

(‘behavior’).

The small number of board members (about 7%)

implies that there is little information to build an explanatory model.

BM can be explained in principle by actor attributes but

because of the equal representation rules they have no direct effects.

For the BM dependent variable:

1 linear shape (modeling the trend in the mean)

2 degree effects of W and B networks.

75 / 91

Page 87: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Model specification

Model specification: advice between board members

Advice A between board members is defined on

an endogenous subset (BM) of all nodes.

Because of the definition of the Markov chain process in Siena

where changes occur in ministeps, the simulated state

will contain advice ties also between previous board-members.

These should not be counted as part of the advice relation.

Therefore, all effects for A should be functions of only

the ties between current board members.

76 / 91

Page 88: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Model specification

Model specification: advice between board members (2)

This is represented as follows.

1 Basic rate effect is ρ ≡ 1 (fixed).

2 Effect of BM on rate. Effect RateX.

3 Fixed parameters –100 (−∞) for BM-ego and BM-alter effects:

fi (x) = . . . − 100∑j

xij

(I{BMi = 0} + I{BMj = 0}

)+ . . .

New effects egoLThresholdX and altLThresholdX.

4 Instead of transitivity effect,

si (x) =∑j

xij xik xkj I{BMi = BMj = BMk = 1}

Interaction egoRThresholdX × homXtransTrip.

5 etc. for other effects.77 / 91

Page 89: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Results

Effect par. (s.e.)

Network Dynamics: Within

outdegree (density) –1.003∗∗∗ (0.270)

reciprocity 1.133∗∗∗ (0.082)

GWESP 1.125∗∗∗ (0.081)

indegree - popularity (sqrt) –0.060 (0.099)

indegree - activity (sqrt) –0.157∗ (0.064)

outdegree - activity (sqrt) –0.411∗∗∗ (0.073)

ethnicity similarity 0.363 (0.249)

Gender.M alter 0.228∗ (0.115)

Gender.M ego –0.301∗∗ (0.102)

same Gender.M 0.442∗∗∗ (0.108)

wealth similarity 0.114 (0.176)

household wealth similarity 0.482∗∗∗ (0.146)

house wealth similarity 0.363∗∗ (0.134)

indegree (sqrt) between popularity 0.202† (0.109)

outdegree (sqrt) between activity 0.117 (0.101)

{i B→ hB→ j} ⇒ {i W→ j} 0.043 (0.747)

board 0.318 (1.018)

78 / 91

Page 90: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Results

Effect par. (s.e.)

Network Dynamics: Between

outdegree (density) –7.335∗∗∗ (0.525)

reciprocity 2.330∗∗∗ (0.659)

GWESP –0.317 (0.779)

indegree - popularity (sqrt) 0.114 (0.184)

indegree - activity (sqrt) –0.241 (0.371)

outdegree - activity (sqrt) 0.951∗∗∗ (0.125)

ethnicity similarity 0.363 (0.270)

Gender.M alter 0.765∗ (0.340)

Gender.M ego –0.235 (0.558)

same Gender.M 1.100∗ (0.494)

wealth similarity 1.730∗∗ (0.606)

household wealth similarity –0.651 (0.439)

house wealth similarity 0.142 (0.395)

indegree (sqrt) within popularity 0.722∗∗∗ (0.128)

outdegree (sqrt) within activity –0.264 (0.231)

{i W→ hB→ j} ⇒ {i B→ j} 0.573∗∗ (0.200)

{i B→ hW→ j} ⇒ {i B→ j} –0.070 (0.117)

board 1.178 (0.986)

79 / 91

Page 91: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Results

Effect par. (s.e.)

Network Dynamics: Advice in Board

basic rate parameter board N.A. (N.A.)

effect Boardmember on rate 3.368∗∗∗ (0.776)

outdegree (density) –2.008∗∗∗ (0.555)

reciprocity 1.480† (0.783)

ethnicity alter –0.319 (0.831)

ethnicity ego –0.362 (0.381)

same ethnicity 0.293 (0.298)

Gender.M alter –0.215 (0.536)

Gender.M ego –0.219 (0.292)

same Gender.M 0.126 (0.205)

BM = 0 alter –100. fixed

BM = 0 ego –100. fixed

transitive triplets through Boardmember 0.363 (0.228)

within 1.012† (0.565)

between 1.068 (1.599)

Large standard errors because it is a small network.

If no control for ‘within’, ethnic similarity is significant.

80 / 91

Page 92: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Results

Effect par. (s.e.)

Behavior Dynamics: Board membership

rate Boardmember period 1 0.410 (0.189)

Boardmember linear shape –3.006∗∗∗ (0.662)

81 / 91

Page 93: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Conclusions of the analysis

Conclusions of the analysis: covariates

Which effects were found to be significant?

1 Rich differences W -B.

2 Few significant results for explaining board membership and advice between

board members: small network.

3 Covariate sex:

homophily W and B, males send more ties W and B, receive fewer ties W ;

4 Covariate wealth homophily:

W only house and household level,

B only individual level.

Perhaps an effect of age; can be checked.

5 Covariate ethnicity: no homophily.

82 / 91

Page 94: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Conclusions of the analysis

Conclusions of the analysis: structural

1 reciprocity for all relations.

2 internal transitivity only for W ;

mixed transitivity {i W→ hB→ j} ⇒ {i B→ j} :

‘village friends are introduced to outsiders’,

‘outside friends are not introduced to village friends’

(but note: no distinction creation–maintenance).

3 differential activity negative for W , positive for B.

4 mixed degree effects:

high W indegrees lead to high B outdegrees;

also vice versa, but less strongly so.

5 direct entrainment of W and B ties with A ties always positive,

but (marginally) significant only for W ⇒ A.

83 / 91

Page 95: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

B8. Nested settings and endogenous actor sets Conclusions of the analysis

Overall conclusions

⇒ It is important to distinguish between the

within-village and between-village sociability networks.

⇒ Individual wealth and the total wealth of the household or the

extended family play different roles:

analogous to differences within- and between-group regression

in regular multilevel analysis (ecological fallacy issues!).

⇒ With some additional effects, it is possible to analyse

the advice relation on the endogenous subset of nodes,

while remaining in the regular RSiena framework.

⇒ This analysis does not incorporate differences

between the villages (cf. random intercepts/slopes).

⇒ Further analyses should consider effects of age

and mixed degree effects of board advice relation.

84 / 91

Page 96: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

C. Multilevel Analysis of Networks

C. Multilevel Analysis of Networks

For the Multilevel Analysis of Networks and function sienaBayes:

separate set of slides (MultiMetaSAOM s.pdf);

also see Chapter 11.3 of the RSiena manual.

85 / 91

Page 97: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

D. Multilevel Network Event Models

D. Multilevel Network Event Models

The R package Goldfish is a new package for Network Event Models.

It is being developed by Christoph Stadtfeld, James Hollway and Per Block,

and includes options for multilevel network structures.

86 / 91

Page 98: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

References

Some references (time-ordered)

Tom A.B. Snijders (2001). The Statistical Evaluation of Social Network Dynamics.

Sociological Methodology, 31, 361–395.

Johan H. Koskinen and Tom A.B. Snijders (2007).

Bayesian inference for dynamic social network data.

Journal of Statistical Planning and Inference, 13, 3930–3938.

Tom Snijders, Christian Steglich, and Michael Schweinberger (2007),

Modeling the co-evolution of networks and behaviour.

Pp. 41–71 in Longitudinal models in the behavioral and related sciences,

eds. Kees van Montfort, Han Oud and Albert Satorra; Lawrence Erlbaum.

Steglich, C.E.G., Snijders, T.A.B. and Pearson, M. (2010).

Dynamic Networks and Behavior: Separating Selection from Influence.

Sociological Methodology, 40, 329–392.

Tom A.B. Snijders, Johan Koskinen, and Michael Schweinberger (2010).

Maximum Likelihood Estimation for Social Network Dynamics.

Annals of Applied Statistics, 4, 567–588.

Johan H. Koskinen and Tom A.B. Snijders (2013). Longitudinal models.

Pp. 130–140 in Exponential Random Graph Models,

edited by Dean Lusher, Johan Koskinen, and Garry Robins. Cambridge University Press.

87 / 91

Page 99: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

References

Some references (continued)

Tom A.B. Snijders, Alessandro Lomi, and Vanina Torlo (2013). A model for the multiplex

dynamics of two-mode and one-mode networks, with an application to employment

preference, friendship, and advice. Social Networks, 35, 265–276.

Viviana Amati, Felix Schonenberger, Tom A.B. Snijders (2015). Estimation of stochastic

actor-oriented models for the evolution of networks by generalized method of moments.

Journal de la Societe Francaise de Statistique, 156, 140–165.

Tom A.B. Snijders (2016). The Multiple Flavours of Multilevel Issues for Networks, pp.

15-46 in Emmanuel Lazega and Tom A.B. Snijders (eds), Multilevel Network Analysis for

the Social Sciences; Theory, Methods and Applications. Springer.

Tom A.B. Snijders and Mark Pickup (2016). Stochastic actor-oriented models for network

dynamics. In Victor, J. N., Lubell, M., and Montgomery, A. H., editors, Oxford Handbook

of Political Networks. Oxford University Press, still in press.

Tom A.B. Snijders (2017). Stochastic Actor-Oriented Models for Network Dynamics.

Annual Review of Statistics and its Application, 4, 343-363.

See SIENA manual and homepage.

88 / 91

Page 100: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

Extras Convergence criterion

Extra 1. Convergence criterion

In the implementation in RSiena, the algorithm runs for a preset number

of iterations, after which convergence is assessed.

Determine how close we are to Eθ{Z} = z

One way to measure this uses the ‘t-ratios for convergence’,

tconvk =ZNk − zk

s.d.(Z1k , . . . ,ZNk),

where Z = (Zn1, . . . ,ZnK ), and requires, e.g.,

maxk|tconvk | ≤ 0.1 .

89 / 91

Page 101: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

Extras Convergence criterion

Extra 1. Convergence criterion

In the implementation in RSiena, the algorithm runs for a preset number

of iterations, after which convergence is assessed.

Determine how close we are to Eθ{Z} = z

One way to measure this uses the ‘t-ratios for convergence’,

tconvk =ZNk − zk

s.d.(Z1k , . . . ,ZNk),

where Z = (Zn1, . . . ,ZnK ), and requires, e.g.,

maxk|tconvk | ≤ 0.1 .

89 / 91

Page 102: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

Extras Convergence criterion

Overall maximum convergence ratio

A better criterion turns out to be the maximum t-ratio for convergence for

any linear combination of the parameters,

tconv.max = maxb

b ′(ZN − z

)√b ′ Cov(Z ) b

.

This is equal to(

use Cauchy-Schwarz, Σ = Cov(Z ))

maxc

{c ′Σ−1/2

(Z − z

)√c ′c

}=(Z − z

)′Σ−1

(Z − z

).

The definition implies that

tconv.max ≥ maxk|tconvk | .

90 / 91

Page 103: Tom A.B. Snijders - Oxford Statisticssnijders/siena/Net_Longi_Napels2017.pdf · A1. Actor-Oriented Model for Network Dynamics Network Panel Data E.g.: Study of smoking initiation

Extras Convergence criterion

The current rule for practical use is that

tconv.max ≤ 0.25 and maxk|tconvk | ≤ 0.1 .

91 / 91