Abstract
In this paper, we investigate heuristics in order to solve the Approximated Matching Problem (AGM). We propose a tabu search algorithm which exploits a simple neighborhood but is initialized by a greedy procedure which uses a measure of similarity between the vertices of the two graphs. The algorithm is tested on a large collection of graphs of various sizes (from 300 vertices and up to 3000 vertices) and densities. Computing times range from less than 1 second up to a few minutes. The algorithm obtains consistently very good results, especially on labeled graphs. The results obtained by the tabu algorithm alone (without the greedy procedure) were very poor, illustrating the importance of using vertex similarity during the early steps of the search process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abi-Antoun, M., Aldrich, J., Nahas, B., Schmerl, N., Garlan, D.: Differencing and merging of architectural views. Automated Software Engineering 15(1), 35–74 (2008)
Barecke, T., Detyniecki, M.: Memetic algorithms for inexact graph matching. In: IEEE Congress on Evolutionary Computation, CEC 2007, pp. 4238–4245 (2007)
Benchmark for AGM, http://web.soccerlab.polymtl.ca/~sekpo/
Bunke, H.: Error-tolerant graph matching: a formal framework and algorithms. In: Proc. Advances in Pattern Recognition, pp. 1–14 (1998)
Crescenzi, P., Kann, V.: Approximation on the web: a compendium of np optimization problems. In: Rolim, J.D.P. (ed.) RANDOM 1997. LNCS, vol. 1269, pp. 111–118. Springer, Heidelberg (1997)
Eshera, A.A., Fu, K.S.: A similarity measure between attributed relational graphs for image analysis. In: Proc. 7th Intl Conf. on Pattern Recognition, pp. 75–77 (1984)
Foggia, P., Sansone, C., Vento, M.: A database of graphs for isomorphism and subgraph isomorphism benchmarking. In: Proc. 3rd IAPR TC-15 Intl Workshop Graph-Based Representations in Pattern Recognition, pp. 176–187 (2001)
Glover, F.: Tabu search-part i. ORSA Journal on Computing 1(3), 190–206 (1989)
Gold, S., Rangarajan, A.: A graduated assignment algorithm for graph matching. IEEE Transactions on Pattern Analysis and Machine Intelligence 18(4), 377–388 (1996)
Kpodjedo, S., Ricca, F., Galinier, P.: Recovering the evolution stable part using an ecgm algorithm: Is there a tunnel in mozilla? In: European Conf. on Software Maintenance and Reengineering, vol. 0, pp. 179–188 (2009)
Miller, G.L.: Graph isomorphism, general remarks. Journal of Computer and System Science 18(2), 128–142 (1979)
Raymond, J.W., Gardiner, E.J., Willett, P.: Rascal: calculation of graph simi- larity using maximum common edge subgraphs. Computer Journal 45(6), 631–644 (2002)
Toshev, A., Jianbo, S., Daniilidis, K.: Image matching via saliency region correspondences. In: CVPR 2007, IEEE Conf. on Computer Vision and Pattern Recognition, pp. 33–40 (2007)
Wang, Y., Makedon, F., Ford, J., Huang, H.: A bipartite graph matching framework for finding correspondences between structural elements in two proteins. In: Proc. Int. Conf. of the IEEE Engineering in Medecine and Biology Society, pp. 2972–2975 (2004)
Williams, M.L., Wilson, R.C., Hancock, E.R.: Deterministic search strategies for relational graph matching. In: Pelillo, M., Hancock, E.R. (eds.) EMMCVPR 1997. LNCS, vol. 1223, pp. 261–275. Springer, Heidelberg (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kpodjedo, S., Galinier, P., Antoniol, G. (2010). Enhancing a Tabu Algorithm for Approximate Graph Matching by Using Similarity Measures. In: Cowling, P., Merz, P. (eds) Evolutionary Computation in Combinatorial Optimization. EvoCOP 2010. Lecture Notes in Computer Science, vol 6022. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12139-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-12139-5_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12138-8
Online ISBN: 978-3-642-12139-5
eBook Packages: Computer ScienceComputer Science (R0)