Proceedings

Learning for Graph Matching and Related Combinatorial Optimization Problems

Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Survey track. Pages 4988-4996.

https://doi.org/10.24963/ijcai.2020/694

Abstract

This survey gives a selective review of recent development of machine learning (ML) for combinatorial optimization (CO), especially for graph matching. The synergy of these two well-developed areas (ML and CO) can potentially give transformative change to artificial intelligence, whose foundation relates to these two building blocks. For its representativeness and wide-applicability, this paper is more focused on the problem of weighted graph matching, especially from the learning perspective. For graph matching, we show that many learning techniques e.g. convolutional neural networks, graph neural networks, reinforcement learning can be effectively incorporated in the paradigm for extracting the node features, graph structure features, and even the matching engine. We further present outlook for the new settings for learning graph matching, and direction towards more integrated combinatorial optimization solvers with prediction models, and also the mutual embrace of traditional solver and machine learning components.

  1. [Adamczewski et al., 2015] K. Adamczewski, Y. Suh, and K. Lee. Discrete tabu search for graph matching. In ICCV, 2015.
  2. [Adams and Zemel, 2011] Ryan Prescott Adams and Richard S Zemel. Ranking via sinkhorn propagation. arXiv:1106.1925, 2011.
  3. [Balcan et al., 2018] Maria-Florina Balcan, Travis Dick, Tuomas Sandholm, and Ellen Vitercik. Learning to branch. In ICML, 2018.
  4. [Bello et al., 2016] I.
  5. Bello, H. Pham, Q. V Le, M. Norouzi, and S. Bengio. Neural combinatorial optimization with reinforcement learning. arXiv preprint arXiv:1611.09940, 2016.
  6. [Bengio et al., 2018] Y. Bengio, A. Lodi, and A. Prouvost. Machine learning for combinatorial optimization: a methodological tour d'horizon. arXiv preprint arXiv:1811.06128, 2018.
  7. [Bertsimas and Stellato, 2019] Dimitris Bertsimas and Bartolomeo Stellato. Online mixed-integer optimization in milliseconds. arXiv preprint arXiv:1907.02206, 2019.
  8. [Caetano et al., 2009] T. Caetano, J. McAuley, L. Cheng, Q. Le, and A. J. Smola. Learning graph matching. TPAMI, 31(6):1048- 1058, 2009.
  9. [Cao and Yu, 2016] X. Cao and Y. Yu. Bass: A bootstrapping ap- proach for aligning heterogenous social networks. In Joint Euro- pean Conference on Machine Learning and Knowledge Discov- ery in Databases, 2016.
  10. [Chen et al., 2014] Y. Chen, L. Guibas, and Q. Huang. Near- optimal joint object matching via convex relaxation. In ICML, 2014.
  11. [Chertok and Keller, 2010] M. Chertok and Y. Keller. Efficient high order matching. TPAMI, 2010.
  12. [Cho et al., 2010] M. Cho, J. Lee, and K. M. Lee. Reweighted ran- dom walks for graph matching. In ECCV, 2010.
  13. [Cho et al., 2013] M. Cho, K. Alahari, and J. Ponce. Learning graphs to match. In ICCV, 2013.
  14. [Cour et al., 2006] T. Cour, P. Srinivasan, and J. Shi. Balanced graph matching. In NIPS, 2006.
  15. [Dohi et al., 2007] Tadashi Dohi, Shunji Osaki, and Katsushige Sawaki. Recent advances in stochastic operations research. 2007.
  16. [Du and Tong, 2019] B. Du and H. Tong. Mrmine: Multi-resolution multi-network embedding. In CIKM, 2019.
  17. [Du et al., 2019] X. Du, J. Yan, and H. Zha. Joint link prediction and network alignment via cross-graph embedding. In IJCAI, 2019. IJCAI
  18. [Duchenne et al., 2011] O. Duchenne, F. Bach, I. Kweon, and J. Ponce. A tensor-based algor ithm for high-order graph match- ing. PAMI, 2011.
  19. [Fey et al., 2020] M. Fey, J. E Lenssen, C. Morris, J. Masci, and N. M Kriege. Deep graph matching consensus. In ICLR, 2020.
  20. [Finn et al., 2017] Chelsea Finn, Pieter Abbeel, and Sergey Levine. Model-agnostic meta-learning for fast adaptation of deep net- works. In Proceedings of the 34th ICML-Volume 70, pages 1126- 1135. JMLR. org, 2017.
  21. [Gasse et al., 2019] M. Gasse, D. Chételat, N. Ferroni, L. Charlin, and A. Lodi. Exact combinatorial optimization with graph con- volutional neural networks. In NeurIPS, 2019.
  22. [Gold and Rangarajan, 1996] S. Gold and A. Rangarajan. A gradu- ated assignment algorithm for graph matching. TPAMI, 1996.
  23. [Guibas et al., 2019] L. Guibas, Q. Huang, and Z. Liang. A condi- tion number for joint optimization of cycle-consistent networks. In NIPS, 2019.
  24. [Heimann et al., 2018] M. Heimann, H. Shen, T. Safavi, and D. Koutra. Regal: Representation learning-based graph align- ment. In CIKM, 2018.
  25. [Hu et al., 2018] N. Hu, Q. Huang, B. Thibert, and L. Guibas. Dis- tributable consistent multi-graph matching. CVPR, 2018.
  26. [Huang and Guibas, 2013] Q. Huang and L. Guibas. Consistent shape maps via semidefinite programming. In SGP, 2013.
  27. [Huang et al., 2019] Jiayi Huang, Mostofa Patwary, and Gre- gory Diamos. Coloring big graphs with alphagozero. arXiv:1902.10162, 2019.
  28. [Jiang et al., 2019a] B. Jiang, P. Sun, J. Tang, and B. Luo. Glmnet: Graph learning-matching networks for feature matching. arXiv preprint arXiv:1911.07681, 2019.
  29. [Jiang et al., 2019b] M. Jiang, Z. Pan T. Hai, H. Wang, Y. Jia, and C. Deng. Multi-agent deep reinforcement learning for multi- object tracker. IEEE ACCESS, 2019.
  30. [Khalil et al., 2017] E. Khalil, H. Dai, Y. Zhang, B. Dilkina, and L. Song. Learning combinatorial optimization algorithms over graphs. In NIPS, 2017.
  31. [Kim et al., 2012] V. G. Kim, W. Li, N. J. Mitra, S. DiVerdi, and T. Funkhouser. Exploring collections of 3d models using fuzzy correspondences. In SIGGRAPH, 2012.
  32. [Kong et al., 2013] X. Kong, J. Zhang, and P. S Yu. Inferring an- chor links across multiple heterogeneous social networks. In CIKM, 2013.
  33. [Kool et al., 2018] Wouter Kool, Herke van Hoof, and Max Welling. Attention, learn to solve routing problems! In ICLR, 2018.
  34. [Kosowsky and Yuille, 1994] Jeffrey J Kosowsky and Alan L Yuille. The invisible hand algorithm: Solving the assignment problem with statistical physics. Neural networks, 7(3):477-490, 1994.
  35. Kuhn, 1955
  36. H. W. Kuhn. The hungarian method for the assign- ment problem. In Export. Naval Research Logistics Quarterly, pages 83-97, 1955.
  37. [Lee et al., 2010] J. Lee, M. Cho, and K.M. Lee. A graph matching algorithm using data-driven markov chain monte carlo sampling. In ICPR, 2010.
  38. [Lee et al., 2011] J. Lee, M. Cho, and K. M. Lee. Hyper-graph matching via reweighted randomwalks. In CVPR, 2011.
  39. [Leonardos et al., 2017] S. Leonardos, X. Zhou, and K. Daniilidis. Distributed consistent data association. ICRA, 2017.
  40. [Leordeanu and Hebert, 2005] M. Leordeanu and M. Hebert. A spectral technique for correspondence problems using pairwise constraints. In ICCV, 2005.
  41. [Leordeanu et al., 2009] M. Leordeanu, M. Hebert, and R Suk- thankar. An integer projected fixed point method for graph matching and map inference. In NIPS, 2009.
  42. [Leordeanu et al., 2011] M. Leordeanu, A. Zanfir, and C. Smin- chisescu. Semi-supervised learning and optimization for hyper- graph matching. In ICCV, 2011.
  43. [Leordeanu et al., 2012] M. Leordeanu, R. Sukthankar, and M. Hebert. Unsupervised learning for graph matching. Int. J. Comput. Vis., pages 28-45, 2012.
  44. [Li et al., 2016] L. Li, W. K. Cheun, L. Xin, and L. Liao. Aligning users across social networks using network embedding. In IJCAI, 2016. IJCAI
  45. [Li et al., 2019] Yujia Li, Chenjie Gu, Thomas Dullien, Oriol Vinyals, and Pushmeet Kohli. Graph matching networks for learning the similarity of graph structured objects. In ICML, pages 3835-3845, 2019.
  46. [Liu et al., 2016] Li Liu, William K Cheung, Xin Li, and Lejian Liao. Aligning users across social networks using network em- bedding. In IJCAI, 2016. IJCAI
  47. [Liu et al., 2020] Yan-li Liu, Chu-min Li, Hua Jiang, and Kun He. A learning based branch and bound for maximum common sub- graph problems. In AAAI, 2020.
  48. [Liu, 2018] X. Liu. Graph matching by graph nerual network. Mas- ter Thesis, University of Illinois at Urbana-Champaign, 2018.
  49. [Loiola et al., 2007] E. M. Loiola, N. M. de Abreu, P. O. Boaventura-Netto, P. Hahn, and T. Querido. A survey for the quadratic assignment problem. EJOR, 2007.
  50. [Lombardi and Milano, 2018] M. Lombardi and M. Milano. Boost- ing combinatorial problem modeling with machine learning. In IJCAI, 2018. IJCAI
  51. [Man et al., 2016] T. Man, H. Shen, S. Liu, X. Jin, and X. Cheng. Predict anchor links across social networks via an embedding ap- proach. In IJCAI, 2016. IJCAI
  52. [Ngoc et al., 2015] Q. Ngoc, A. Gautier, and M. Hein. A flexible tensor block coo rd inate ascent scheme for hypergraph matching. In CVPR, 2015.
  53. [Nowak et al., 2018] A. Nowak, S. Villar, A. Bandeira, and J. Bruna. Revised note on learning quadratic assignment with graph neural networks. In DSW, 2018.
  54. [Pachauri et al., 2013] D. Pachauri, R. Kondor, and S. Vikas. Solv- ing the multi-way matching problem by permutation synchro- nization. In NIPS, 2013.
  55. [Perozzi et al., 2014] Bryan Perozzi, Rami Al-Rfou, and Steven Skiena. Deepwalk: Online learning of social representations. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 701-710. ACM, 2014.
  56. [Prates et al., 2019] M. Prates, P. Avelar, H. Lemos, L. Lamb, and M. Vardi. Learning to solve np-complete problems: A graph neural network for decision tsp. In AAAI, 2019.
  57. [Ren et al., 2018] L. Ren, X. Yuan, J. Lu, M. Yang, and J. Zhou. Deep reinforcement learning with iterative shift for visual track- ing. In ECCV, 2018.
  58. [Ribeiro et al., 2017] Leonardo FR Ribeiro, Pedro HP Saverese, and Daniel R Figueiredo. struc2vec: Learning node represen- tations from structural identity. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 385-394. ACM, 2017.
  59. [Rosello and Kochenderfer, 2018] P. Rosello and M. J. Kochender- fer. Multi-agent reinforcement learning for multi-object tracking. In AAMAS, 2018.
  60. [Schellewald and Schnörr, 2005] C. Schellewald and C. Schnörr. Probabilistic subgraph matching based on convex relaxation. In EMMCVPR, 2005.
  61. [Sghir et al., 2018] Ines Sghir, Ines Ben Jaafar, and Khaled Ghédira. A multi-agent based optimization method for combina- torial optimization problems. International Journal on Artificial Intelligence Tools, 27(05):1850021, 2018.
  62. [Shen et al., 2019] Y. Shen, Y. Shi, J. Zhang, and K. B Letaief. Lorm: Learning to optimize for resource management in wire- less networks with few training samples. IEEE Transactions on Wireless Communications, 2019.
  63. [Suh et al., 2012] Y. Suh, M. Cho, and K. M. Lee. Graph matching via sequential monte carlo. In ECCV, 2012.
  64. [Tan et al., 2014] S. Tan, Z. Guan, D. Cai, X. Qin, J. Bu, and C. Chen. Mapping users across networks by manifold alignment on hypergraph. In AAAI, 2014.
  65. [Torr, 2003] P. H. S. Torr. Solving markov random fields using semidefinite programmin. In AISTATS, 2003.
  66. [Torresani et al., 2008] L. Torresani, V. Kolmogorov, and C. Rother. Feature correspondence via graph matching: Models and global optimization. In ECCV, 2008.
  67. [Vinyals et al., 2015] O.l Vinyals, M. Fortunato, and N. Jaitly. Pointer networks. In NIPS, 2015. [Vlastelica et al., 2020]
  68. M. Vlastelica, A. Paulus, V. Musil, G. Mar- tius, and M. Rolínek. Differentiation of blackbox combinatorial solvers. 2020.
  69. [Wang et al., 2018] Q. Wang, X. Zhou, and K. Daniilidis. Multi- image semantic matching by mining consistent features. In CVPR, 2018.
  70. [Wang et al., 2019a] R. Wang, J. Yan, and X. Yang. Learning com- binatorial embedding networks for deep graph matching. In ICCV, 2019.
  71. [Wang et al., 2019b] R. Wang, Ju. Yan, and X. Yang. Neural graph matching network: Learning lawlers quadratic assignment prob- lem with extension to hypergraph and multiple-graph matching. arXiv preprint arXiv:1911.11308, 2019.
  72. [Wang et al., 2019c] Y. Wang, Y. Tong, C. Long, P. Xu, K. Xu, and W. Lv. Adaptive dynamic bipartite graph matching: A reinforce- ment learning approach. In ICDE, 2019.
  73. [Wang et al., 2019d] Yansheng Wang, Yongxin Tong, Cheng Long, Pan Xu, Ke Xu, and Weifeng Lv. Adaptive dynamic bipartite graph matching: A reinforcement learning approach. In ICDE, pages 1478-1489. IEEE, 2019.
  74. [Wang et al., 2020] T. Wang, Z. Jiang, and J. Yan. Clustering-aware multiple graph matching via decayed pairwise matching compo- sition. In AAAI, 2020.
  75. [Xu et al., 2019] H. Xu, D. Luo, H. Zha, and L. Carin. Gromov- wasserstein learning for graph matching and node embedding. ICML, 2019.
  76. [Yan et al., 2015a] J. Yan, J. Wang, H. Zha, X. Yang, and S. Chu. Consistency-driven alternating optimization for multi- graph matching: A unified approach. IEEE Transactions on Im- age Processing, 24(3):994-1009, 2015.
  77. [Yan et al., 2015b] J. Yan, C. Zhang, H. Zha, W. Liu, X. Yang, and S. Chu. Discrete hyper-graph matching. In CVPR, 2015.
  78. [Yan et al., 2016] J. Yan, M. Cho, H. Zha, X. Yang, and S. Chu. Multi-graph matching via affinity optimization with graduated consistency regularization. TPAMI, 2016.
  79. [Yu et al., 2018] T. Yu, J. Yan, J. Zhao, and B. Li. Joint cuts and matching of partitions in one graph. In CVPR, 2018.
  80. [Yu et al., 2020] T. Yu, R. Wang, J. Yan, and B. Li. Learning deep graph matching with channel-independent embedding and hun- garian attention. In ICLR, 2020.
  81. [Zaheer et al., 2017] Manzil Zaheer, Satwik Kottur, Siamak Ravan- bakhsh, Barnabas Poczos, Ruslan R Salakhutdinov, and Alexan- der J Smola. Deep sets. In NIPS, 2017.
  82. [Zanfir and Sminchisescu, 2018] A. Zanfir and C. Sminchisescu. Deep learning of graph matching. In CVPR, 2018.
  83. [Zass and Shashua, 2008] R. Zass and A. Shashua. Probabilistic graph and hypergraph matching. In CVPR, 2008.
  84. [Zhang et al., 2015] Y. Zhang, J. Tang, and Z. Yang. Cosnet: Con- necting heterogeneous social networks with local and global con- sistency. In SIG KDD, 2015.
  85. [Zhang et al., 2019] Zhen Zhang, Yijian Xiang, Lingfei Wu, Bing Xue, and Arye Nehorai. Kergm: Kernelized graph matching. In NIPS, pages 3330-3341, 2019.
  86. [Zhou and Torre, 2016] F. Zhou and F. Torre. Factorized graph matching. IEEE PAMI, 2016.
  87. [Zhou et al., 2015] X. Zhou, M. Zhu, and K. Daniilidis. Multi- image matching via fast alternating minimization. In ICCV, 2015.
  88. [Zhou et al., 2018] F. Zhou, L. Liu, K. Zhang, G. Trajcevski, J. Wu, and T. Zhong. Deeplink: A deep learning approach for user iden- tity linkage. In INFOCOM, 2018.

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

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