Soft Computing

, Volume 18, Issue 8, pp 1589–1601 | Cite as

Using MOEA/D for optimizing ontology alignments

Methodologies and Application

Abstract

This paper proposes a novel approach which uses a multi-objective evolutionary algorithm based on decomposition to address the ontology alignment optimization problem. Comparing with the approach based on Genetic Algorithm (GA), our method can simultaneously optimize three goals (maximizing the alignment recall, the alignment precision and the f-measure). The experimental results shows that our approach is able to provide various alignments in one execution which are less biased to one of the evaluations of the alignment quality than GA approach, thus the quality of alignments are obviously better than or equal to those given by the approach based on GA which considers precision, recall and f-measure only, and other multi-objective evolutionary approach such as NSGA-II approach. In addition, the performance of our approach outperforms NSGA-II approach with the average improvement equal to 32.79 \(\%\). Through the comparison of the quality of the alignments obtained by our approach with those by the state of the art ontology matching systems, we draw the conclusion that our approach is more effective and efficient.

Keywords

Ontology alignment MOEA/D Genetic Algorithm 

Notes

Acknowledgments

This work is supported by the National Natural Science Foundation of China (No. 61272119).

References

  1. Acampora G, Loia V, Salerno S (2012) A hybrid evolutionary approach for solving the ontology alignment problem. Int J Intell Syst 27:189–216Google Scholar
  2. Aumueller D, Do HH, Massmann S (2005) Schema and ontology matching with COMA++. In: Proceedings of the 2005 ACM SIGMOD international conference on management of data, pp 906–908Google Scholar
  3. Bock J, Hettenhausen J (2012) Discrete particle swarm optimisation for ontology alignment. Inf Sci 192:152–173CrossRefGoogle Scholar
  4. David J, Guillet F, Briand H (2006) Matching directories and OWL ontologies with AROMA. In: Proceedings of the 15th ACM international conference on information and knowledge management, pp 830–831Google Scholar
  5. Deb K, Agrawal S, Pratap A (2000) A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In: Proceedings of the parallel problem solving from nature VI conference, vol 1917, pp 849–858Google Scholar
  6. Deb K, Gupta S (2010) Towards a link between knee solutions and preferred solution methodologies. Swarm, evolutionary, and, memetic computing, pp 182–189Google Scholar
  7. Do HH, Rahm E (2002) COMA a system for flexible combination of schema matching approaches. In: Proceeding of the 28th international VLDB conference, pp 610–621Google Scholar
  8. Drumm C, Schmitt M, Do HH (2007) Quickming: automatic schema matching for data migration projects. In: Proceeding of the sixteenth ACM conference on information and knowledge management, pp 107–116Google Scholar
  9. Euzenat J, Shvaiko P (2007) Ontology matching. Springer, BerlinGoogle Scholar
  10. Gal A, Anaby-Tavor A, Trombetta A (2005) A framework for modeling and evaluating automatic semantic reconciliation. VLDB J 14:50–67CrossRefGoogle Scholar
  11. Garcia S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithm behaviour: a case study on the CEC2005 Special Session on Real Parameter Optimization. J Heurist 15:617–644CrossRefMATHGoogle Scholar
  12. Ginsca A-L, Iftene A (2010) Using a genetic algorithm for optimizing the similarity aggregation step in the process of ontology alignment. 9th Roedunet Int Conf. (RoEduNet), pp 118–122Google Scholar
  13. Giunchiglia F, Shvaiko P, Yatskevich M, Briand H (2005) S-Match: an algorithm and an implementation of semantic matching. Semantic interoperability and integration, number 04391 in Dagstuhl seminar proceedings, DagstuhlGoogle Scholar
  14. Gruber TR (1993) A translational approach to portable ontology specifications. Knowl Acquisit 5:199–220CrossRefGoogle Scholar
  15. Li J, Tang J, Li Y, Luo Q (2009) RiMOM: a dynamic multistrategy ontology alignment framework. IEEE Trans Knowl Data Eng 21:1218–1232CrossRefGoogle Scholar
  16. Maedche A, Staab S (2002) Measuring similarity between ontologies. In: Proceedings of the international conference on knowledge engineering and, knowledge management (EKAW), pp 251–263Google Scholar
  17. Marjit U, Mandal M (2012) Multiobjective particle swarm optimization based ontology alignment. 2012 2nd IEEE international conference on parallel distributed and grid computing (PDGC), pp 368–373Google Scholar
  18. Martinez-Gil J, Alba E, Aldana-Montes JF (2008) Optimizing ontology alignments by using genetic algorithms. Nature Inspired Reasoning for the Semantic Web (NatuReS2008), vol 419, pp 31–45Google Scholar
  19. Mascardi V, Locoro A, Rosso P, Briand H (2010) Automatic ontology matching via upper ontologies: a systematic evaluation. IEEE Trans Knowl Data Eng 22:609–623Google Scholar
  20. Miller GA (1995) WordNet: a lexical database for English. Commun ACM 38:39–41CrossRefGoogle Scholar
  21. Milton JS, Arnold JC (1990) Introduction to probability and statistics: principles and applications for engineering and the computing sciences. McGraw-Hill, New YorkGoogle Scholar
  22. Naya JMV, Romero MM, Loureiro JP (2010) Improving ontology alignment through genetic algorithms. In: Soft computing methods for practical environment solutions: techniques and, studies, pp 240–259Google Scholar
  23. Ontology Alignment Evaluation Initiative (OAEI) (2011). http://oaei.ontologymatching.org/2011/ (Accessed 15 May 2012)
  24. Van Rijsbergen CJ (1974) Foundation of evaluation. J Document 34:365–373 CrossRefGoogle Scholar
  25. Slim B, Said LB, Ghdira K (2011) Searching for knee regions of the Pareto front using mobile reference points. Soft Comput 15:1807–1823Google Scholar
  26. Wang J, Ding Z, Jiang C (2006) GAOM: genetic algorithm Based ontology matching. In: Proceedings of the IEEE Asia-Pacific conference on services computing (APSCC), pp 617–620Google Scholar
  27. Zhang QF, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. Evol Comput 11:712–731CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.School of Computer Science and TechnologyXidian UniversityXi’an China

Personalised recommendations