Abstract
Semantic interoperability represents the capability of two or more systems to meaningfully and accurately interpret the exchanged data so as to produce useful results. It is an essential feature of all distributed and open knowledge based systems designed for both e-government and private businesses, since it enables machine interpretation, inferencing and computable logic. Unfortunately, the task of achieving semantic interoperability is very difficult because it requires that the meanings of any data must be specified in an appropriate detail in order to resolve any potential ambiguity. Currently, the best technology recognized for achieving such level of precision in specification of meaning is represented by ontologies. According to the most frequently referenced definition [60], an ontology is an explicit specification of a conceptualization, i.e., the formal specification of the objects, concepts, and other entities that are presumed to exist in some area of interest and the relationships that hold them [50]. However, different tasks or different points of view lead ontology designers to produce different conceptualizations of the same domain of interest. This means that the subjectivity of the ontology modeling results in the creation of heterogeneous ontologies characterized by terminological and conceptual discrepancies. Examples of these discrepancies are the use of different words to name the same concept, the use of the same word to name different concepts, the creation of hierarchies for a specific domain region with different levels of detail and so on. The arising so-called semantic heterogeneity problem represents, in turn, an obstacle for achieving semantic interoperability. In order to overcome this problem and really taking advantage of the ontological representation, the most solid solution is to perform a so-called ontology alignment process or simply matching. This process leads two heterogeneous ontologies into a mutual agreement by detecting a set of correspondences, called alignment, between semantically related ontology entities [107]. The increasing relevance of performing an ontology alignment process in several domains of application such as knowledge management, information retrieval, medical diagnosis, eCommerce, knowledge acquisition, search engines, bioinformatics, the emerging Semantic Web and so on, has led to develop in years numerous tools, named ontology alignment systems [78][134]. Among all exploited techniques, due to the complex and time-consuming nature of the ontology alignment process, approximate methods have emerged as a successfully methodology for computing sub-optimal alignments [71]. From this point of view, evolutionary optimization methods [13][67] could represent an efficient approach for facing the problem, and, indeed, genetic algorithms have been already applied to solve the ontology alignment problem as shown in [135][90] by reaching acceptable results. However, classical genetic algorithms suffer from some drawbacks such as premature convergence that makes them incapable of searching numerous solutions of the problem area. Starting from these considerations, this research work investigates an emergent class of evolutionary algorithms, named Memetic Algorithms (MAs), to efficiently face the ontology alignment problem. MAs are population-based search methods which combine genetic algorithms and local refinements. This marriage between global and local search allows keeping high population diversity and reducing the likelihood premature convergence. Several different works demonstrate how MAs converge to high quality solutions more efficiently than their conventional evolutionary counterparts. In detail, the contribution of this thesis is to propose two ontology alignment systems, namedMemeOptiMap andMemeMetaMap, which exploit MAs to produce an ontology alignment by following two different strategies. In particular, MemeOptiMap uses MAs to directly solve the ontology alignment problem as a minimum optimization problem. Instead, MemeMetaMap follows a meta-optimization approach by using MAs to tune the parameters necessary for performing an ontology alignment process. During the evaluation phase, both systems have been compared with the state of the art by means of a statistical multiple comparison procedure. The test results show that both approaches are competitive, and, in particular, MemeMetaMap improves the capabilities of the current ontology alignment processes by working regardless of the user involvement, data availability and the need of a priori knowledge about ontology features, and, yielding high performance in terms of alignment quality with respect to top-performers of well-known Ontology Alignment Evaluation Initiative (OAEI), i.e., a coordinated international initiative aimed at providing means to compare and evaluate different ontology alignment systems. http://oaei.ontologymatching.org/
Paper version not known (Free)
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have