Proceedings

Convexified Graph Neural Networks for Distributed Control in Robotic Swarms

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2307-2313.

https://doi.org/10.24963/ijcai.2021/318

Abstract

A network of robots can be viewed as a signal graph, describing the underlying network topology with naturally distributed architectures, whose nodes are assigned to data values associated with each robot. Graph neural networks (GNNs) learn representations from signal graphs, thus making them well-suited candidates for learning distributed controllers. Oftentimes, existing GNN architectures assume ideal scenarios, while ignoring the possibility that this distributed graph may change along time due to link failures or topology variations, which can be found in dynamic settings. A mismatch between the graphs on which GNNs were trained and the ones on which they are tested is thus formed. Utilizing online learning, GNNs can be retrained at testing time, overcoming this issue. However, most online algorithms are centralized and work on convex problems (which GNNs scarcely lead to). This paper introduces novel architectures which solve the convexity restriction and can be easily updated in a distributed, online manner. Finally, we provide experiments, showing how these models can be applied to optimizing formation control in a swarm of flocking robots.

  1. [Bartlett and Mendelson, 2002] Peter L Bartlett and Shahar Mendelson. Rademacher and gaussian complexities: Risk bounds and structural results. Journal of Machine Learn- ing Research, 3(Nov):463-482, 2002.
  2. [Blondel et al., 2008] Vincent D Blondel, Jean-Loup Guil- laume, Renaud Lambiotte, and Etienne Lefebvre. Fast unfolding of communities in large networks. Jour- nal of statistical mechanics: theory and experiment, 2008(10):P10008, 2008.
  3. [Blum and Rivest, 1992] Avrim L Blum and Ronald L Rivest. Training a 3-node neural network is np-complete. Neural Networks, 5(1):117-127, 1992.
  4. [Cohen and Agmon, 2021] Saar Cohen and Noa Agmon. Code implementation. https://github.com/saarcohen30/ convexified-gnn, 2021. Link
  5. [Dabbagh and Bannan-Ritland, 2005] Nada Dabbagh and Brenda Bannan-Ritland. Online learning: Concepts, strategies, and application. Pearson/Merrill/Prentice Hall Upper Saddle River, NJ, 2005.
  6. [Defferrard et al., 2016] Michaël Defferrard, Xavier Bres- son, and Pierre Vandergheynst. Convolutional neural net- works on graphs with fast localized spectral filtering. In Advances in neural information processing systems, pages 3844-3852, 2016.
  7. [Gama et al., 2018a] Fernando Gama, Antonio G Marques, Geert Leus, and Alejandro Ribeiro. Convolutional neu- ral network architectures for signals supported on graphs. IEEE Transactions on Signal Processing, 67(4):1034- 1049, 2018.
  8. [Gama et al., 2018b] Fernando Gama, Alejandro Ribeiro, and Joan Bruna. Diffusion scattering transforms on graphs. arXiv preprint arXiv:1806.08829, 2018.
  9. [Gama et al., 2020] Fernando Gama, Elvin Isufi, Geert Leus, and Alejandro Ribeiro. Graphs, convolutions, and neural networks. arXiv preprint arXiv:2003.03777, 2020.
  10. [Gao et al., 2020] Zhan Gao, Fernando Gama, and Alejandro Ribeiro. Wide and deep graph neural networks with dis- tributed online learning. arXiv preprint arXiv:2006.06376, 2020.
  11. [Hong et al., 2015] Seunghoon Hong, Tackgeun You, Suha Kwak, and Bohyung Han. Online tracking by learning discriminative saliency map with convolutional neural net- work. In International conference on machine learning, pages 597-606, 2015.
  12. [Li et al., 2004] Yan Li, N Sundararajan, P Saratchan- dran, and Zhifeng Wang. Robust neuro-h/sub/spl in- fin//controller design for aircraft auto-landing. IEEE Transactions on Aerospace and Electronic Systems, 40(1):158-167, 2004.
  13. [Li et al., 2019] Qingbiao Li, Fernando Gama, Alejandro Ribeiro, and Amanda Prorok. Graph neural networks for decentralized multi-robot path planning. arXiv preprint arXiv:1912.06095, 2019.
  14. [Nikolentzos et al., 2018] Giannis Nikolentzos, Polykarpos Meladianos, Antoine Jean-Pierre Tixier, Konstantinos Skianis, and Michalis Vazirgiannis. Kernel graph convo- lutional neural networks. In International Conference on Artificial Neural Networks, pages 22-32. Springer, 2018.
  15. [Ortega et al., 2018] Antonio Ortega, Pascal Frossard, Jelena Kovačević, José MF Moura, and Pierre Vandergheynst. Graph signal processing: Overview, challenges, and appli- cations. Proceedings of the IEEE, 106(5):808-828, 2018.
  16. [Ross et al., 2011] Stéphane Ross, Geoffrey Gordon, and Drew Bagnell. A reduction of imitation learning and struc- tured prediction to no-regret online learning. In Proceed- ings of the fourteenth international conference on artificial intelligence and statistics, pages 627-635, 2011.
  17. [Sandryhaila and Moura, 2013] Aliaksei Sandryhaila and José MF Moura. Discrete signal processing on graphs. IEEE transactions on signal processing, 61(7):1644- 1656, 2013.
  18. [Sandryhaila and Moura, 2014] Aliaksei Sandryhaila and Jose MF Moura. Discrete signal processing on graphs: Frequency analysis. IEEE Transactions on Signal Process- ing, 62(12):3042-3054, 2014.
  19. [Sartoretti et al., 2019] Guillaume Sartoretti, Justin Kerr, Yunfei Shi, Glenn Wagner, TK Satish Kumar, Sven Koenig, and Howie Choset. Primal: Pathfinding via re- inforcement and imitation multi-agent learning. IEEE Robotics and Automation Letters, 4(3):2378-2385, 2019.
  20. [Schölkopf et al., 2001] Bernhard Schölkopf, Ralf Herbrich, and Alex J Smola. A generalized representer theorem. In International conference on computational learning the- ory, pages 416-426. Springer, 2001.
  21. [Shuman et al., 2013] David I Shuman, Sunil K Narang, Pas- cal Frossard, Antonio Ortega, and Pierre Vandergheynst. The emerging field of signal processing on graphs: Ex- tending high-dimensional data analysis to networks and other irregular domains. IEEE signal processing maga- zine, 30(3):83-98, 2013.
  22. [Tolstaya et al., 2020] Ekaterina Tolstaya, Fernando Gama, James Paulos, George Pappas, Vijay Kumar, and Alejan- dro Ribeiro. Learning decentralized controllers for robot swarms with graph neural networks. In Conference on Robot Learning, pages 671-682, 2020.
  23. [Williams and Seeger, 2001] Christopher KI Williams and Matthias Seeger. Using the nyström method to speed up kernel machines. In Advances in neural information pro- cessing systems, pages 682-688, 2001.
  24. [Zhang et al., 2016] Yuchen Zhang, Jason D Lee, and Michael I Jordan. l1-regularized neural networks are im- properly learnable in polynomial time. In International Conference on Machine Learning, pages 993-1001, 2016.
  25. [Zhang et al., 2017] Yuchen Zhang, Percy Liang, and Mar- tin J Wainwright. Convexified convolutional neural net- works. In International Conference on Machine Learning, pages 4044-4053. PMLR, 2017.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards