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.







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
Ambekar AG, Agrawal VP (1987) Canonical numbering of kinematic chains and isomorphism problem: min code. Mech Mach Theory 22(5):453–461
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
Cubillo JP, Wan JB (2005) Comments on mechanism kinematic chain isomorphism identification using adjacent matrices. Mech Mach Theory 40(2):131–139
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
Ding HF, Zhen H (2009) Isomorphism identification of graphs: Especially for the graphs of kinematic chains. Mech Mach Theory 44(1):122–139
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
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
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
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
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
Marin GG, Casermeiro EM, Rodriguez DL (2007) Improving neural networks for mechanism kinematic chain isomorphism identification. Neural Process Lett 26(2):133–143
Rao AC (1988) Kinematic chains-isomorphism, inversions and type of freedom using the concept of hamming distances. Indian J Technol 26(3):105–109
Shukla A, Sanyal S (2020) Gradient method for identification of isomorphism of planar kinematic chains. Aust J Mech Eng 18(1):45–62
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
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
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
Sunkari RP, Schmidt LC (2006) Reliability and efficiency of the existing spectral methods for isomorphism detection. J Mech Des 128(6):1246–1252
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
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
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
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
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
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
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
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
Yu LC, Wang HB, Zhou SQ (2022) Graph isomorphism identification based on link-assortment adjacency matrix. Sadhana-Acad Proc Eng Sci 47(3):151
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
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
Corresponding authors
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.
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-16410-w