WARNING: REPOSITORY UNDER CONSTRUCTION !! First complete release expected during May 2024, stay tuned ! Or follow @GZamora_Lopez in Twitter.
Introductory paragraph here …
- why need of canonical models?
- What is canonical model / when is a model canonical?
- etc.
The key for transparent model-based analyses is to provide analysis metrics that can be derived for different propagation models; with each model satisfying diffent sets of assumptions and constraints. Canonical models should be as simple as possible since their aim is data analysis, not to faithfully reproduce the behaviour of real systems. Here the list of current canonical models supported by the SiReNetA library. See Zamora-López & Gilson, Chaos (2024) for further details:
Discrete cascade: Given adjancency matrix
If one particle is seed at each node at time
Assumptions and constraints:
- Discrete variables. If
$A$ is a binary adjacency matrix, then$x_{i,t} \in \mathbb{N}$ is the number of particles.- Discrete time-steps.
- Non-conservative system. Total number of particles in the network
$\parallel \mathbf{x}_t \parallel$ changes with time.- Divergent. If
$A$ is positive definite, solutions$x_i$ rapidly grow to infinity.
Figure–1: Write the caption here
Simple random walk: Given
where
Assumptions and constraints:
- Discrete system but continuous variable. The number of walkers is discrete but
$x_{i,t}$ represent expectation values from probabilities$T_{ij}$ .- Discrete time-steps.
- Conservative system. The number of walkers is the same over time:
$\parallel \mathbf{x}_t \parallel \,=\, \parallel \mathbf{x}_0 \parallel$ .- Convergent. Number of walkers remains finite.
Figure–2: Write the caption here
Continuous cascade: Given a (weighted) connectivity matrix
If a stimulus of unit amplitude is applied in all nodes, initial conditions
Assumptions and constraints:
- Continuous variable:
$x_i(t) \in \mathbb{R}$ .- Continuous time.
- Non-conservative system. The total activity of the network
$\parallel \mathbf{x}(t) \parallel$ changes with time.- Divergent. If
$A$ is positive definite, solutions$x_i(t)$ rapidly grow to infinity.
Figure–3: Write the caption here
Leaky cascade: Given a (weighted) connectivity matrix
If a stimulus of unit amplitude is initially applied in all nodes, initial conditions
Assumptions and constraints:
- Continuous variable:
$x_i(t) \in \mathbb{R}$ .- Continuous time.
- Non-conservative system. The total activity of the network
$\parallel \mathbf{x}(t) \parallel$ changes with time.- Given that
$\lambda_{max}$ is the spectral radius of (positive definite)$A$ , then if$\tau < 1 / \lambda_{max}$ the system is convergent and solutions$x_i(t) \to 0$ .
Figure–4: Write the caption here
Continuous diffusion model / the heat equation: Given a (weighted) connectivity matrix
where
Assumptions and constraints:
- Continuous variable.
- Continuous time.
- Conservative system. Total activity of the network
$\parallel \mathbf{x}(t) \parallel$ remains constant over time.- Convergent. Solutions
$x_i(t)$ rapidly converge to a constant with time.
Figure–5: Write the caption here
Read more …
- Docs_3_xxxxxxxxx : Short description here.
Or start playing around with SiReNetA …
- GettingStarted.ipynb : A quick overview of what Stimulus-Response Network Analysis is. Use the sample graph with 8 nodes.
- Fundamentals.ipynb : Fundamentals of Stimulus-Response Network Analysis. Undertanding the stimulus-responses at all levels (pairs-wise, node-wise and network level).
- Basic_Metrics.ipynb : Extracting metrics: global-responses, time-to-peak / time-to-threshold distances. Comparison of TTP for leaky-cascade and the continuous diffusion (as used in Arnaudon's paper).
- An overview of the different canonical models.