Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

GLAN: : A graph-based linear assignment network

Published: 18 October 2024 Publication History

Abstract

Differentiable solvers for the linear assignment problem (LAP) have attracted much research attention in recent years, which are usually embedded into learning frameworks as components. However, previous algorithms, with or without learning strategies, usually suffer from the degradation of the optimality with the increment of the problem size. In this paper, we propose a learnable linear assignment solver based on deep graph networks. Specifically, we first transform the cost matrix to a bipartite graph and convert the assignment task to the problem of selecting reliable edges from the constructed graph. Subsequently, a deep graph network is developed to aggregate and update the features of nodes and edges. Finally, the network predicts a label for each edge that indicates the assignment relationship. The experimental results on a synthetic dataset reveal that our method outperforms state-of-the-art baselines and achieves consistently high accuracy with the increment of the problem size. Furthermore, we also embed the proposed solver, in comparison with state-of-the-art baseline solvers, into a popular multi-object tracking (MOT) framework to train the tracker in an end-to-end manner. The experimental results on MOT benchmarks illustrate that the proposed LAP solver improves the tracker by the largest margin.

Highlights

We convert the problem of LAP to learning of edge selection from a bipartite graph.
We propose a differentiable graph-based framework to update the graph states.
The proposed model achieves excellent performance in different aspects.
The proposed LAP solver can be embedded into MOT pipeline boost tracking performance.

References

[1]
Burkard R.E., Cela E., Linear assignment problems and extensions, in: Handb. Comb. Optim., 1999, pp. 75–149.
[2]
Lian W., Zhang L., A concave optimization algorithm for matching partially overlapping point sets, Pattern Recognit. 103 (2020).
[3]
Truong T.-N., Nguyen C.T., Zanibbi R., Mouchère H., Nakagawa M., A survey on handwritten mathematical expression recognition: The rise of encoder-decoder and GNN models, Pattern Recognit. (2024).
[4]
Li R., Zhang B., Teng Z., Fan J., An end-to-end identity association network based on geometry refinement for multi-object tracking, Pattern Recognit. 129 (2022).
[5]
Martello S., Toth P., Linear assignment problems, North-Holland Mathematics Studies, vol. 132, Elsevier, 1987, pp. 259–282.
[6]
Kuhn H.W., The hungarian method for the assignment problem, in: 50 Years of Integer Programming, 2010, pp. 29–47.
[7]
Bertsekas D.P., The auction algorithm: A distributed relaxation method for the assignment problem, Ann. Oper. Res. 14 (1) (1988) 105–123.
[8]
Jonker R., Volgenant A., A shortest augmenting path algorithm for dense and sparse linear assignment problems, Computing 38 (4) (1987) 325–340.
[9]
Ramakrishnan K.G., Karmarkar N., Kamath A., An approximate dual projective algorithm for solving assignment problems, in: Network Flows and Matching, 1991, pp. 431–452.
[10]
Akgül M., Ekin O., A dual feasible forest algorithm for the linear assignment problem, RAIRO-Oper. Res. 25 (4) (1991) 403–411.
[11]
Karmarkar N., A new polynomial-time algorithm for linear programming, Combinatorica 4 (4) (1984) 373–396.
[12]
Goldberg A.V., Kennedy R., An efficient cost scaling algorithm for the assignment problem, Math. Program. 71 (1995) 153–177.
[13]
Trick M.A., A linear relaxation heuristic for the generalized assignment problem, Nav. Res. Logist. 39 (2) (1992) 137–151.
[14]
Feo T.A., Resende M.G.C., Greedy randomized adaptive search procedures, J. Global Optim. 6 (2) (1995) 109–133.
[15]
A. Naiem, M. El-Beltagy, Deep greedy switching: A fast and simple approach for linear assignment problems, in: Int. Conf. Numer. Anal. Appl. Numer., 2009, p. 9999.
[16]
A. Naiem, M. El-Beltagy, On the optimality and speed of the deep greedy switching algorithm for linear assignment problems, in: IEEE Int. Symp. Parallel Distrib. Process. Worksh. Phd Forum, 2013, pp. 1828–1837.
[17]
Sinkhorn R., A relationship between arbitrary positive matrices and doubly stochastic matrices, Ann. Math. Stat. 35 (2) (1964) 876–879.
[18]
Cuturi M., Sinkhorn distances: Lightspeed computation of optimal transport, in: Adv. Neural Inform. Process. Syst., 2013, pp. 2292–2300.
[19]
Altschuler J., Weed J., Rigollet P., Near-linear time approximation algorithms for optimal transport via sinkhorn iteration, in: Adv. Neural Inform. Process. Syst., 2017, pp. 1964–1974.
[20]
X. Zeng, R. Liao, L. Gu, Y. Xiong, S. Fidler, R. Urtasun, DMM-Net: Differentiable Mask-Matching Network for Video Object Segmentation, in: IEEE Int. Conf. Comput. Vis., 2019, pp. 3928–3937.
[21]
Boyle J.P., Dykstra R.L., A method for finding projections onto the intersection of convex sets in Hilbert spaces, in: Adv. Order Restr. Stat. Inference, 1986, pp. 28–47.
[22]
Lee M., Xiong Y., Yu G., Li G.Y., Deep neural networks for linear sum assignment problems, IEEE Wirel. Commun. Lett. 7 (6) (2018) 962–965.
[23]
Minh-Tuan N., Kim Y.-H., Bidirectional long short-term memory neural networks for linear sum assignment problems, Appl. Sci. 9 (17) (2019) 3470.
[24]
Y. Xu, A. Osep, Y. Ban, R. Horaud, L. Leal-Taixé, X. Alameda-Pineda, How to Train Your Deep Multi-Object Tracker, in: IEEE Conf. Comput. Vis. Pattern Recog., 2020, pp. 6786–6795.
[25]
Jordan M.I., Serial order: A parallel distributed processing approach, in: Adv. Psychol., vol. 121, 1997, pp. 471–495.
[26]
LeCun Y., Bengio Y., et al., Convolutional networks for images, speech, and time series, Handb. Brain Theory Neural Netw. 3361 (10) (1995) 1995.
[27]
Q. Liu, Y. Zhao, A one-layer projection neural network for linear assignment problem, in: Chin. Control Conf., 2015, pp. 3548–3552.
[28]
Wu Z., Pan S., Chen F., Long G., Zhang C., Yu P.S., A comprehensive survey on graph neural networks, IEEE Trans. Neural Netw. Learn. Syst. 32 (1) (2021) 4–24.
[29]
Yuan H., Yu H., Gui S., Ji S., Explainability in graph neural networks: A taxonomic survey, IEEE Trans. Pattern Anal. Mach. Intell. 45 (5) (2023) 5782–5799.
[30]
Shi L., Zhang Y., Cheng J., Lu H., Action recognition via pose-based graph convolutional networks with intermediate dense supervision, Pattern Recognit. 121 (2022).
[31]
Zhu W., Liu Y., Wang P., Zhang M., Wang T., Yi Y., Tri-HGNN: Learning triple policies fused hierarchical graph neural networks for pedestrian trajectory prediction, Pattern Recognit. 143 (2023).
[32]
Battaglia P.W., Hamrick J.B., Bapst V., Sanchez-Gonzalez A., Zambaldi V.F., Malinowski M., Tacchetti A., Raposo D., Santoro A., Faulkner R., Gülçehre Ç., Song H.F., Ballard A.J., Gilmer J., Dahl G.E., Vaswani A., Allen K.R., Nash C., Langston V., Dyer C., Heess N., Wierstra D., Kohli P., Botvinick M., Vinyals O., Li Y., Pascanu R., Relational inductive biases, deep learning, and graph networks, 2018, CoRR abs/1806.01261.
[33]
T. Wang, H. Liu, Y. Li, Y. Jin, X. Hou, H. Ling, Learning Combinatorial Solver for Graph Matching, in: IEEE Conf. Comput. Vis. Pattern Recog., 2020, pp. 7565–7574.
[34]
T.N. Kipf, M. Welling, Semi-Supervised Classification with Graph Convolutional Networks, in: Int. Conf. Learn. Represent., 2017, pp. 1–14.
[35]
P. Veličković, G. Cucurull, A. Casanova, A. Romero, P. Liò, Y. Bengio, Graph Attention Networks, in: Int. Conf. Learn. Represent., 2018, pp. 1–12.
[36]
J. Hu, L. Shen, G. Sun, Squeeze-and-excitation networks, in: IEEE Conf. Comput. Vis. Pattern Recog., 2018, pp. 7132–7141.
[37]
X. Li, W. Wang, X. Hu, J. Yang, Selective Kernel Networks, in: IEEE Conf. Comput. Vis. Pattern Recog., 2019, pp. 510–519.
[38]
P. Bergmann, T. Meinhardt, L. Leal-Taixé, Tracking Without Bells and Whistles, in: IEEE Int. Conf. Comput. Vis., 2019, pp. 941–951.
[39]
Ren S., He K., Girshick R.B., Sun J., Faster R-CNN: towards real-time object detection with region proposal networks, IEEE Trans. Pattern Anal. Mach. Intell. 39 (6) (2017) 1137–1149.
[40]
Milan A., Leal-Taixé L., Reid I.D., Roth S., Schindler K., MOT16: a benchmark for multi-object tracking, 2016, CoRR abs/1603.00831.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Pattern Recognition
Pattern Recognition  Volume 155, Issue C
Nov 2024
1106 pages

Publisher

Elsevier Science Inc.

United States

Publication History

Published: 18 October 2024

Author Tags

  1. Linear assignment
  2. Graph networks
  3. Learning-based solver
  4. Multi-object tracking

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media