Skip to main content
Log in

A compact firefly algorithm for matching biomedical ontologies

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

Biomedical ontologies have gained particular relevance in the life science domain due to its prominent role in representing knowledge in this domain. However, the existing biomedical ontologies could define the same biomedical concept in different ways, which yields the biomedical ontology heterogeneous problem. To implement the inter-operability among the biomedical ontologies, it is critical to establish the semantic links between heterogenous biomedical concepts, so-called biomedical ontology matching. Since modeling the ontology matching problem is a complex and time-consuming task, swarm intelligent algorithm (SIA) becomes a state-of-the-art methodology for solving this problem. However, when addressing the biomedical ontology matching problem, the existing SIA-based matchers tend to be inefficient due to biomedical ontology’s large-scale concepts and complex semantic relationships. In this work, we propose a compact firefly algorithm (CFA), where the explicit representation of the population is replaced by a probability distribution and two compact movement operators are presented to save the memory consumption and runtime of the population-based SIAs. We exploit the anatomy track, disease and phenotype track and biodiversity and ecology track from the ontology alignment evaluation initiative (OAEI) to test CFA-based matcher’s performance. The experimental results show that CFA can improve the FA-based matcher’s memory consumption and runtime by, respectively, 68.92% and 38.97% on average, and its results significantly outperform other SIA-based matchers and OAEI’s participants.

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.

Institutional subscriptions

Fig. 1

Similar content being viewed by others

Notes

  1. http://oaei.ontologymatching.org/2018/anatomy/index.html.

  2. http://www.cs.ox.ac.uk/isg/projects/SEALS/oaei/2018/.

  3. http://oaei.ontologymatching.org/2018/phenotype/.

  4. http://oaei.ontologymatching.org/2018/biodiv/index.html.

  5. http://oaei.ontologymatching.org/2018.

  6. http://www.obofoundry.org/ontology/hp.html.

  7. http://www.obofoundry.org/ontology/mp.html.

  8. http://www.obofoundry.org/ontology/doid.html.

  9. http://www.orphadata.org/cgi-bin/index.php#ontologies.

  10. http://www.obofoundry.org/ontology/envo.html.

  11. https://bioportal.bioontology.org/ontologies/SWEET.

  12. http://www.obofoundry.org/ontology/flopo.html.

  13. http://www.obofoundry.org/ontology/to.html.

  14. http://oaei.ontologymatching.org/2018/index.html.

References

  1. Acampora G, Loia V, Vitiello A (2013) Enhancing ontology alignment through a memetic aggregation of similarity measures. Inf Sci 250:1–20

    Article  Google Scholar 

  2. Alves A, Revoredo K, Baião F (2012) Ontology alignment based on instances using hybrid genetic algorithm. In: Proceedings of the 7th international conference on ontology matching, vol 946, CEUR-WS.org, pp 242–243

  3. Bock J, Hettenhausen J (2012) Discrete particle swarm optimisation for ontology alignment. Inf Sci 192:152–173

    Article  Google Scholar 

  4. Cross V (2018) Semantic similarity: a key to ontology alignment. In: Ontology matching: OM-2018: proceedings of the ISWC workshop, p 61

  5. Detwiler LT, Mejino JL, Brinkley JF (2016) From frames to OWL2: converting the foundational model of anatomy. Artif Intell Med 69:12–21

    Article  Google Scholar 

  6. Djeddi WE, Yahia SB, Khadir MT (2018) Xmap: results for OAEI 2018. In: 13th ISWC workshop on ontology matching (OM), pp 210–227

  7. Faria D, Pesquita C, Balasubramani BS, Tervo T, Carriço D, Garrilha R, Couto FM, Cruz IF (2018) Results of AML participation in OAEI 2018. In: Ontology matching: OM-2018: proceedings of the ISWC workshop, pp 125–131

  8. Faria D, Pesquita C, Mott I, Martins C, Couto FM, Cruz IF (2018) Tackling the challenges of matching biomedical ontologies. J Biomed Semant 9:1–19

    Article  Google Scholar 

  9. Faria D, Pesquita C, Santos E, Cruz IF, Couto FM (2014) Automatic background knowledge selection for matching biomedical ontologies. PLoS ONE 9(11):e111226

    Article  Google Scholar 

  10. Filice RW, Kahn CE (2019) Integrating an ontology of radiology differential diagnosis with ICD-10-CM, RadLex, and SNOMED CT. J Digit Imaging 32(2):206–210

    Article  Google Scholar 

  11. Frank G (1953) Pulse code communication. US Patent 2632058A

  12. Friedman M (1937) The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J Am Stat Assoc 32(200):675–701

    Article  Google Scholar 

  13. Garcia S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms behaviour: a case study on the cec2005 special session on real parameter optimization. J Heuristics 15(6):617–644

    Article  Google Scholar 

  14. Ginsca A-L, Iftene A (2010) Using a genetic algorithm for optimizing the similarity aggregation step in the process of ontology alignment. In: 9th Roedunet international conference. Sibiu, Romania, pp 118–122

  15. Groß A, Pruski C, Rahm E (2016) Evolution of biomedical ontologies and mappings: overview of recent approaches. Comput Struct Biotechnol J 14:333–340

    Article  Google Scholar 

  16. He Y, Xue X, Zhang S (2017) Using artificial bee colony algorithm for optimizing ontology alignment. J Inf Hiding Multimed Signal Process 8(4):766–773

    Google Scholar 

  17. Holm S (1979) A simple sequentially rejective multiple test procedure. Scand J Stat 6(2):65–70

    MathSciNet  MATH  Google Scholar 

  18. Hrosik RC, Tuba E, Dolicanin E, Jovanovic R, Tuba M (2019) Brain image segmentation based on firefly algorithm combined with k-means clustering. Stud Inform Control 28(2):167–176

    Google Scholar 

  19. Jiménez-Ruiz E, Bernardo CG, Cross V (2018) Logmap family participation in the OAEI 2018. In: Proceedings of the 12th international conference on ubiquitous information management and communication, ACM, pp 187–191

  20. Karthikeyan S, Asokan P, Nickolas S, Page T (2015) A hybrid discrete firefly algorithm for solving multi-objective flexible job shop scheduling problems. Int J Bio-Inspired Comput 7(6):386–400

    Article  Google Scholar 

  21. Martinez-Gil J, Alba E, Montes JFA (2008) Optimizing ontology alignments by using genetic algorithms. In: Proceedings of the first international conference on nature inspired reasoning for the semantic Web, vol 419, CEUR-WS.org, pp 1–15

  22. Martinez-Gil J, Montes JFA (2011) Evaluation of two heuristic approaches to solve the ontology meta-matching problem. Knowl Inf Syst 26(2):225–247

    Article  Google Scholar 

  23. Meng Z, Pan J-S (2016) Monkey king evolution: a new memetic evolutionary algorithm and its application in vehicle fuel consumption optimization. Knowl Based Syst 97:144–157

    Article  MathSciNet  Google Scholar 

  24. Miller GA (1995) Wordnet: a lexical database for english. Commun ACM 38(11):39–41

    Article  Google Scholar 

  25. Nash MS (2001) Handbook of parametric and nonparametric statistical procedures. Technometrics 43(3):374

    Article  Google Scholar 

  26. Oliveira D, Pesquita C (2018) Improving the interoperability of biomedical ontologies with compound alignments. J Biomed Semant 9:1–13

    Article  Google Scholar 

  27. Rajagopalan A, Modale DR, Senthilkumar R (2020) Optimal scheduling of tasks in cloud computing using hybrid firefly-genetic algorithm. In: Satapathy SC, Raju KS, Shyamala K, Krishna DR, Favorskaya MN (eds) Advances in decision sciences, image processing, security and computer vision. Springer, New York, pp 678–687

    Chapter  Google Scholar 

  28. Stoilos G, Stamou G, Kollias S (2005) A string metric for ontology alignment. In: International semantic Web conference. Springer, pp 624–637

  29. Van Rijsbergen CJ (1986) A non-classical logic for information retrieval. Comput J 29(6):481–485

    Article  Google Scholar 

  30. Wang H, Wang W, Cui L, Sun H, Zhao J, Wang Y, Xue Y (2018) A hybrid multi-objective firefly algorithm for big data optimization. Appl Soft Comput 69:806–815

    Article  Google Scholar 

  31. Wang J, Ding Z, Jiang C (2006) Gaom: genetic algorithm based ontology matching. In: Proceedings of IEEE AsiaCPacific conference on services computing, GuangZhou, China, pp 617–620

  32. Winkler WE (1995) Matching and record linkage. Bus Surv Methods 1:355–384

    Google Scholar 

  33. Xue X, Chen J, Yao X (2018) Efficient user involvement in semiautomatic ontology matching. IEEE Trans Emerg Top Comput Intell 2018:1–11

    Article  Google Scholar 

  34. Xue X, Pan J-S (2018) A compact co-evolutionary algorithm for sensor ontology meta-matching. Knowl Inf Syst 56(2):335–353

    Article  Google Scholar 

  35. Xue X, Wang Y (2015) Optimizing ontology alignments through a memetic algorithm using both matchfmeasure and unanimous improvement ratio. Artif Intell 223:65–81

    Article  MathSciNet  Google Scholar 

  36. Xue X, Wang Y (2015) Using memetic algorithm for instance coreference resolution. IEEE Trans Knowl Data Eng 28(2):580–591

    Article  Google Scholar 

  37. Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio Inspired Comput 2(2):78–84

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation of China (No. 61503082), the Natural Science Foundation of Fujian Province (No. 2016J05145), the Program for New Century Excellent Talents in Fujian Province University (No. GY-Z18155), the Program for Outstanding Young Scientific Researcher in Fujian Province University (No. GY-Z160149) and Scientific Research Foundation of Fujian University of Technology (Nos. GY-Z17162 and GY-Z15007).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xingsi Xue.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xue, X. A compact firefly algorithm for matching biomedical ontologies. Knowl Inf Syst 62, 2855–2871 (2020). https://doi.org/10.1007/s10115-020-01443-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-020-01443-6

Keywords

Navigation