# Learning to Identify Graphs from Node Trajectories in Multi-Robot Networks

arXiv: https://arxiv.org/abs/2307.04374 · HTML: https://mlsanity.com/paper/2307.04374/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- Builds on 28 of its 49 references that are in the map.
- First posted on arXiv 10 Jul 2023.

## Builds on (most cited first, 28 of 28)

- [Attention Is All You Need](https://mlsanity.com/paper/1706.03762/) (2017)
- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [PyTorch: An Imperative Style, High-Performance Deep Learning Library](https://mlsanity.com/paper/1912.01703/) (2019)
- [Dynamic Graph CNN for Learning on Point Clouds](https://mlsanity.com/paper/1801.07829/) (2018)
- [Self-Attention with Relative Position Representations](https://mlsanity.com/paper/1803.02155/) (2018)
- [Graph Signal Processing: Overview, Challenges and Applications](https://mlsanity.com/paper/1712.00468/) (2017)
- [How to learn a graph from smooth signals](https://mlsanity.com/paper/1601.02513/) (2016)
- [Graph Learning: A Survey](https://mlsanity.com/paper/2105.00696/) (2021)
- [Learning graphs from data: A signal representation perspective](https://mlsanity.com/paper/1806.00848/) (2018)
- [Connecting the Dots: Identifying Network Structure via Graph Signal Processing](https://mlsanity.com/paper/1810.13066/) (2018)
- [dyngraph2vec: Capturing Network Dynamics using Dynamic Graph Representation Learning](https://mlsanity.com/paper/1809.02657/) (2018)
- [Network Topology Inference from Spectral Templates](https://mlsanity.com/paper/1608.03008/) (2016)
- [Message-Aware Graph Attention Networks for Large-Scale Multi-Robot Path Planning](https://mlsanity.com/paper/2011.13219/) (2020)
- [Learning heat diffusion graphs](https://mlsanity.com/paper/1611.01456/) (2016)
- [Signal Processing on Graphs: Causal Modeling of Unstructured Data](https://mlsanity.com/paper/1503.00173/) (2015)
- [Neural-Swarm: Decentralized Close-Proximity Multirotor Control Using Learned Interactions](https://mlsanity.com/paper/2003.02992/) (2020)
- [Multi-agent Trajectory Prediction with Fuzzy Query Attention](https://mlsanity.com/paper/2010.15891/) (2020)
- [Accelerated Graph Learning from Smooth Signals](https://mlsanity.com/paper/2110.09677/) (2021)
- [Learning Graphs with Monotone Topology Properties and Multiple Connected Components](https://mlsanity.com/paper/1705.10934/) (2017)
- [Estimating Time-varying Brain Connectivity Networks from Functional MRI Time Series](https://mlsanity.com/paper/1310.3863/) (2013)
- [Tutorial on dynamic average consensus: the problem, its applications, and the algorithms](https://mlsanity.com/paper/1803.04628/) (2018)
- [Online Graph Learning under Smoothness Priors](https://mlsanity.com/paper/2103.03762/) (2021)
- [Learning to Swarm with Knowledge-Based Neural Ordinary Differential Equations](https://mlsanity.com/paper/2109.04927/) (2021)
- [LEMURS: Learning Distributed Multi-Robot Interactions](https://mlsanity.com/paper/2209.09702/) (2022)
- [Distributed estimation and control of node centrality in undirected asymmetric networks](https://mlsanity.com/paper/1903.09689/) (2019)
- [Multi-Agent Algorithms for Collective Behavior: A structural and application-focused atlas](https://mlsanity.com/paper/2103.11067/) (2021)
- [Topology Identification of Directed Dynamical Networks via Power Spectral Analysis](https://mlsanity.com/paper/1308.2248/) (2013)
- [Structural Characterization of Oscillations in Brain Networks with Rate Dynamics](https://mlsanity.com/paper/2103.00134/) (2021)

## Built on by (most cited first, 1 of 1)

- [Graph Attention Inference of Network Topology in Multi-Agent Systems](https://mlsanity.com/paper/2408.15449/) (2024)

## Abstract (arXiv)

The graph identification problem consists of discovering the interactions among nodes in a network given their state/feature trajectories. This problem is challenging because the behavior of a node is coupled to all the other nodes by the unknown interaction model. Besides, high-dimensional and nonlinear state trajectories make it difficult to identify if two nodes are connected. Current solutions rely on prior knowledge of the graph topology and the dynamic behavior of the nodes, and hence, have poor generalization to other network configurations. To address these issues, we propose a novel learning-based approach that combines (i) a strongly convex program that efficiently uncovers graph topologies with global convergence guarantees and (ii) a self-attention encoder that learns to embed the original state trajectories into a feature space and predicts appropriate regularizers for the optimization program. In contrast to other works, our approach can identify the graph topology of unseen networks with new configurations in terms of number of nodes, connectivity or state trajectories. We demonstrate the effectiveness of our approach in identifying graphs in multi-robot formation and flocking tasks.
