Skip to main content
Log in

A genetic algorithm and its parallelization for graph matching with similarity measures

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

Graph matching and similarity measures of graphs have many applications to pattern recognition, machine vision in robotics, and similarity-based approximate reasoning in artificial intelligence. This paper proposes a method of matching and a similarity measure between two directed labeled graphs. We define the degree of similarity, the similar correspondence, and the similarity map which denotes the matching between the graphs. As an approximate computing method, we apply genetic algorithms (GA) to find a similarity map and compute the degree of similarity between graphs. For speed, we make parallel implementations in almost all steps of the GA. We have implemented the sequential GA and the parallel GA in C programs, and made simulations for both GAs. The simulation results show that our method is efficient and useful.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Almohamad HA, Duffuaa SO (1993) Linear programming approach for the weighted graph matching problem. IEEE Trans. Pattern Anal Mach Intell 15(5):522–525

    Article  Google Scholar 

  2. Thomas B (1994) Selective pressure in evolutionary algorithms: A characterization of selection mechanisms. In: Proceedings of the 1st IEEE Conference on Evolutionary Computation, pp 57–62

  3. Bunke H, Messmer BT (1994) Similarity measures for structured representations. Lecture Notes in AI 837, Topics in case-based reasoning. Springer-Verlag, pp 106–118

  4. Kitano H (1993) Genetic algorithms (in Japanese). Sangyou Tosyo

  5. Blake RE (1994) Partitioning graph matching with constraints. Pattern Recognition 27 (3):439–446

    Article  MATH  MathSciNet  Google Scholar 

  6. Robert DB, Gareth J, Peter W (1994) Matching two-dimensional chemical graphs using genetic algorithms J Chem Inf Comput Sci 34(1):63–70

    Article  Google Scholar 

  7. Samir WM, David EG (1995) Parallel recombinative simulated annealing: A genetic algorithm. Parallel Comput 21: 1–28.

    Article  MathSciNet  Google Scholar 

  8. Wang Y, Ishii N (1997) A method of similarity metrics for structured representations. Expert Syst Appl 12(1):89–100.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to N. Ishii.

About this article

Cite this article

Wang, Y., Ishii, N. A genetic algorithm and its parallelization for graph matching with similarity measures. Artificial Life and Robotics 2, 68–73 (1998). https://doi.org/10.1007/BF02471157

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02471157

Key words

Navigation