Skip to main content
Log in

An efficient approach of graph isomorphism identification using loop theory and hopfield neural networks

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Isomorphism identification of kinematic chains or topological graphs is a crucial issue in structural synthesis and innovative mechanism design. In this paper, a new method of isomorphism identification is proposed based on loop theory and hopfield neural networks. A program is written in Python to execute the method. First, the combination of maximum loops in a graph is generated by graph depth-first traversal algorithm. Then, the maximum loop is determined by its link degree sequence, and the maximum-loop matrix is also ensured by the selected maximum loop. Based on the iteration processes in hopfield neural networks, the maximum-loop matrix is changed from original low-ranking matrix to high-ranking matrix. Finally, some kinematic chains and topological graphs are introduced to justify the effectiveness of the proposed method. Results show that the proposed method applies to isomorphism identification of kinematic chains and topological graphs. And the proposed method is efficient and accurate. It enriches the application of loop theory and neural network for isomorphism identification.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data availability

Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.

References

  1. Ambekar AG, Agrawal VP (1987) Canonical numbering of kinematic chains and isomorphism problem: min code. Mech Mach Theory 22(5):453–461

    Article  Google Scholar 

  2. Bedi GS, Sanyal S (2011) Modified joint connectivity approach for identification of topological characteristics of planar kinematic chains. Proc Inst Mech Eng C J Mech Eng Sci 225(11):2700–2717

    Article  Google Scholar 

  3. Cubillo JP, Wan JB (2005) Comments on mechanism kinematic chain isomorphism identification using adjacent matrices. Mech Mach Theory 40(2):131–139

    Article  Google Scholar 

  4. Cui RJ, Ye ZZ, Sun L et al (2021) Topological invariant and definition method for detecting isomorphism in planar kinematic chains. Proc Inst Mech Eng C-J Mech Eng Sci 235(15):2715–2724

    Article  Google Scholar 

  5. Ding HF, Zhen H (2009) Isomorphism identification of graphs: Especially for the graphs of kinematic chains. Mech Mach Theory 44(1):122–139

    Article  Google Scholar 

  6. He P, Zhang W, Li Q (2001) A quadratic form-based approach to identification of kinematic chains in structural analysis and synthesis of mechanisms. DETC2001/DAC-21067, pp 551–560

  7. He LY, Liu FX, Sun L et al (2019) Isomorphic identification for kinematic chains using variable high-order adjacency link values. J Mech Sci Technol 33(10):4899–4907

    Article  Google Scholar 

  8. Kamesh VV, Rao KM, Rao ABS (2017) An innovative approach to detect isomorphism in planar and geared kinematic chains using graph theory. J Mech Design 139(12):122301

    Article  Google Scholar 

  9. Liu H, Shi SY, Yang P et al (2018) An improved genetic algorithm approach on mechanism kinematic structure enumeration with intelligent manufacturing. J Intell Robot Syst 89(3):343–350

    Article  Google Scholar 

  10. Lohumi MK, Mohammad A, Khan IA (2015) A computerized loop based approach for identification of isomorphism and type of mobility in planar kinematic chains. Sadhana Acad Proc Eng Sci 40(2):335–350

    MathSciNet  Google Scholar 

  11. Marin GG, Casermeiro EM, Rodriguez DL (2007) Improving neural networks for mechanism kinematic chain isomorphism identification. Neural Process Lett 26(2):133–143

    Article  Google Scholar 

  12. Rao AC (1988) Kinematic chains-isomorphism, inversions and type of freedom using the concept of hamming distances. Indian J Technol 26(3):105–109

    MathSciNet  Google Scholar 

  13. Shukla A, Sanyal S (2020) Gradient method for identification of isomorphism of planar kinematic chains. Aust J Mech Eng 18(1):45–62

    Article  Google Scholar 

  14. Sun W, Kong J, Sun L (2017) The improved hamming number method to detect isomorphism for kinematic chain with multiple joints. J Adv Mech Des Syst 11(5):JAMDSM0061–JAMDSM0061

    Article  Google Scholar 

  15. Sun W, Kong JY, Sun LB (2018) A joint–joint matrix representation of planar kinematic chains with multiple joints and isomorphism identification. Adv Mech Eng 10(6):1687814018778404

    Article  Google Scholar 

  16. Sun LB, Liu X, Liu XC, Hong XX, Pei HC, Zhang DP (2022) An isomorphism identification method of kinematic chain based on optimal arrangement and comparison of branch-chain matrix derived from dendrogram graph. Adv Mech Eng 14(12):16878132221131193

    Article  Google Scholar 

  17. Sunkari RP, Schmidt LC (2006) Reliability and efficiency of the existing spectral methods for isomorphism detection. J Mech Des 128(6):1246–1252

    Article  Google Scholar 

  18. Uicker JJ Jr, Raicu A (1975) A method for the identification and recognition of equivalence of kinematic chains. Mech Mach Theory 10(5):375–383

    Article  Google Scholar 

  19. Wang YX, Cui RJ, Chen JX (2022) A novel compound topological invariant for isomorphism detection of planar kinematic chains. Mech Sci 13(1):585–591

    Article  Google Scholar 

  20. Xiao RB, Tao ZW, Liu Y (2005) Isomorphism identification of kinematic chains using novel evolutionary approaches. J Comput Inf Sci Eng 5(1):18–24

    Article  Google Scholar 

  21. Yang P, Zeng KH (2009) A high-performance approach on mechanism isomorphism identification based on an adaptive hybrid genetic algorithm for digital intelligent manufacturing. Eng Comput 25(4):397–403

    Article  Google Scholar 

  22. Yang F, Deng ZQ, Tao JG et al (2012) A new method for isomorphism identification in topological graphs using incident matrices. Mech Mach Theory 49:298–307

    Article  Google Scholar 

  23. Yang P, Zeng KH, Li CQ et al (2015) An improved hybrid immune algorithm for mechanism kinematic chain isomorphism identification in intelligent design. Soft Comput 19(1):217–223

    Article  Google Scholar 

  24. Yi HJ, Wang JP, Hu YL et al (2021) Mechanism isomorphism identification based on artificial fish swarm algorithm. Proc Inst Mech Eng C J Mech Eng Sci 235(21):5421–5433

    Article  Google Scholar 

  25. Yu LC, Zhang JH, Zhang QH (2020) Computer-aided detection of isomorphism among planar kinematic chains using regression loop-based method. Mech Based Des Struct Mech 50(12):4348–4362

    Article  Google Scholar 

  26. Yu LC, Wang HB, Zhou SQ (2022) Graph isomorphism identification based on link-assortment adjacency matrix. Sadhana-Acad Proc Eng Sci 47(3):151

    MathSciNet  Google Scholar 

  27. Zeng KH, Fan XG, Dong MC, Yang P (2014) A fast algorithm for kinematic chain isomorphism identification based on dividing and matching vertices. Mech Mach Theory 72:25–38

    Article  Google Scholar 

Download references

Funding

This work was supported by the Innovation Ability Improvement Project of Science and Technology Small and Medium Enterprises in Shandong Province (Grant no. 2022TSGC2557); Research Project of Education Department of Zhejiang Province (Grant no. Y202248907); Basic Scientific Research Project of Wenzhou City (Grant no. G20220004) and Graduate Scientific Research Foundation of Wenzhou University (Grant no. 3162023003057).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Luchuan Yu or Hongming Zhou.

Ethics declarations

Ethical approval

This article does not contain any studies with human participants performed by any of authors.

Competing interests

Authors declare that they have no conflict of interest. All authors read and approved the final manuscript.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, H., Long, A., Yu, L. et al. An efficient approach of graph isomorphism identification using loop theory and hopfield neural networks. Multimed Tools Appl 83, 22545–22566 (2024). https://doi.org/10.1007/s11042-023-16410-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-16410-w

Keywords