MAC: Graph Sparsification by Maximizing Algebraic Connectivity (2403.19879v2)
Abstract: Simultaneous localization and mapping (SLAM) is a critical capability in autonomous navigation, but memory and computational limits make long-term application of common SLAM techniques impractical; a robot must be able to determine what information should be retained and what can safely be forgotten. In graph-based SLAM, the number of edges (measurements) in a pose graph determines both the memory requirements of storing a robot's observations and the computational expense of algorithms deployed for performing state estimation using those observations, both of which can grow unbounded during long-term navigation. Motivated by these challenges, we propose a new general purpose approach to sparsify graphs in a manner that maximizes algebraic connectivity, a key spectral property of graphs which has been shown to control the estimation error of pose graph SLAM solutions. Our algorithm, MAC (for maximizing algebraic connectivity), is simple and computationally inexpensive, and admits formal post hoc performance guarantees on the quality of the solution that it provides. In application to the problem of pose-graph SLAM, we show on several benchmark datasets that our approach quickly produces high-quality sparsification results which retain the connectivity of the graph and, in turn, the quality of corresponding SLAM solutions.
- D. M. Rosen, K. J. Doherty, A. T. Espinoza, and J. J. Leonard, “Advances in Inference and Representation for Simultaneous Localization and Mapping,” Annual Review of Control, Robotics, and Autonomous Systems, vol. 4, no. 1, pp. 215–242, 2021. [Online]. Available: https://doi.org/10.1146/annurev-control-072720-082553
- N. Carlevaris-Bianco and R. M. Eustice, “Long-term simultaneous localization and mapping with generic linear constraint node removal,” in IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), Tokyo, Japan, Nov. 2013.
- ——, “Conservative edge sparsification for graph SLAM node removal,” in 2014 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2014, pp. 854–860.
- H. Johannsson, M. Kaess, M. Fallon, and J. Leonard, “Temporally scalable visual SLAM using a reduced pose graph,” in RSS Workshop on Long-term Operation of Autonomous Robotic Systems in Changing Environments, Sydney, Australia, Jul. 2012, available as MIT CSAIL Technical Report MIT-CSAIL-TR-2012-013.
- G. Kurz, M. Holoch, and P. Biber, “Geometry-based graph pruning for lifelong SLAM,” arXiv preprint arXiv:2110.01286, 2021.
- H. Kretzschmar and C. Stachniss, “Information-theoretic compression of pose graphs for laser-based SLAM,” The International Journal of Robotics Research, vol. 31, no. 11, pp. 1219–1230, 2012.
- N. Boumal, A. Singer, P.-A. Absil, and V. D. Blondel, “Cramér–Rao bounds for synchronization of rotations,” Information and Inference: A Journal of the IMA, vol. 3, no. 1, pp. 1–39, 2014.
- Y. Chen, S. Huang, L. Zhao, and G. Dissanayake, “Cramér–Rao bounds and optimal design metrics for pose-graph SLAM,” IEEE Transactions on Robotics, vol. 37, no. 2, pp. 627–641, 2021.
- K. Khosoussi, S. Huang, and G. Dissanayake, “Novel insights into the impact of graph structure on SLAM,” in 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2014, pp. 2707–2714.
- D. M. Rosen, L. Carlone, A. S. Bandeira, and J. J. Leonard, “SE-Sync: A certifiably correct algorithm for synchronization over the special Euclidean group,” Intl. J. of Robotics Research, vol. 38, no. 2-3, pp. 95–125, 2019.
- K. J. Doherty, D. M. Rosen, and J. J. Leonard, “Performance Guarantees for Spectral Initialization in Rotation Averaging and Pose-Graph SLAM,” in IEEE Intl. Conf. on Robotics and Automation (ICRA), 2022.
- D. A. Spielman and S.-H. Teng, “Spectral sparsification of graphs,” SIAM Journal on Computing, vol. 40, no. 4, pp. 981–1025, 2011.
- D. Mosk-Aoyama, “Maximum algebraic connectivity augmentation is NP-hard,” Operations Research Letters, vol. 36, no. 6, pp. 677–679, 2008.
- A. Ghosh and S. Boyd, “Growing well-connected graphs,” in Proceedings of the 45th IEEE Conference on Decision and Control. IEEE, 2006, pp. 6605–6611.
- K. J. Doherty, D. M. Rosen, and J. J. Leonard, “Spectral Measurement Sparsification for Pose-Graph SLAM,” in IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), 2022.
- P.-Y. Lajoie and G. Beltrame, “Swarm-SLAM: Sparse decentralized collaborative simultaneous localization and mapping framework for multi-robot systems,” IEEE Robotics and Automation Letters, vol. 9, no. 1, pp. 475–482, 2024.
- P. Kaveti, M. Giamou, H. Singh, and D. M. Rosen, “OASIS: Optimal Arrangements for Sensing in SLAM,” arXiv preprint arXiv:2309.10698, 2023.
- J. Nam, S. Hyeon, Y. Joo, D. Noh, and H. Shim, “Spectral trade-off for measurement sparsification of pose-graph SLAM,” IEEE Robotics and Automation Letters, vol. 9, no. 1, pp. 723–730, 2023.
- K. Khosoussi, M. Giamou, G. S. Sukhatme, S. Huang, G. Dissanayake, and J. P. How, “Reliable graphs for SLAM,” The International Journal of Robotics Research, vol. 38, no. 2-3, pp. 260–298, 2019.
- S. Boyd, “Convex optimization of graph Laplacian eigenvalues,” in Proceedings of the International Congress of Mathematicians, vol. 3, no. 1-3. Citeseer, 2006, pp. 1311–1319.
- M. Fiedler, “Algebraic connectivity of graphs,” Czechoslovak mathematical journal, vol. 23, no. 2, pp. 298–305, 1973.
- A. S. Lewis and M. L. Overton, “Eigenvalue optimization,” Acta numerica, vol. 5, pp. 149–190, 1996.
- A. S. Lewis, “The mathematics of eigenvalue optimization,” Mathematical Programming, vol. 97, no. 1, pp. 155–176, 2003.
- A. Shapiro and M. K. Fan, “On eigenvalue optimization,” SIAM Journal on Optimization, vol. 5, no. 3, pp. 552–569, 1995.
- H. Nagarajan, “On maximizing weighted algebraic connectivity for synthesizing robust networks,” arXiv preprint arXiv:1805.07825, 2018.
- N. Somisetty, H. Nagarajan, and S. Darbha, “Optimal robust network design: Formulations and algorithms for maximizing algebraic connectivity,” arXiv preprint:2304.08571, 2023. [Online]. Available: https://arxiv.org/abs/2304.08571
- G. Huang, M. Kaess, and J. Leonard, “Consistent sparsification for graph optimization,” in Proc. of European Conference on Mobile Robots (ECMR), Barcelona, Spain, Sep. 25–27, 2013, pp. 150–157.
- Y. Tian and J. P. How, “Spectral sparsification for communication-efficient collaborative rotation and translation estimation,” IEEE Trans. Robotics, 2023.
- A. Kim and R. Eustice, “Toward AUV survey design for optimal coverage and localization using the Cramer Rao lower bound,” in Proc. of the IEEE/MTS OCEANS Conf. and Exhibition, 2009.
- A. Papalia, N. Thumma, and J. Leonard, “Prioritized planning for cooperative range-only localization in multi-robot networks,” in 2022 International Conference on Robotics and Automation (ICRA). IEEE, 2022, pp. 10 753–10 759.
- F. Dellaert, D. M. Rosen, J. Wu, R. Mahony, and L. Carlone, “Shonan rotation averaging: Global optimality by surfing SO(p)nn{}^{\mbox{n}}start_FLOATSUPERSCRIPT n end_FLOATSUPERSCRIPT,” in European Conference on Computer Vision. Springer, 2020, pp. 292–308.
- J. C. Dunn and S. Harshbarger, “Conditional gradient algorithms with open loop step size rules,” Journal of Mathematical Analysis and Applications, vol. 62, no. 2, pp. 432–444, 1978.
- M. Manguoglu, E. Cox, F. Saied, and A. Sameh, “TRACEMIN-Fiedler: A parallel algorithm for computing the Fiedler vector,” in International Conference on High Performance Computing for Computational Science. Springer, 2010, pp. 449–455.
- A. H. Sameh and J. A. Wisniewski, “A trace minimization algorithm for the generalized eigenvalue problem,” SIAM Journal on Numerical Analysis, vol. 19, no. 6, pp. 1243–1259, 1982.
- W. G. Madow, “On the Theory of Systematic Sampling, II,” The Annals of Mathematical Statistics, vol. 20, no. 3, pp. 333–354, 1949.
- D. Paria and A. Sinha, “LeadCache: Regret-Optimal Caching in Networks,” Advances in Neural Information Processing Systems, vol. 34, pp. 4435–4447, 2021.
- S. Lacoste-Julien, M. Jaggi, M. Schmidt, and P. Pletscher, “Block-coordinate frank-wolfe optimization for structural svms,” in International Conference on Machine Learning. PMLR, 2013, pp. 53–61.
- Y. Chen, T. A. Davis, W. W. Hager, and S. Rajamanickam, “Algorithm 887: Cholmod, supernodal sparse cholesky factorization and update/downdate,” ACM Trans. Math. Softw., vol. 35, no. 3, oct 2008. [Online]. Available: https://doi.org/10.1145/1391989.1391995
- N. Carlevaris-Bianco, A. K. Ushani, and R. M. Eustice, “University of Michigan North Campus long-term vision and lidar dataset,” International Journal of Robotics Research, vol. 35, no. 9, pp. 1023–1035, 2015.
- A. Krause and D. Golovin, “Submodular function maximization,” Tractability, vol. 3, no. 71-104, p. 3, 2014.
- M. Minoux, “Accelerated greedy algorithms for maximizing submodular set functions,” in Optimization Techniques: Proceedings of the 8th IFIP Conference on Optimization Techniques Würzburg, September 5–9, 1977. Springer, 2005, pp. 234–243.
- W. Xu, Y. Cai, D. He, J. Lin, and F. Zhang, “Fast-LIO2: Fast direct lidar-inertial odometry,” IEEE Trans. Robotics, vol. 38, no. 4, pp. 2053–2073, 2022.
- G. Kim and A. Kim, “Scan context: Egocentric spatial descriptor for place recognition within 3d point cloud map,” in IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS). IEEE, 2018, pp. 4802–4809.
- Y. Huang, T. Shan, F. Chen, and B. Englot, “DiSCo-SLAM: Distributed scan context-enabled multi-robot lidar SLAM with two-stage global-local graph optimization,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 1150–1157, 2021.
- F. Dellaert, “Factor graphs and GTSAM: A hands-on introduction,” Georgia Institute of Technology, Tech. Rep., 2012.
- C. Garner, G. Lerman, and S. Zhang, “Spectrally Constrained Optimization,” arXiv preprint arXiv:2307.04069, 2023.
- L. Carlone, Z. Kira, C. Beall, V. Indelman, and F. Dellaert, “Eliminating conditionally independent sets in factor graphs: A unifying perspective based on smart factors,” in Robotics and Automation (ICRA), 2014 IEEE International Conference on. IEEE, 2014, pp. 4290–4297.
- A. Loukas, “Graph reduction with spectral and cut guarantees.” J. Mach. Learn. Res., vol. 20, no. 116, pp. 1–42, 2019.
- M. L. Overton and R. S. Womersley, “Optimality conditions and duality theory for minimizing sums of the largest eigenvalues of symmetric matrices,” Mathematical Programming, vol. 62, no. 1, pp. 321–357, 1993.