A Framework For Ontology-Driven Similarity Measuring Using .

3y ago
26 Views
2 Downloads
3.67 MB
10 Pages
Last View : 18d ago
Last Download : 3m ago
Upload by : Matteo Vollmer
Transcription

Engineering Letters, 27:3, EL 27 3 17A Framework for Ontology-Driven SimilarityMeasuring Using Vector Learning TricksMengxiang Chen, Beixiong Liu, Desheng Zeng and Wei Gao,Abstract—Ontology learning problem has raised much attention in semantic structure expression and information retrieval.As a powerful tool, ontology is evenly employed in varioussubjects, such as neuroscience, medical science, pharmacopedia,chemistry, education and other social science. Ontology similarity measuring plays a vital role in practical implementationssince essential issues of ontology mapping are also similaritycalculating. In ontology function learning, one learns a realvalued score function that assigns scores to each ontologyvertex which corresponds to a concept. Thus, the similaritybetween vertices is determined by means of the absolutevalue of difference between their corresponding scores. In thispaper, we report the new optimization algorithms for obtainingontology function in view of ontology sparse vector learning.The implementation of ontology algorithms is mainly based oniterative calculation in which we consider the whole matrixversion of framework and ontology sparse vector are updatedin each iterative. The data results obtained from four simulationexperiments reveal that our newly proposed ontology approachhas high efficiency and accuracy in biology and plant sciencewith regard to ontology similarity measure, and humanoidrobotics and education science with regard to ontology mapping.Index Terms—ontology, similarity measure, ontology mapping, ontology sparse vector, iterative computation.I. I NTRODUCTIONThere was no a clear definition on ontology in computerscience at the beginning. Since 1991, researchers have beenconstantly giving and modifying various definitions of ontology. Recently, The most well accepted definition is proposedby Borst in 1997, i.e., “the ontology is a displayed specification of the conceptualization of sharing”. It points out severaldistinctive features of the ontology, namely that, the ontologyis a shared, conceptual, explicit, formal specification. Thespecific meaning is described as follows: Ontology is a conceptual model. It implies that ontologyis derived from the relevant concepts of phenomenon inreality, whose meaning is independent from the specificenvironmental state. It describes the relationship betweenconcepts. Explicit. The referred concepts and the constraints on theseconcepts are clearly defined, ie there is no ambiguity.Manuscript received February 13, 2019; revised May 15 2019. This workwas supported in part by the “Research on High Precision and ConvenientPositioning Terminal System Based on Beidou Satellite” and Foshan Scienceand Technology Bureau Science and Technology Planning Projects 2017(No. 2017AB004072).M.X. Chen is with the Department of Mechanical and Electrical Engineering, Guangdong Polyechnic of Environmental Protection Engineering,Foshan 528216, China. e-mail: mengxiang chen@126.com.B.X. Liu is with the Department of Mechanical and Electrical Engineering, Guangdong Polyechnic of Environmental Protection Engineering,Foshan 528216, China.D.S. Zeng is with Information Engeering InstituteGuangdong InnovativeTechnical CollegeDongguan 523960China.W. Gao is with School of Information Science and Technology, YunnanNormal University, Kunming 650500, China. Formalization. It means that the defined ontology ismachine readable, not a natural language. Formalization canaccurately describe a concept. Computers help to get a moreaccurate understanding of formal content. Sharing. The ontology reflects the commonly recognizedknowledge, especially the set of concepts recognized in therelevant field, which aimed at groups rather than individuals.It is vital to share this feature, which states the reason whyontology is used in various areas.The ontology is generated for the communication betweendifferent individuals, such as sharing, interoperability and soon. It provides a clear consensus for this exchange and ontology can capture knowledge in related fields. By identifyingvocabulary that is commonly recognized in the field (specific or general), and giving the relationship between thesevocabulary and vocabulary from different levels, it providesa semantic support for communication between individuals.In the past, individual communication often lacked semanticsupport. The semantic information is not inherent in theconcept itself, but is generated under the designer’s design.Different designers may give different meanings to the sameconcept, and even the same designer may give differentmeanings to the same concept under different circumstances.The relationship between concepts is not clear in whichdifferent perceptions of concepts make it difficult for us tocommunicate smoothly in different fields. The incompleteunderstanding of the concept also makes the intelligence ofcomputer processing greatly compromised. With the development of ontology technology, these problems are graduallyovercome.As a conceptual semantic model, ontology has become auseful tool in computer science and information technology,which has permeated in intelligence decision making, dataintegration, image process, knowledge management, and collaboration. Also, it has been widely applied in pharmacologyscience, biology science, GIS, medical science and socialsciences (for instance, see Acharya et al. [1], Shahsavani etal. [2], Horne et al. [3], Sormaz and Sarkar [4], Jayawardhanaand Gorsevski [5], Ledvinka et al. [6], Sacha et al. [7], ReyesAlvarez et al. [8], Nadal et al. [9], and Oliva et al. [10]).Ontology is modelled by a graph structure, directed orundirected. Each vertex in ontology graph corresponds to aconcept and each (directed or undirected) edge expresses anowner-member relationship (or potential relations) betweentwo concepts in its corresponding ontology. Let O be an ontology and G be an ontology (directed) graph correspondingto O. The aim of ontology engineering applications is to getthe similarity computation criterion which is used to judgethe similarities between ontology vertices. Thus, the relevance between ontology concepts is determined in view ofthe vertex similarity. Moreover, ontology mapping is used todeduce the ontology similarity between vertices from multi-(Advance online publication: 12 August 2019)

Engineering Letters, 27:3, EL 27 3 17ontologies which is built as a bridge connecting differentontologies. Therefore, the problem of ontology mapping canalso be summarized as ontology similarity measuring, andthese can be implemented by the same ontology learningalgorithm.In view of its powerful performance and good functionality, ontology has been applied in various disciplinesand receives very good effect. Ochieng and Kyanda [11]demonstrated the spectral partitioning of an ontology whichcan generate high quality partitions geared towards matchingbetween two different ontologies. By means of ontologytechniques, McGarry et al. [12] identified drugs with similarside-effects which are used in drug repositioning to applyexisting drugs to different diseases or medical conditions,alleviating to a certain extent the time and cost expendedin drug development. Deepak and Priyadarshini [13] proposed system classifies the ontologies using SVM and aHomonym LookUp directory. Benavides et al. [14] describeda study of the use of knowledge models represented inontologies for building Computer Aided Control SystemsDesign (CACSD) tools. Kumar and Thangamani [15] raisedmulti-ontology based points of interests and parallel fuzzyclustering algorithm for travel sequence recommendationwith mobile communication on big social media. Wheeleret al. [16] implemented an ontology-based knowledge modelto formally conceptualise relevant knowledge in hypertension clinical practice guidelines, behaviour change modelsand associated behaviour change strategies. Haendel et al.[17] described ontologies and their use in computationalreasoning to support precise classification of patients fordiagnosis, care management, and translational research. Zaletelj et al. [18] proposed an extensible foundational ontologyfor manufacturing-system modelling in which the formaldefinitions of the modelling environment itself enable thedefinition of the manufacturing system’s elements. Gyrard etal. [19] considered four ontology catalogs that are relevantfor IoT and smart cities, and demonstrated how can ontologycatalogs be more effectively used to design and developsmart city applications. Alobaidi et al. [20] proposed novelautomated ontology generation framework consists of fivemajor modules which allowed mitigating the time-intensityto build ontologies and achieve machine interoperability.Specially, different kinds of learning algorithm were introduced in the ontology function learning. Using theselearning methods, each ontology vertex is mapped into areal number, and the similarity between concepts of ontologyis determined by means the difference between their corresponding real numbers. In the learning setting, we shouldmathematicise the ontology information, i.e., for each vertexin ontology graph, all its information is enclosure in a vector.By slightly confusing the notations, we denote v by both theontology vertex and its corresponding vector. Hence, thisvector is mapped to a real number in terms of ontologyfunction, therefore these ontology learning algorithms arekinds of dimensionality reduction techniques.It has large number of effective ontology learning methodraised and applied in ontology engineering, and severalcontributions presented the theoretical analysis of ontology learning algorithm from the perspective of statisticallearning theory. Gao et al. [21] analysised the strong andweak stability of k-partite ranking based ontology learningalgorithm. Gao and Zhu [22] manifested the gradient learningalgorithms for ontology similairty computing and ontologymapping. Gao et al. [23] presented an ontology sparse vectorlearning algorithm for ontology similarity measuring andontology mapping via ADAL technology. Gao et al. [24]proposed the ranking based ontology scheming in terms ofeigenpair computation. Gao et al. [25] raised new ontologyalgorithmin light of singular value decomposition and appliedin multidisciplinary. Gao et al. [26] determined the trickof ontology similarity measuring and ontology mappingusing distance learning. Wu et al. [27] studied the ontologylearning trick using disequilibrium multi dividing method.Gao and Farahani [28] researched the generalization boundsand uniform bounds for multi-dividing ontology algorithmswith convex ontology loss function. Gao et al. [29] proposedpartial multi-dividing ontology learning algorithm and obtained some theoretical results from statistical view. Gao andXu [30] yielded the stability analysis of learning algorithmsfor ontology similarity computation. More related contextscan be referred to [31], [32], [33], [34]In this paper, we present the new learning approach forontology application. The key tricks of our ontology sparseiterative algorithm are concerning the designing of updaterules in particular mathematical settings. The rest of thispaper is arranged as follows: first, the notations and thesetting of ontology sparse vector learning are introduced;then, the detailed ontology iterative algorithms for ontologysparse vector learning are presented in Section 3; finally, theproposed ontology algorithms are employed in plant science,physical education, biology science and humanoid robotics toverify the effectiveness of algorithms on similarity measuringand ontology mapping, respectively.II. S ETTINGLet V be an ontology instance space. For any vertexv V (G), all its related information is expressed by a pdimensional vector, i.e., v (v 1 , · · · , v p )T . W.L.O.G., byslightly confusing the notation, we use v to denote both v andits corresponding vector. For the given real-valued ontologyfunction f , the similarity between two vertices vi and vj isjudged by f (vi ) f (vj ) .Here, the dimension p of vector is always large sinceit contains all the information of the corresponding concept, including attribute and the neighborhood structure inthe ontology graph. For example, in biology ontology orchemical ontology, the information of all genes, molecularstructure, chemical process and disease or medicinal maybe contained in a vector. Furthermore, the structure ofontology graph becomes very complicated since its vertexnumber becomes large, and one typical instance is the GIS(Geographic Information System) ontology. These factorslead to the high calculation complexity of ontology similaritymeasuring and ontology mapping application. However, thesimilarity between the ontology vertices is only determinedby a small number of vector components. For example, inthe gene ontology, only a small number of diseased geneslead to a genetic disease, and we can ignore most of the othergenes. Another example, in the application of GIS ontology,if an accident happens and causes casualties somewhere,we should find the nearest hospital without considering theshops, factories and schools nearby. That is to say, we only(Advance online publication: 12 August 2019)

Engineering Letters, 27:3, EL 27 3 17consider the neighborhood information which satisfies thespecific needs on the ontology graph. From this point ofview, large number of industrial and academic interests areattracted to study the sparse ontology learning algorithm.Actually, one sparse ontology function is expressed byfw (v) pXBy defining the active set by means of ϑk as A {k {1, · · · , K} ϑk 0} and A {1, · · · , K} A, the optimalconditions of (5) can be re-expressed asnX ṽik (ṽiT ϑ yi ) βk 0,v i wi δ,i 1where V Rn p is a ontology information matrix, andfor each ontology instance (vi , yi ), we have yi viT w Ppjp T1 2j 1 vi wj where vi (vi , vi , · · · , vi ) .Here, we don’t give review of ontology sparse vectorlearning algortihms, but give an example to show how to getthe optimal solution. Let S {(vi , yi )}ni 1 be the ontologytranining sample set with vi Rp and yi R. We assumethat labelsstandardized,Pn are centeredPnand ontology dataParen2i.e.,i 1 yi 0,i 1 vij 0 andi 1 vij 1. Inthis setting, one of ontology optimization framework can beexpressed asn1X T(vi w yi )2(3)minw 2i 1max{ wj , wk } c2 ,j kwhere kwk1 controls the sparsity of ontology sparse vectorw, c1 and c2 are two positive balance parameters. If combinthe ontology optimization framework (3) with its restrictconditions, we obtainnF (w, λ1 , λ2 )1X T(vi w yi )2 λ1 kwk1w 2i 1X λ2max{ wi , wj },(4) mini jwhere λ1 and λ2 are positive balance parameters. Suppose wis the optimal solution of (4), oj {1, · · · , p} is the order of wj among { w1 , w2 , · · · , wp } such that wj1 wj2 ifo(j1 ) o(j2 ). The set Kk {1, · · · , p} meets the followingtwo conditions: wj1 wj2 ϑk for any j1 , j2 Kk withj1 6 j2 ; wj 6 ϑk if j {1, · · · , p} and j Kk . Itreveals that ϑk (0 ϑ1 ϑ2 · · · ϑK ) represents thecommon value of wj for set Kk and K1 K2 · · · KK {1, · · · , p}. Thus, the ontology optimization framework canbe re-formulated asnminϑ(7)ϑA 0.where w (w1 , · · · , wp ) is a sparse vector and δ is anoise term. The sparse vector w is used to shrink irrelevantcomponent to zero. Thus, we should learn sparse vector wfirst to determine the ontology function f . Hence, by ignoringthe noise term, the response vector y (y1 , · · · , yn )T canbe expressed byy Vw(2)X(6)0 ϑ2 A · · · ϑK 1 ϑK(1)Ts.t. kwk1 c1 k Ai 1KX1X T(ṽi ϑ yi )2 βk ϑk2 i 1(5)k 1s.t. 0 ϑ1 ϑ2 · · · ϑK ,Pwhere ṽi P{ṽi1 , ṽi2 , · · · , ṽiK }, ṽik j Kk sign(wj )vijand βk j Kk (λ1 (o(j) 1)λ2 ). (8) λ1, λ2For two parameter λ1 and λ2 , set λ d1d and λ d η, where η is a parameterd2used to control the adjustment qualities of two parameters.Let ϑ be the changes of parameter ϑ with direction ξ, ηmax be te maximumP change of η, and ε be the accuracyparameter. Set β̃k j Kk (d1 (o(j) 1)d2 ) and we inferthe following linear system for each k A:nXTṽik ṽiA ϑA β̃k η 0.(9)i 1Let B̃ be the K K diagonal matrix with elements β̃k , andṼ be a n K matrix whose i-th row is ṽiT . Hence, (9) canbe expressed asTṼ AṼ A ϑA B̃AA η 0.TṼ AṼ ALet HAA re-formulated byand ξA ϑA η .(10)Then (10) can beHAA ξA B̃AA .(11)Thereore, ξA (the direction of ϑA ) can be obtained bysolving (11).The maximum adjustment ηmax should be determinedafter yielding the linear relationships of ξA in which weneed to consider the three main classes of situations. If acertain ϑk in A equals to zero, then the maximal possible η A can be calculated before a certain ϑk A moves toA using the constraints ϑk ξk η 0 for any k Ain the optimality conditions of ontology learning alorithm.If the pair of feature sets change their orders of ϑk , inlight of (7), the optimality conditions of ontology learningalgorithm rely on a fix orders of ϑk . Hence, the maximalpossible η o can be determined in view of constraintsϑk ξk η ϑk 1 ξk 1 η before a pair of Kk and Kk 1change their orders. If the termination condition is satisfied,i.e., η reaches η, then the maximal adjustment value beforethe ontology algorithm satisfies the termination condition isη η. Finally, the smallest of three values {η η, η A , η o }constitutes the maximal adjustment value of ηmax .The solution w can be ensured as a ε-approximation solution with F (w, λ1 , λ2 ) F (w , λ1 , λ2 ) ε by the dualitygap K(w, λ1 , λ2 ) F (w, λ1 , λ2 ) F̃ (α, λ1 , λ2 ) ε due tothe ontology optimization problem F (w) in (4) is a convexproblem, where w is an optimal solution of F (w, λ1 , λ2 ),α is the dual variable, and F̃ (α, λ1 , λ2 ) is the dual ofF (w, λ1 , λ2 ). Specifically,F̃ (α, λ1 , λ2 ) max αs.t.PpαT α αT y2maxj 1 (λ1 λ2 (o(j) 1)) wj 1(Advance online publication: 12 August 2019)αT Vw 1,(12)

Engineering Letters, 27:3, EL 27 3 17where V Rn p is ontology information matrix andoptimal α of F̃ (α, λ1 , λ2 ) can be analytically computed as1, 1} where γ1 γ2 α (Vw y) min{ r (V T (Vw y))· · · γp andPj i 1 γj .r (γ) max Pjj {1,··· ,p}i 1 λ1 (i 1)λ2%k respectively. Then the ontology sparse vector is obtainedbelowOn the how to compute the value of K(ϑ, λ1 , λ2 ), we canget it using the following steps: given w or ϑ, λ1 and λ2 ;calculate γ V T (Vw y) and decline order the γi ; determine r (γ); compute the optimal α of F̃ (α, λ1 , λ2 ); returnthe duality gap K(w, λ1 , λ2 ) F (w, λ1 , λ2 ) F̃ (α, λ1 , λ2 )in terms of (12).The whole processes can be described as follows: given direction number and accuracy parameter ε,an interval [η1 , η2 ]of η, determine the solustion ϑ and sets Kk for η η1 ; repeatthe following actions until η η2 or K(ϑ, λ1 , λ2 ) ε:calculate ϑ and η, update η, ϑ, λ1 , λ2 , A and ϑk ;determine K(ϑ, λ1 , λ2 ). Finally return a solution in [η1 , η2 ]with regard to λ1 and λ2 .where λw and λ%k for k {1, · · · , K} are positive balanceparameters. In the logistic ontology case, the correspondingframework can be obtained replace ontology loss function in(19) by llog . Set Q as objective function of (19) and t is acounting number in the iteration process.Let L(%k ) be the ontology loss function of ontologyframework (19) with regard to %k . The optimality conditionfor ontology framework (19) can be stated as 5j L(%k ) λ%k sgn(%kj ) 0 if %kj 6 0; otherwise 5j L(%k ) λ%k .Also, we can re-write the ontology optimality conditions forw using the similar fashion. LetIII. M AIN O NTOLOGY A LGORITHMSIn this section, we present the ontology sparse learningtechniques, and thus apply it in the ontology engineering.Two main ontology algorithms for ontology similarity measuring and ontology mapping are manifested.A. Greedy ontology algorithm and its optimization tricksN

A Framework for Ontology-Driven Similarity Measuring Using Vector Learning Tricks Mengxiang Chen, Beixiong Liu, Desheng Zeng and Wei Gao, Abstract—Ontology learning problem has raised much atten-tion in semantic structure expression and information retrieval. As a powerful tool, ontology is evenly employed in various

Related Documents:

community-driven ontology matching and an overview of the M-Gov framework. 2.1 Collaborative ontology engineering . Ontology engineering refers to the study of the activities related to the ontology de-velopment, the ontology life cycle, and tools and technologies for building the ontol-ogies [6]. In the situation of a collaborative ontology .

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

method in map-reduce framework based on the struc-ture of ontologies and alignment of entities between ontologies. Definition 1 (Ontology Graph): An ontology graph is a directed, cyclic graph G V;E , where V include all the entities of an ontology and E is a set of all properties between entities. Definition 2 (Ontology Vocabulary): The .

entities, classes, properties and functions related to a certain view of the world. The use of an ontology, translated into an active information system component, leads to Ontology-Driven Information Systems and, in the specific case of GIS, leads to what we call Ontology-Driven Geographic Information Systems.

This research investigates how these technologies can be integrated into an Ontology Driven Multi-Agent System (ODMAS) for the Sensor Web. The research proposes an ODMAS framework and an implemented middleware platform, i.e. the Sensor Web Agent Platform (SWAP). SWAP deals with ontology construction, ontology use, and agent

Ontology provides a sharable structure and semantics in knowledge management, e-commerce, decision-support and agent communication [6]. In this paper, we described the conceptual framework for an ontology-driven semantic web examination system. Succinctly, the paper described an ontology required for developing

To enable reuse of domain knowledge . Ontologies Databases Declare structure Knowledge bases Software agents Problem-solving methods Domain-independent applications Provide domain description. Outline What is an ontology? Why develop an ontology? Step-By-Step: Developing an ontology Underwater ? What to look out for. What Is "Ontology .

opinions about the courts in a survey conducted by the National . criminal justice system, and that black women are imprisoned at a rate seven times greater than white women. The report indicates there has been an increase in their incarceration rate in excess of 400% in recent years. Further, three-fourths of the women, according to the report, were mothers, and two-thirds had children .