Advanced Network Science

Advanced Network Science

Network Science
ITA / ENG

Context: Advanced Data Science

This repository collects the practical challenges and capstone projects developed for the Advanced Data Science course. The focus is on Network Science: applying graph theory and linear algebra to model, analyze, and visualize complex real-world systems.

Project 1: Madrid Train Bombing Network

Analyzing the terrorist network behind the 2004 Madrid attacks (M-11) to understand criminal organization structures.

  • Similarity Analysis: Constructed an Adjacency Matrix weighted by trust, kinship, and co-participation. Used Cosine Similarity and Hierarchical Clustering to reconstruct the terrorist cells without prior knowledge.
  • Resilience & Percolation: Simulated attacks on the network to test its robustness.
    • Compared different node removal strategies: Random vs. Targeted (Degree, PageRank, Betweenness).
    • Result: The network proved resilient to random failures but fragile to targeted removal of “hub” nodes (high Betweenness).
  • Cohesive Blocks: Used k-connected components to identify the unbreakable core of the organization.

Project 2: Interdisciplinarity in Science

A Scientometric analysis of citation flows between scientific disciplines to measure “Autarchy” vs. “Interdisciplinarity”.

  • Flow Normalization: Implemented a Configuration Model to calculate Expected Flows ($E$) vs. Observed Flows ($F$).
  • Statistical Testing: Applied X-test and G-test to filter out random noise and visualize only statistically significant citation pathways.
  • Entropy Measures:
    • Shannon & Simpson: To measure diversity.
    • Rao Quadratic Entropy: To measure true interdisciplinarity by accounting for the dissimilarity between cited disciplines (e.g., Physics citing Sociology is more interdisciplinary than Physics citing Math).

Project 3: NBA Assist Dynamics

(See dedicated project card) Applying centrality metrics to basketball tracking data to identify playmakers and ball-movement patterns.

Tech Stack

  • Language: R
  • Libraries: igraph, ggraph, tidygraph, tidyverse, ggplot2,
  • Math: Linear Algebra (Eigenvalues, Spectral Radius), Statistical Mechanics (Entropy).