Next Article in Journal
Automatic Repair of Semantic Defects Using Restraint Mechanisms
Next Article in Special Issue
The Fuzzified Natural Transformation between Categorial Functors and Its Selected Categorial Aspects
Previous Article in Journal
Low-Light Image Enhancement Based on Quasi-Symmetric Correction Functions by Fusion
Previous Article in Special Issue
Use of a Refined Corporate Social Responsibility Model to Mitigate Information Asymmetry and Evaluate Performance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Graph Learning-Based Ontology Sparse Vector Computing

1
School of Cyber Science and Engineering, Southeast University, Nanjing 210009, China
2
School of Computing Science and Engineering, Vellore Institute of Technology (VIT), Vellore 632014, India
3
School of Information Science and Technology, Yunnan Normal University, Kunming 650500, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2020, 12(9), 1562; https://doi.org/10.3390/sym12091562
Submission received: 24 July 2020 / Revised: 8 September 2020 / Accepted: 14 September 2020 / Published: 21 September 2020

Abstract

:
The ontology sparse vector learning algorithm is essentially a dimensionality reduction trick, i.e., the key components in the p-dimensional vector are taken out, and the remaining components are set to zero, so as to obtain the key information in a certain ontology application background. In the early stage of ontology data processing, the goal of the algorithm is to find the location of key components through the learning of some ontology sample points, if the relevant concepts and structure information of each ontology vertex with p-dimensional vectors are expressed. The ontology sparse vector itself contains a certain structure, such as the symmetry between components and the binding relationship between certain components, and the algorithm can also be used to dig out the correlation and decisive components between the components. In this paper, the graph structure is used to express these components and their interrelationships, and the optimal solution is obtained by using spectral graph theory and graph optimization techniques. The essence of the proposed ontology learning algorithm is to find the decisive vertices in the graph G β . Finally, two experiments show that the given ontology learning algorithm is effective in similarity calculation and ontology mapping in some specific engineering fields.

1. Introduction of Ontology and Ontology Learning

Originally, ontology was derived from a philosophical concept in ancient Greece, an essential science in the study of the existence of things. Ontology abstracts the concepts of things to describe the detailed characteristics of things. In recent years, this concept has been widely applied to the field of information technology, especially in artificial intelligence, semantic web and bioinformatics. The definition currently accepted by most scholars is “a formal specification of a shared conceptual model.” Conceptual model refers to an abstract generalization of things in the objective world; formalization refers to the existence of the conceptual model in a computer-understandable form; sharing refers to the concept expressed by the conceptual model recognized and acquired by the public, reflecting commonly recognized concepts in related fields; norms refer to the definition of these concepts which are clear and multi-level. The core idea is to define concepts in the field and the relationship between concepts, and to make the reuse and sharing of concepts possible. Ontology is a semantic carrier for communication between different subjects, and mainly discusses the formal representation of concepts, whose core is a conceptual model in the field of computers. Ontology provides the formalization of concepts in the domain and the relationship between concepts, and it is a special set of concepts that can be understood and solved by a computer so that the computer can understand the semantic content. Several ontology-related contributions and their applications can be referred to Lv and Peng [1], Lammers et al. [2], Jankovic et al. [3], Geng et al. [4], Li and Chen [5], Angsuchotmetee et al. [6], Shanavas et al. [7], He et al. [8], Hinderer and Moseley [9], He et al. [10].
Ontology components include:
  • Individuals: also called examples;
  • Category: abstract representation of concept sets;
  • Attribute: the characteristics of the class;
  • Constraint: also called restriction;
  • Functional terminology: an abstract representation of specific terms in mathematical expressions;
  • Rules: statements in the form of antecedent and consequence statements;
  • Axiom: a statement that is asserted as a priori knowledge.
Ontology can be divided into top ontology, domain ontology, task ontology and application ontology according to usage scenarios:
  • Top ontology: describing concepts and relationships among concepts that are common in all domains;
  • Domain ontology: expressing the terminology of a specific domain, and comprehensively describing the characteristics of the domain;
  • Task ontology: the set of concepts needed to solve a specific task;
  • Application ontology: describing concepts and relationships between concepts that depend on specific fields and tasks.
The relationship is shown in Figure 1.
Ontology has the characteristics of sharing, reuse, and semantics contained. It can describe knowledge in a formal language that can be understood by machines, and solve the barriers of information and knowledge exchange between people and machines, and between machines. Ontology can provide a clearly-defined set of concepts, and a semantically consistent communication medium between subjects (human and human, human and machine, machine and machine).
As the amount of data processed by the ontology has increased, the structure and data types of the ontology have changed greatly compared with the past. The original traditional heuristic ontology computing method is no longer suitable for computing tasks in the context of big data. Therefore, ontology learning algorithms are widely used in ontology similarity calculation, ontology alignment and ontology mapping. The so-called ontology learning is to use the tricks of machine learning to merge with the features of the ontology, obtain the optimal ontology function through the sample, and then get the ontology similarity calculation formula. A common strategy is to yield a real-valued function, map the entire ontology graph to a one-dimensional real number space, and then use one-dimensional distance to judge the similarity between ontology concepts. Furthermore, consider that the graph is the best choice to express the dada structure and, in most cases, the structure learning can be transformed into the graph learning, the graph learning is raising big attention among data scientists. As a tool for structured storage of data, there are various connections between ontology concepts, and thus using graph structure representation is the best choice. When using a graph to represent an ontology, the definition of edges in the ontology graph is the most critical, and it can determine the type and strength of connections between concepts. It is logical that graph learning algorithms that consider the characteristics of graph structure itself in the learning process naturally attract the attention of ontology researchers.
In recent years, there are some advances obtained in ontology learning algorithms and their theoretical analysis. Gao et al. [11] raised an ontology sparse vector learning approach by means of ADAL technology which is naturally a kind of ontology sparse vector learning algorithm. Gao et al. [12] determined a discrete dynamics technical to sparse computing and applied in ontology science. Gao et al. [13] suggested a partial multi-dividing ontology learning algorithm for tree-shape ontology structures. Gao and Farahani [14] calculated generalization bounds and uniform bounds for multi-dividing ontology algorithms in the setting that an ontology loss function is convex. Gao and Chen [15] gave an approximation analysis of the ontology learning algorithm in a linear combination setting. Zhu et al. [16] discussed the fundamental and mathematical basis of the ontology learning algorithm. Zhu et al. [17] considered another setting of the ontology learning algorithm where the optimal ontology function can be expressed as the combination of several weak ontology functions.
The biggest difference between ontology and other databases lies in that ontology is a dynamically structured database for concepts. Compared with the single record of other database structures, ontology uses a graph structure to represent the relationship between concepts, and at the same time, different ontologies interact in light of ontology mapping. Therefore, we often regard ontology learning as learning on ontology graphs, and graph learning algorithms are applied to ontology learning.
In order to express the learning algorithm conveniently, it abstracts the relevant information of the ontology concept, which is to encapsulate the names, attributes, instances, and structure information of the concept with vectors. As a result, the components of the target sparse vector also contain some special structural features, such as symmetry and clustering. In many application scenarios, like genetics, such vectors often have a large dimension. However, in a specific ontology application background, only a few components are important or can make a difference. For example, while diagnosing genetic diseases, there are actually only a few genes related to such diseases, and the others are not important. In this way, the learning goal is to find a few genes related to the disease among a large number of genes. When it comes to ontology applications, for a specific ontology application scenario, we often find that it is only related to a certain part of the information in the conceptual information. For example, in the GIS ontology, if an accident like a robbery occurs in a university, we only need to find a police station or a hospital near the university; if for eating and shopping, we only care about the restaurants and supermarkets near the university; if we go outside, we must concern ourselves about the subway station near the university. For different application backgrounds, we will pay attention to different components in the ontology vector information, and each application is only related to a small amount of information (corresponding to a small number of components in the vector). This makes sparse vector learning extra important in ontology learning.
In a sense, the goal of ontology sparse vector learning is to determine the decisive dimensional information from a large amount of cumbersome high-dimensional data space according to the needs of a certain practical application, and thus it is a dimensionality reduction algorithm. When p is large, this type of algorithm can effectively lock the components of the ontology vector that play a decisive role, thereby greatly reducing the computational complexity in the later stage.
In addition, considering that the graph is an ideal model for representing the structure of the data, it can represent the internal relationships between elements and the overall structure of the entire data. In fact, ontology and knowledge graphs are good examples, making full use of graph structures to express the connections between complex concepts. Therefore, each component in the ontology sparse vector represents the information of the ontology concept, and the correlation between them can also be represented by a graph structure. The graph learning is used to effectively integrate the features of the graph structure into the machine learning algorithm, such as spectral information.
In this work, we discuss the ontology learning algorithm in the ontology sparse vector setting and a new algorithm based on spectrum graph theory techniques is presented.

2. Ontology Learning Algorithm

In this section, we first introduce the framework of ontology sparse vector learning, and then introduce how to integrate the graph learning into the learning of an ontology sparse vector. In this framework, in order to describe the ontology learning algorithm from a mathematical perspective, when initializing the ontology, it is necessary to use a p-dimensional vector to represent the information of each vertex, and all the information related to the vertex and concept is contained in the corresponding vector. Therefore, the ontology function can be expressed by f : R p R from this perspective. The essence of the ontology learning algorithm is dimensionality reduction, which maps the p-dimensional vector to one-dimensional real numbers.
The dimensionality reduction algorithm has always been the mainstream method in the field of machine learning. In specific ontology learning algorithms, the amount, type, and structure of data are extremely complicated in a large number of application scenarios, especially in the context of big data. In order to integrate with the mathematical optimization framework, ontology learning adopts numerical representation and encapsulation technology. The problems from a large number of different types of data, as well as the adjacent structure of ontology vertices, are all represented in the same p-dimensional vector. Therefore, the application of dimensionality reduction approaches in ontology learning, especially the application of a sparse vector algorithm in ontology, is essentially to refine these intricate information to obtain the most useful information for a specific application. Finally, by certain means, the final refined information is weighted into a real number and mapped to the real number axis.

2.1. Ontology Sparse Vector Learning

Vectors are used to represent all the information corresponding to the ontology concept. Due to the complexity of the information, the dimension of this vector may be very large. For an ontology learning algorithm based on ontology sparse vector, the basic idea is to effectively shield irrelevant feature information for specific application fields, thereby enhancing valuable information. Since the sparse vector is a vector with most components being 0, it is multiplied by the corresponding vector of any ontology concept. What really matters is that only a small part of the key information corresponds to the original ontology vector.
Let us consider ontology learning problems with a linear predictor. For each ontology vertex v, fixed a realization vector v = ( v 1 , , v p ) T R p of V (input space), a prediction y ^ for a specific ontology functional of the distribution of Y | V = v is yielded by means of a linear ontology predictor where y Y is a response variable:
f ( v ; β 0 , β ) = v T β + β 0 ,
where f : R p R is an ontology function which maps each vertex to a real number and β = ( β 1 , , β p ) T is an ontology sparse vector which we want to learn. Given an Independent and identically distributed ontology sample S = { ( v i , y i ) } i = 1 n from ( R p × Y ) n with sample capacity n and an optimal set of coefficients β ^ 0 , β ^ = ( β ^ 1 , , β ^ p ) T , can be determined by minimization of the following ontology criterion
( β ^ 0 , β ^ ) = arg min β ^ 0 R , β ^ R p i = 1 n l ( f ( v i ; β 0 , β ) , y i ) ,
where l : R × Y R + { 0 } is an ontology loss function. The ontology loss function is to penalize each ontology sample by means of the degree of the error, so it is also called the ontology penalty function. In the noise-free ontology calculation model, we just take the ontology with the smallest overall loss as the return value. Some common ontology loss functions include 0–1 loss, exponential loss, logarithmic loss, hinge loss, etc. In the specific mathematical framework, the ontology loss function needs to have certain characteristics, such as convex function, piecewise differentiable, satisfying the Lipschitz condition, and so on.
In order to control the sparsity of ontology sparse vector β , it always adds a balance term to offset its sparsity. That is to say, minimum the following ontology form instead of (2):
( β ^ 0 , β ^ ) = arg min β ^ 0 R , β ^ R p { i = 1 n l ( f ( v i ; β 0 , β ) , y i ) + Ω ( β ) } .
Here, the expression “argmin” means taking the combination β ^ 0 and β ^ which minimize the value of i = 1 n l ( f ( v i ; β 0 , β ) , y i ) + Ω ( β ) .
There are some classic examples of balance term Ω ( β ) :
  • The simplest expression,
    Ω ( β ) = β 1 .
  • Mixed norm representation with parameter c [ 0 , 1 ] ,
    Ω ( β ) = c β 1 + ( 1 c ) β 2 2 .
  • Fused expression with parameter c [ 0 , 1 ] ,
    Ω ( β ) = c β 1 + ( 1 c ) D β 1 ,
    where D : R p R p 1 ,
    ( β 1 , , β p ) T ( β 2 β 1 , , β p β p 1 ) T
    is called first forward difference operator.
  • Structure version with parameter c [ 0 , 1 ] ,
    Ω ( β ) = c β 1 + ( 1 c ) β T Ξ β ,
where Ξ = [ x i j ] 1 i , j p is a p × p symmetric positive semidefinite matrix. It is the general framework where elastic net is a special setting when Ξ = I . In this way, the ontology learning framework (3) becomes
( β ^ 0 , β ^ ) = arg min β ^ 0 R , β ^ R p i = 1 n l ( f ( v i ; β 0 , β ) , y i ) .
c β 1 + ( 1 c ) β T Ξ β t ,
where c [ 0 , 1 ] and t > 0 . The Lagrangian formulation of (10) is denoted by
( β ^ 0 , β ^ ) = arg min β ^ 0 R , β ^ R p { i = 1 n l ( f ( v i ; β 0 , β ) , y i ) + λ 1 β 1 + λ 2 β T Ξ β } ,
where λ 1 and λ 2 are positive balance parameters.
In practical applications, the ontology sparse vector β is implemented as “sparse” by forcibly controlling the value of Ω ( β ) . There are two specific tricks: (1) forcibly stipulating that the value of Ω ( β ) cannot exceed a specific value; (2) similar to the ontology learning framework of this article, Ω ( β ) is set by balancing parameters. Add it to the sample experience error term and consider it together with the ontology sample error part.
Here we give an example to explain the structure meaning of matrix Ξ . Set { β i } i = 1 p is what we want to learn such that their prior dependence structure can conveniently be expressed by a graph G β = ( V , E ) with vertex set V = { β 1 , , β p } and edge set E V 2 . We always assume that G β has no loop, i.e., ( β i , β i ) E for any i { 1 , , p } . Let w : E R be the weighted function defined on edge set of G β with w ( ( β i , β j ) ) = w ( ( β j , β i ) ) for each edge in E ( G β ) and we set w ( ( β i , β j ) ) = w ( ( β j , β i ) ) = 0 if ( β i , β j ) E ( G β ) . The notation β i β j means there is an edge between vertices β i and β j in G β . The graph can be interpreted by means of the Gauss–Markov random fields (see Gleich and Datcu [18], Anandkumar et al. [19], Rombaut et al. [20], Fang and Li [21], Vats and Moura [22], Molina et al. [23], and Borri et al. [24] for more details on this topic and applications), the pairwise Markov property implies ¬ β i β j equivalent to β i conditional independence to β j in V { β i , β j } . This property leads to the following choice of matrix Ξ :
Ξ i j = t = 1 p | w ( ( β i , β t ) ) | , if i = j w ( ( β i , β j ) ) , if i j .
As a familiar instance, matrix Ξ determined by (12) becomes traditional combinatorial graph Laplacian if sign { w ( ( β i , β j ) ) } 0 for any ( β i , β j ) E ( G β ) , and in this setting we infer
β T Ξ β = ( β i , β j ) E ( G β ) ( β i sign { w ( ( β i , β j ) ) } β j ) 2 | w ( ( β i , β j ) ) | 0 .
If G β is a connected graph and sign { w ( ( β i , β j ) ) } 0 for any ( β i , β j ) E ( G β ) , then the null space of matrix Ξ is spanned by all one vector ( 1 , , 1 ) T .
Back to full generality ontology setting, we regularly normalized weight function in the really ontology engineering circumstances, i.e., assume w ( ( β i , β j ) ) { 0 , 1 } for any pair of i , j . In this case, the quadratic version reflects local fluctuations of β with regards to G β . For instance, we consider that G β is a path with p vertices which is one of most simplest graph structure, then (13) equals the following version
β T Ξ β = D β 2 2 = β T D T D β ,
where D is formulated by (7).
For the special ontology setting, Ω ( β ) = λ 1 β 1 + λ 2 β T Ξ β has Bayesian interpretation (see Jellema [25], Held [26], McNevin [27], Brnich et al. [28], Bruno and Dias [29], and Caelen [30]) if the ontology loss function l has its form
l ( f ( v ; β 0 , β ) , y ) = c ( y , ϕ ) + ϕ 1 ( b ( f ( v ) ) y f ( v ) ) ,
which menas the ontology loss function can be stated as the negative log-likelihood of an expanded linear function with standard parameters.
However, in most case, square ontology loss l ( f ( v ; β 0 , β ) , y ) = ( v T β y ) 2 is the most welcome one in the various ontology learning frameworks. Let V be the ontology information matrix, Θ = V T V , and Θ ˜ = V T V + λ 2 Ξ . We deduce that the optimal ontology sparse vector in elastic net setting can be formulated by
β ^ = arg min β R p { β T ( Θ + λ 2 Ξ ) β + λ 1 β 1 2 y T V β } = arg min β R p { β T Θ ˜ β + λ 1 β 1 2 y T V β } .

2.2. Graph Learning-Based Ontology Sparse Vector Learning

Recall that in spectral graph theory, the degree function of vertex v in a weighted graph is denoted by d ( v ) = u v E ( G β ) w ( u , v ) where w ( v , v ) = 0 and d ( v ) = 0 if v is a isolated vertex. In the case that w ( u , v ) = 1 if u v E ( G β ) and w ( u , v ) = 0 if u v E ( G β ) , then degree function degenerates to non-weighted graph setting. Let L be the Laplacian matrix of graph G β with its element (follows from [31])
L u v = 1 w ( u , v ) d ( u ) , if u = v and d ( u ) 0 w ( u , v ) d ( u ) d ( v ) , if u v E ( G β ) , 0 , otherwise .
A very important characteristic of the feature vector is that it describes the direction of movement. If we continue to multiply a vector by a matrix, we find that after constant motion, the transformed vector will converge to the eigenvector with the largest eigenvalue. When the matrix becomes the adjacency matrix of a graph, the matrix describes a movement similar to thermal diffusion on the graph, that is, the eigenvalues of the matrix describe such movement trajectories. The eigenvalues of the Laplace matrix L describe the intensity of the change.
The Laplacian matrix L admits the interpretations as follows. For fixed ontology sparse vector β , it is the edge derivative along the edge e = u v at vertex u which is calculated by
β e | u = ( β u d ( u ) β v d ( v ) ) w ( u , v ) ,
and thus the local variation of ontology sparse vector β at vertex u is ( β e | u ) 2 . In this way, by computing and simplification, the smoothness of ontology sparse vector β with respect to graph structure is formulated by
β T L β = u v E ( G β ) ( β u d ( u ) β v d ( v ) ) 2 w ( u , v ) ,
which is the classical conclusion in spectral graph theory.
The aim of optimal problem on graphs regular expert correlated adjacent variables and smoothness regression coefficients, and the tricks of Markov random field is a good way to solve this problem which decomposes the joint prior distribution of β u into low-dimensional distribution in light of graph neighborhood structure. In Gaussian Markov random field framework, the joint distribution of β is set to be improper density exp { β T L β 2 σ 2 } . In view of Gaussian Markov random field prior assumption, we acquire
β ^ = arg min β R p { β T V β y 2 2 + λ 1 β 1 + λ 2 β T L β } = arg min β R p { ( V β y ) T ( V β y ) + λ 1 u | β u | + λ 2 u v E ( G β ) ( β u d ( u ) β v d ( v ) ) 2 w ( u , v ) } .
By modifying the graph Laplacian matrix L * by ( β ˜ is denoted as estimator)
L u v * = 1 w ( u , v ) d ( u ) , if u = v and d ( u ) 0 sign ( β ˜ u ) sign ( β ˜ v ) w ( u , v ) d ( u ) d ( v ) , if u v E ( G β ) , 0 , otherwise .
Hence, we get
β ^ = arg min β R p { β T V β y 2 2 + λ 1 β 1 + λ 2 β T L * β } = arg min β R p { ( V β y ) T ( V β y ) + λ 1 u | β u | + λ 2 u v E ( G β ) ( sign ( β ˜ u ) β u d ( u ) sign ( β ˜ v ) β v d ( v ) ) 2 w ( u , v ) } .
The graph based balance function then can be written as
Ω ( β ) = λ 1 λ 1 + 2 λ 2 β 1 + 2 λ 2 λ 1 + 2 λ 2 β T L β 2 = λ 1 λ 1 + 2 λ 2 i = 1 p | β i | + 2 λ 2 λ 1 + 2 λ 2 u v E ( G β ) ( β u d ( u ) β v d ( v ) ) 2 2 ,
and accordingly
β ^ = arg min β R p { 1 2 n V β y 2 2 + λ 1 + 2 λ 2 2 n Ω ( β ) } .
Given v u and assume we have estimated β ˜ u for u u . If we would like to partially minimize the objective ontology function with respect to β u , then the above ontology optimization modelling can be re-expressed as
β ^ = arg min β R p { 1 2 n i = 1 ( y i u u v i u β ˜ u v i u β u ) 2 + λ 2 2 n u u E ( G β ) ( β u d ( u ) β ˜ u d ( u ) ) 2 + λ 1 2 n | β u | + λ 2 2 n w u E ( G β ) , w , u u ( β ˜ w d ( w ) β ˜ u d ( u ) ) 2 + λ 1 2 n w u | β ˜ w | } = arg min β R p Υ ( β ) .
When β u > 0 , the gradient of ontology objective function Υ ( β ) with respect to β u is determined as
Υ ( β ) β u = ( 1 n i = 1 v i u ( y i u u v i u β ˜ u ) + λ 2 n u u E ( G β ) β ˜ u d ( u ) d ( u ) ) + λ 1 2 n + ( λ 2 n + 1 ) β u ,
and Υ ( β ) β u for β u < 0 can be determined in a similar way. Therefore, the update version for β u is obtained as (see Friedman et al. [32])
β ˜ u S ( i = 1 v i u ( y i y ˜ i ( u ) ) n + λ 2 n u u E ( G β ) β ˜ u d ( u ) d ( u ) , λ 1 2 n ) λ 2 n + 1 ,
where S ( · , · ) is called soft-thresholding operator which is defined by
S ( α 1 , α 2 ) = α 1 α 2 , if α 1 > 0 and α 2 < | α 1 | α 1 + α 2 , if α 1 < 0 and α 2 < | α 1 | , 0 , otherwise .
If vertex u is not associated to any other vertex in G β , then
β ˜ u S ( i = 1 v i u ( y i y ˜ i ( u ) ) n , λ 1 2 n ) .
In light of a series of iterations and updates, the estimated value of each component of the ontology sparse vector is acquired, and then the optimal solution of the ontology sparse vector is determined. The optimal ontology function is then deduced using the sparse vector, and, finally, each ontology vertices in high-dimensional space are reduced to a one-dimensional real number.

3. Experiment

The purpose of this section is to design two experiments to test our graph learning-based ontology sparse vector learning algorithm in two scenarios, and the results show its usefulness and superiority over other previous approaches.

3.1. Experiment on Mathematics-Physics Disciplines

Mathematics and physics belong to the most basic disciplines among all basic disciplines, and the development of their theories drives the development of other disciplines and social progress. At the same time, mathematics and physics are also disciplines with very detailed research directions. There are many related small directions under the general directions, there are multiple smaller research directions under each small directions, and then several research branches are subdivided. Moreover, different directions will also intersect, forming interdisciplinary between small fields. In the current situation of blooming and the emergence of theories of various branches, it is necessary to sort out some important branches in the development of mathematics and physical science, and list the priority development directions and some areas that are urgently needed to be solved. One of the most famous examples is the seven major problems in mathematics that were raised at the beginning of this century. They represent extremely important research topics in the field of mathematics that have a positive effect on the development of disciplines, including NP-hard problem, geometry and number theory problem.
We construct an ontology for important directions in mathematics and physical sciences. This ontology data mainly refer to information on priority development areas and main research directions issued by the Ministry of Mathematics and Physics of China in 2020. We have organized and structured the relevant information. First, we add several virtual ontology vertices, such as top-vertex “mathematical physics”. We add two more vertices of virtual ontology below it: “mathematics science” and “physical science”; then add several vertices below mathematics science: “algebra”, “geometry”, “equation”, etc.; also under “physical science”, we add several major directions also based on information provided by domain experts. By analogy, an ontology graph with an approximate tree structure is formed.
The main content of the ontology can be divided into the following parts, which are displayed in a layer-by-layer manner in the ontology.
  • The Langlands program in number theory and algebraic geometry. Main research directions in this branch include: fontaine-Mazur conjecture expressed by geometric p-adic Galois; stable trace formula of sub-symplectic group; cohomology of Shimura cluster; irreducible index problem of the algebraic group on characteristic p; representation of reduced groups and their twisting the relationship of Jacquet modules; BSD conjecture and related problems.
  • Analysis, geometry and algebraic methods in differential equations. Main research directions in this branch include: geometric equation singularity problem and manifold classification; Morse theory and index theory and application; high-definition Lagrangian Floer coherence theory; dynamic instability of Hamilton system; ergodic theory of dynamic system; Navier–Stokes equation global well-posedness; the universal supervised conjecture of Einstein equation in general relativity, and related inverse problem mathematical theories and methods.
  • Random analysis method and its application. Main research directions in this branch include: stochastic differential equations under nonlinear expectations; stochastic partial differential equations and regular structures; stochastic differential geometry, Dirichlet types and applications; Markov Ergodic theory; fine characterization of discrete Markov processes; random matrix, limit theory deviations, and applications in finance, networking, monitoring, biology, medicine, and image processing.
  • Non-linear dynamic theory, methods and experimental techniques of high-dimensional/non-smooth systems. Main research directions in this branch include: dynamic modeling, analysis and control of high-dimensional constrained systems with factors such as nonlinearity, non-smoothness, time delay and uncertainty, and new concepts and theories in interdisciplinary; related large-scale calculation and experimental methods and technical research.
  • Deformation and strength theory of solid under abnormal conditions. Main research directions in this branch include: the theory of deformation and strength of solids under abnormal conditions, the constitutive relationship and function of multi-field large deformation of flexible structures-the principle of integrated design of material-structure, the dynamic response of uncertainties of new complex structures and the propagation of elastic waves in solids mechanism; related new experimental methods and instruments, multi-scale algorithms and software.
  • The mechanism and method of high-speed flow and control. Main research directions in this branch include: turbulence mechanism and control methods related to high-speed spacecraft and ocean vehicle flow and multiphase complex flow; theory, simulation methods and experimental techniques of rare gas flow and high-speed flow.
  • The integrated history of the Milky Way and its evolutionary connection with the large-scale structure of the universe. Main research directions in this branch include: integrated history of the Milky Way; the material distribution of the Milky Way; the detection of dark matter particle properties; the formation of the universe’s large-scale structure; the observation of the accelerated expansion of the universe; the nature of dark energy and the universe’s gravity theory; the relationship between large-scale structures; the formation of massive black holes and their influence on the formation of galaxies.
  • The formation and evolution of stars and the source of solar activity. Main research directions in this branch include: interstellar material circulation, molecular cloud formation, properties and evolution; star formation, internal structure and evolution; dense celestial bodies and their high-energy processes; the magnetic field structure of the solar atmosphere; solar generator theory and the law of solar activity cycle evolution.
  • Multi-body interactions of spin, orbit, charge, phonon and their macroscopic quantum properties. Main research directions in this branch include: new quantum multibody theory and calculation methods; new high-temperature superconductivity and topological superconducting systems, physical mechanism problems of copper-based, iron-based and heavy fermion superconductors, preparation and mechanism of interface superconducting systems; control mechanism of topological quantum states such as topological insulators, topological magnetic structures in different material systems; principle devices for high-density, low-energy information topological magnetic storage; control of energy valleys and spin states in new low-dimensional semiconductor materials, high mobility Impurity band and multi-band effects.
  • Light field regulation and its interaction with matter. Main research directions in this branch include: time-domain, frequency-domain, spatial control of the light field, dynamic behavior of atoms and molecules in ultra-fast, strong fields and hot dense environments; strong laser-driven particle acceleration, radiation source generation and laser fusion physics; nanoscale extremes light focusing, characterization and manipulation; precise description of mesoscopic structured light processes and new mechanisms of interactions between photons, electrons, and phonons in micro-nano structures, photon-optoelectronic device coupling and manipulation, and generation and transmission of plasmons.
  • New states of cold atoms and their quantum optics. Main research directions in this branch include: advanced technology of photon–matter interaction and quantum manipulation, construction, control and measurement of novel light quantum states, photodynamics of solid-state system interaction; new principles and methods of precision measurement based on quantum optics; cold atoms high-precision imaging technology and quantum simulation of molecular gas, new principles and methods of molecular gas cooling; new mechanisms for precise manipulation of atomic and molecular internal states, external environment and interactions.
  • The physical basis of quantum information technology and new quantum devices. The main research directions in this branch include: scalable solid-state physical system quantum computing and simulation; practical application-oriented quantum communication, quantum network and quantum metrology, and other cutting-edge new technologies of quantum technology; logical interpretation of physics theory, and its related research fields in quantum information.
  • Subatomic physics and detection in the post-Higgs era. Main research directions in this branch include: superstring/M-theory, the study of the interaction of the very early universe to explore the unity of interaction; TeV physics, higgs characteristics, supersymmetric particles and other new particles, hadron physics and taste physics, symmetry research and lattice QCD calculation; the phase structure of quantum chromodynamics and the new material properties of quark–gluon plasma; the precise measurement of the reaction of unstable nuclei and key celestial nuclei, the strange structure of nuclei in the drip line region and the isospin correlation decay spectroscopy, and the new mechanism for the synthesis of superheavy nuclei and new technologies.
  • Neutrino characteristics, dark matter search and cosmic ray detection. Main research directions in this branch include: neutrino oscillation, neutrino mass, neutrino-free double β decay, direct and indirect search for the composition and acceleration mechanism of dark matter, cosmic ray sources; radiation resistance, large area, space, time and high-energy sensitive, high-resolution nuclear and particle detection principles, methods and techniques; ultra-weak signal, ultra-low background detection mechanism and technology.
  • Plasma multi-scale effect and high stability operation dynamics control.
Main research directions in this branch include: non-linear interaction and magnetic reconnection process between multi-scale modes (including wave and instability and boundary layer physics) in plasma; macroscopic stability and dynamics and microscopicity of steady-state high-performance plasma instability, turbulence and transport; mechanisms and models of electronic dynamics and multi-scale turbulence/transport in all dimensions of phase space; finding ways to reduce thermal and particle flow damage to the surface of the material; wave-particle interaction and its coupling with other physical processes.
There are a total of 196 ontology vertices (contains virtual vertices), and we randomly selected half of vertices in V ( G ) (98 vertices) as an ontology sample set denoted by S 1 , and then a small sample data set (only 20 vertices) was also used, and it’s denoted by S 2 . We use the accuracy rate of P @ N to judge the accuracy rate, the calculation execution process can refer to the previous papers such as [12,13,15]. In order to show the superiority of the algorithm in this paper, we use the ontology learning algorithm in [11,16,17] for this mathematics–physics ontology, and the accuracy obtained is compared with the algorithm in this paper. Some data are shown in Table 1 and Table 2 as
It can be seen from Table 1 and Table 2 that the ontology sparse vector learning algorithm proposed in our paper is better than the other three types of ontology learning tricks in which the P @ N accuracy is higher in the first data line of the table. It can fully prove that the graph learning-based ontology algorithm is effective for mathematics physics ontology applications.

3.2. Ontology Mapping on Sponge City Rainwater Treatment System Ontologies

At the end of the last century, many developed countries have incorporated the concept of sponge cities in urban construction. In terms of sponge city construction technology, the United States first proposed the concept of low-impact development, and then scholars have conducted in-depth research on low-impact development and construction technology. During the development process, the United States also experienced water shortages such as urban water shortages and severe waterlogging during heavy rains. Subsequently, the United States began to study solutions to water resource problems. In the 1970s, the United States had proposed “best management measures”, and for the first time cited in the amendment of the Federal Water Pollution Control Act, which has gradually developed into a comprehensive and sustainable measure to control water quality and rainfall runoff (see Dietz [33]). In 1999, the US Commission on Sustainable Development proposed the concept of green infrastructure, which simulates natural processes to accumulate, delay, infiltrate, transpiration, and reuse rainwater runoff to reduce urban load. The University of Portland conducted research on green roofs and found through actual tests that build a traditional roof into a green roof can intercept 60% of rainwater. Australia has proposed a toolkit for integrated urban water resource management software system. After its application in Sydney’s Botany area, the demand for municipal water supply has been reduced by 55%, achieving the comprehensive goals of water-saving, emission reduction and flood control, which has greatly improved Sydney’s water resources and environment. Several recent advances in sponge city can be referred to Li et al. [34], Nguyen et al. [35], McBean et al. [36], Lashford et al. [37], Gies [38], Buragohain et al. [39], Van Rooijen et al. [40] and Wang et al. [41].
The rainwater treatment system is the core of the sponge city technology. The working process of the new seepage rainwater well is that the rainwater in the community is collected through the cross slope, and the debris is filtered into the rainwater well through the grate. The rainwater entering the rainwater well passes through the perforated concrete floor of the hole, and the permeable geotextile and gravel layer complete the sediment filtration and then enter the permeable gravel well and penetrate into the benign permeable sand layer underground. The infiltration conditions of the new type of seepage rainwater well in sponge city are roughly divided into three types:
(1)
The rainfall is very small. The rainwater well collects all the rainwater. The rainwater quickly infiltrates into the permeable sand layer through the permeable gravel well. The infiltration rainfall is the rainwater well.
(2)
The rainfall is large. The rainwater collected by the rainwater well is accumulated in the well, but the water level does not reach the height of the overflow area, and the rainwater will also infiltrate into the permeable sand layer through the permeable gravel well, and the infiltration rainfall is the rainfall collected by the rainwater well.
(3)
There is a lot of rainfall. The rainwater collected by the rainwater well is accumulated in the well. The water level exceeds the height of the overflow area. Part of the rainwater is drained through the overflow rainwater pipeline. The rainwater below the overflow area infiltrates into the permeable sand layer through the permeable gravel well. The infiltration rainfall is the rainfall infiltration into the sand layer below the height of the overflow area of the rainwater well. The infiltration rainfall, in this case, is the maximum infiltration rainfall of the new infiltration rainwater well.
By means of this background knowledge, we constructed four sub-ontologies for rainwater collection and treatment, and their basic structures can be shown in the following Figure 2, Figure 3, Figure 4 and Figure 5.
Our goal is to build ontology mapping among four ontologies, i.e., to find the most similar concepts from different ontologies. During the execution of this experiment, we chose nearly half of the vertices as sample points, and obtained the ontology function through the ontology learning algorithm in this paper, thus establishing a similarity-based ontology mapping. In order to explain the superiority of the algorithm in this paper, we also apply the ontology learning algorithms presented in articles [11,16,17] to the sponge city rainwater treatment ontologies. The ontology sample sets are composed of 37 ontology vertices (denoted by S 3 ) and eight ontology vertices (denoted by S 4 ), respectively. Some comparison results are shown in Table 3 and Table 4.
It can be seen from the data manifested in Table 3 and Table 4 that the ontology learning algorithm in this paper is better than the other three types of ontology learning techniques, and its P @ N accuracy is higher. This table above shows that the algorithm proposed in our paper is effective for sponge city rainwater treatment system ontologies.

4. Conclusions and Discussion

In this article, we present an ontology sparse vector learning algorithm based on a graph structure learning framework. The basic idea is to use a graph to represent the intrinsic relationship between the components of the ontology sparse vector, and obtain the calculation strategy through graph optimization. At the same time, we constructed two types of new ontologies in two different engineering fields, and applied the proposed ontology sparse vector learning trick to the new ontology to verify the feasibility of the method.
Structure learning is an important content of machine learning, and the structure of data can be represented by graphs in many frameworks, such as ontology graphs to represent ontology. On the other hand, in the process of digitizing the ontology, the information of each vertex needs to be encapsulated with a fixed-dimensional vector. What we consider is that some information in the encapsulated information is related to each other, and thus some components in the corresponding vector are related to each other. From this point of view, the focus of this article is to consider the internal structure of the ontology vector, express the optimization vector using a graph, and get the optimization algorithm by means of the knowledge of graph optimization and spectral graph theory. The main finding of this paper is that the algorithm obtained by learning the ontology vector from the internal structure of the vector is effective for some application fields.
For more technological details, the standard trick to deal with ontology optimization framework is gradient descent, the process of execution like this: compute the derivative and set it to zero, then solve the equation (group) and determine the parameters. However, in our paper, gradient descent cannot be directly used because s i g n ( · ) in Equation (22) is not a differentiable function. It leads to absolute value function | · | is appeared in Equation (25) which is also a non-differentiable function. This is why we need to introduce a soft-thresholding operator in Equation (27) and then use iterative methods to obtain approximate solutions.
The existing researches reveal that although the value of the dimension p of the ontology vector is often very large in data representation, only a small part of the information plays a role when it comes to a specific application. A distinctive feature of ontology is that, for different engineering application backgrounds, the labels of ontology samples for supervised learning will be completely different. Furthermore, under the sparse vector framework, the optimal ontology sparse vector obtained is completely determined by the label of the ontology sample, in other words, it is completely determined by a specific application background.
This brings about a practical problem: for the labeled ontology sample vertex ( v i , y i ) , v i corresponds to a fixed multi-dimensional vector (assuming that the ontology graph does not change during the entire learning process, and then each ontology vertex corresponds to the initial information representation the vector is fixed), but the value y i keeps changing with the application background. In other words, the determination of the value of y i is heavily dependent on domain experts. This awkward situation directly causes the entire ontology learning process to rely heavily on the participation of domain experts. In the absence of domain experts, it is impossible to provide a certain amount of information y i , making learning impossible or forced to transform into unsupervised learning.
It is gratifying that the technology of automatically generating samples has gradually matured in machine learning and has been applied to various fields of computer science, such as image processing, data analysis, and prediction. Therefore, combined with the characteristics of the ontology itself, it is necessary for us to introduce the automatic sample generation technology into the ontology learning based on sparse vectors, thereby reducing the dependence of ontology learning on domain experts in the future studying.
Another disadvantage of the algorithm in this paper can be described as follows. Since the ontology is a dynamic database, as time goes by, new related concepts are added to the ontology database. This makes it possible to change the graph structure of the entire ontology and the types of ontology concepts. In this case, the number and components of the ontology sparse vector will also change accordingly, that is, the graph G β will change significantly. The data obtained under the previous ontology graph structure may not have reference value for the changed ontology, i.e., graph G β needs to be reconstructed, and the experiment needs to be re-evaluated. However, this kind of defect is faced by all the ontology learning algorithms, not only appeared in the ontology learning algorithm in this paper. With the increase of concepts in the ontology library, such problems will inevitably appear.

Author Contributions

Writing—original draft preparation, J.W.; writing—review and editing, A.K.S.; methodology, W.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Jiangsu Provincial Key Laboratory of Computer Network Technology, School of Cyber Science and Technology.

Acknowledgments

The authors thank the reviewers for their constructive comments in improving the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lv, Z.M.; Peng, R. A novel meta-matching approach for ontology alignment using grasshopper optimization. Knowl. Based Syst. 2020, 201, 106050. [Google Scholar] [CrossRef]
  2. Lammers, G.J.; Bassetti, C.L.A.; Dauvilliers, Y. Reply to Micoulaud-Franchi et al. Commentary on diagnosis of central disorders of hypersomnolence: From clinic to clinic via ontology and semantic analysis on a bullet point path. Sleep Med. Rev. 2020, 52, UNSP101329. [Google Scholar] [CrossRef] [PubMed]
  3. Jankovic, M.; Yuksel, M.; Babr, M.M.; Letizia, F.; Braun, V. Space debris ontology for ADR capture methods selection. Acta Astronaut. 2020, 173, 56–68. [Google Scholar] [CrossRef]
  4. Geng, Q.; Deng, S.Y.; Jia, D.P.; Jin, J. Cross-domain ontology construction and alignment from online customer product reviews. Inf. Sci. 2020, 531, 47–67. [Google Scholar] [CrossRef]
  5. Li, T.; Chen, Z.S. An ontology-based learning approach for automatically classifying security requirements. J. Syst. Softw. 2020, 165, 110566. [Google Scholar] [CrossRef]
  6. Angsuchotmetee, C.; Chbeir, R.; Cardinale, Y. MSSN-Onto: An ontology-based approach for flexible event processing in Multimedia Sensor Networks. Future Gener. Comput. Syst. 2020, 108, 1140–1158. [Google Scholar] [CrossRef]
  7. Shanavas, N.; Wang, H.; Lin, Z.W.; Hawe, G. Ontology-based enriched concept graphs for medical document classification. Inf. Sci. 2020, 525, 172–181. [Google Scholar] [CrossRef]
  8. He, Y.Q.; Yu, H.; Ong, E.; Wang, Y.; Liu, Y.; Huffman, A.; Huang, H.-h.; Beverley, J.; Hur, J.; Yang, X.; et al. CIDO, a community-based ontology for coronavirus disease knowledge and data integration, sharing, and analysis. Sci. Data 2020, 7, 181. [Google Scholar] [CrossRef]
  9. Hinderer, E.W.; Moseley, H.N.B. GOcats: A tool for categorizing Gene Ontology into subgraphs of user-defined concepts. PLoS ONE 2020, 15, e0233311. [Google Scholar] [CrossRef]
  10. He, Y.; Hao, C.P.; Wang, Y.L.; Li, Y.; Wang, Y.; Huang, L.; Tian, X. An ontology-based method of knowledge modelling for remanufacturing process planning. J. Clean. Prod. 2020, 258, 120952. [Google Scholar] [CrossRef]
  11. Gao, W.; Zhu, L.; Wang, K. Ontology sparse vector learning algorithm for ontology similarity measuring and ontology mapping via ADAL technology. Int. J. Bifurc. Chaos 2015, 25. [Google Scholar] [CrossRef]
  12. Gao, W.; Zhang, Y.Q.; Guirao, J.L.G.; Chen, Y. A discrete dynamics approach to sparse calculation and applied in ontology science. J. Differ. Equations Appl. 2019, 25, 1239–1254. [Google Scholar] [CrossRef]
  13. Gao, W.; Guirao, J.L.G.; Basavanagoud, B.; Wu, J. Partial multi-dividing ontology learning algorithm. Inf. Sci. 2018, 467, 35–58. [Google Scholar] [CrossRef]
  14. Gao, W.; Farahani, M.R. Generalization bounds and uniform bounds for multi-dividing ontology algorithms with convex ontology loss function. Comput. J. 2017, 60, 1289–1299. [Google Scholar] [CrossRef]
  15. Gao, W.; Chen, Y. Approximation analysis of ontology learning algorithm in linear combination setting. J. Cloud Comput. 2020. [Google Scholar] [CrossRef]
  16. Zhu, L.L.; Hua, G.; Zafarc, S.; Pan, Y. Fundamental ideas and mathematical basis of ontology learning algorithm. J. Intell. Fuzzy Syst. 2018, 35, 4503–4516. [Google Scholar] [CrossRef]
  17. Zhu, L.L.; Hua, G.; Aslam, A. Ontology learning algorithm using weak functions. Open Phys. 2018, 16, 910–916. [Google Scholar] [CrossRef] [Green Version]
  18. Gleich, D.; Datcu, M. Wavelet-based despeckling of SAR images using Gauss-Markov random fields. IEEE Trans. Geosci. Remote. Sens. 2007, 45, 4127–4143. [Google Scholar] [CrossRef]
  19. Anandkumar, A.; Tong, L.; Swami, A. Detection of Gauss-Markov random fields with nearest-neighbor dependency. IEEE Trans. Inf. Theory 2009, 55, 816–827. [Google Scholar] [CrossRef] [Green Version]
  20. Rombaut, J.; Pizurica, A.; Philips, W. Passive error concealment for wavelet-coded I-frames with an inhomogeneous Gauss-Markov random field model. IEEE Trans. Image Process. 2009, 18, 783–796. [Google Scholar] [CrossRef]
  21. Fang, J.; Li, H.B. Distributed estimation of Gauss-Markov random fields with one-bit quantized data. IEEE Signal Process. Lett. 2010, 17, 449–452. [Google Scholar] [CrossRef]
  22. Vats, D.; Moura, J.M.F. Telescoping recursive representations and estimation of Gauss-Markov random fields. IEEE Trans. Inf. Theory 2011, 57, 1645–1663. [Google Scholar] [CrossRef] [Green Version]
  23. Molina, D.E.; Gleich, D.; Datcu, M. Evaluation of bayesian despeckling and texture extraction methods based on Gauss-Markov and auto-binomial gibbs random fields: Application to TerraSAR-X data. IEEE Trans. Geosci. Remote. Sens. 2012, 50, 2001–2025. [Google Scholar] [CrossRef]
  24. Borri, A.; Carravetta, F.; White, L.B. Optimal smoothing for spherical Gauss-Markov Random Fields with application to weather data estimation. Eur. J. Control. 2017, 33, 43–51. [Google Scholar] [CrossRef]
  25. Jellema, H. Case comment: Responding to the implausible, incredible and highly improbable stories defendants tell: A Bayesian interpretation of the Venray murder ruling. Law Probab. Risk 2019, 18, 201–211. [Google Scholar] [CrossRef] [Green Version]
  26. Held, L. On the Bayesian interpretation of the harmonic mean p-value. Proc. Natl. Acad. Sci. USA 2019, 116, 5855–5856. [Google Scholar] [CrossRef] [Green Version]
  27. McNevin, D. Bayesian interpretation of discrete class characteristics. Forensic Sci. Int. 2018, 292, 125–130. [Google Scholar] [CrossRef]
  28. Brnich, S.E.; Rivera-Munoz, E.A.; Berg, J.S. Quantifying the potential of functional evidence to reclassify variants of uncertain significance in the categorical and Bayesian interpretation frameworks. Hum. Mutat. 2018, 39, 1531–1541. [Google Scholar] [CrossRef]
  29. Bruno, M.G.S.; Dias, S.S. A Bayesian interpretation of distributed diffusion filtering algorithms. IEEE Signal Process. Mag. 2018, 35, 118–123. [Google Scholar] [CrossRef]
  30. Caelen, O. A Bayesian interpretation of the confusion matrix. Ann. Math. Artif. Intell. 2017, 81, 429–450. [Google Scholar] [CrossRef]
  31. Chung, F. Spectral Graph Theory. In CBMS Regional Conference Series in Mathematics; American Mathematical Society: Providence, RI, USA, 1996; Volume 92. [Google Scholar]
  32. Friedman, J.; Hastie, T.; Hoefling, H.; Tibshirani, R. Pathwise coordinate optimization. Ann. Appl. Stat. 2007, 1, 302–332. [Google Scholar] [CrossRef] [Green Version]
  33. Dietz, M.E. Low impact development practices: Are view. Water Air Soil Pollut. 2007, 186, 351–361. [Google Scholar] [CrossRef]
  34. Li, S.L.; Liu, R.R.; Wang, P. Optimization of dust-containing rain water percolation system for traffic roads in coastal ecological sponge cities. J. Coast. Res. 2020, 95, 62–66. [Google Scholar] [CrossRef]
  35. Nguyen, T.T.; Ngo, H.H.; Guo, W.S.; Wang, X.C. A new model framework for sponge city implementation: Emerging challenges and future developments. J. Environ. Manag. 2020, 253, 109689. [Google Scholar] [CrossRef]
  36. McBean, E.; Huang, G.; Yang, A.L.; Cheng, H.; Wu, Y.; Liu, Z.; Dai, Z.; Fu, H.; Bhatti, M. The effectiveness of exfiltration technology to support sponge city objectives. Water 2019, 11, 723. [Google Scholar] [CrossRef] [Green Version]
  37. Lashford, C.; Rubinato, M.; Cai, Y.P.; Hou, J.; Abolfathi, S.; Coupe, S.J.; Charlesworth, S.; Tait, S. SuDS & sponge cities: A comparative analysis of the implementation of pluvial flood management in the UK and China. Sustainability 2019, 11, 213. [Google Scholar] [CrossRef] [Green Version]
  38. Gies, E. Sponge cities. Sci. Am. 2018, 319, 80–85. [Google Scholar]
  39. Buragohain, P.; Sreedeep, S.; Peng, L.; Garg, A. Investigation of fly ash for sorption of copper ions in multiple contaminant system: An implication on re-use of waste material under concept of sponge city. Measurement 2018, 124, 522–528. [Google Scholar] [CrossRef]
  40. Van Rooijen, D.J.; Turral, H.; Biggs, T.W. Sponge city: Water balance of mega-city water use and wastewater use in Hyderabad, India. Irrig. Drain. 2005, 54, S81–S91. [Google Scholar] [CrossRef]
  41. Wang, J.; Liu, J.H.; Wang, H.; Shao, W.; Mei, C.; Ding, X. Matching analysis of investment structure and urban inundation control function of sponge cities in China. J. Clean. Prod. 2020, 266, 121850. [Google Scholar] [CrossRef]
Figure 1. Classification of ontology.
Figure 1. Classification of ontology.
Symmetry 12 01562 g001
Figure 2. Rainfall management ontology O 1 .
Figure 2. Rainfall management ontology O 1 .
Symmetry 12 01562 g002
Figure 3. Rainfall management ontology O 2 .
Figure 3. Rainfall management ontology O 2 .
Symmetry 12 01562 g003
Figure 4. Rainfall management ontology O 3 .
Figure 4. Rainfall management ontology O 3 .
Symmetry 12 01562 g004
Figure 5. Rainfall management ontology O 4 .
Figure 5. Rainfall management ontology O 4 .
Symmetry 12 01562 g005
Table 1. The experiment data of ontology similarity measuring on mathematics–physics ontology using big smaple data S 1 .
Table 1. The experiment data of ontology similarity measuring on mathematics–physics ontology using big smaple data S 1 .
P@1 AverageP@3 AverageP@5 AverageP@10 Average
Precision RatioPrecision RatioPrecision RatioPrecision Ratio
Ontology Algorithm in our paper0.31630.43190.56940.8592
Algorithm in Gao et al. [11]0.27550.41490.52040.8204
Algorithm in Zhu et al. [16]0.26530.40480.48780.7735
Algorithm in Zhu et al. [17]0.29590.41170.52850.8347
Table 2. The experiment data of ontology similarity measuring on mathematics–physics ontology using small smaple data S 2 .
Table 2. The experiment data of ontology similarity measuring on mathematics–physics ontology using small smaple data S 2 .
   P@1 AverageP@3 AverageP@5 AverageP@10 Average
   Precision RatioPrecision RatioPrecision RatioPrecision Ratio
Ontology Algorithm in our paper0.03060.06970.20300.4337
Algorithm in Gao et al. [11]0.02040.05100.17450.4020
Algorithm in Zhu et al. [16]0.01530.03060.16120.3872
Algorithm in Zhu et al. [17]0.02040.06630.18260.4097
Table 3. The experiment data of ontology mapping on sponge city rainwater treatment system ontologies using big smaple data S 3 .
Table 3. The experiment data of ontology mapping on sponge city rainwater treatment system ontologies using big smaple data S 3 .
P@1 AverageP@3 AverageP@5 average
Precision RatioPrecision RatioPrecision Ratio
Ontology Algorithm in our paper0.28380.38280.5405
Algorithm in Gao et al. [11]0.24320.34680.4703
Algorithm in Zhu et al. [16]0.25680.36040.5081
Algorithm in Zhu et al. [17]0.27030.36490.5135
Table 4. The experiment data of ontology mapping on sponge city rainwater treatment system ontologies using big smaple data S 4 .
Table 4. The experiment data of ontology mapping on sponge city rainwater treatment system ontologies using big smaple data S 4 .
P@1 AverageP@3 AverageP@5 Average
Precision RatioPrecision RatioPrecision Ratio
Ontology Algorithm in our paper0.05410.13960.2514
Algorithm in Gao et al. [11]0.02700.05860.1162
Algorithm in Zhu et al. [16]0.04050.08590.1648
Algorithm in Zhu et al. [17]0.05410.13060.2297

Share and Cite

MDPI and ACS Style

Wu, J.; Sangaiah, A.K.; Gao, W. Graph Learning-Based Ontology Sparse Vector Computing. Symmetry 2020, 12, 1562. https://doi.org/10.3390/sym12091562

AMA Style

Wu J, Sangaiah AK, Gao W. Graph Learning-Based Ontology Sparse Vector Computing. Symmetry. 2020; 12(9):1562. https://doi.org/10.3390/sym12091562

Chicago/Turabian Style

Wu, Jianzhang, Arun Kumar Sangaiah, and Wei Gao. 2020. "Graph Learning-Based Ontology Sparse Vector Computing" Symmetry 12, no. 9: 1562. https://doi.org/10.3390/sym12091562

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop