Next Article in Journal
Decision-Making Model under Risk Assessment Based on Entropy
Previous Article in Journal
Increase in Complexity and Information through Molecular Evolution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Concept Lattice for Semantic Integration of Geo-Ontologies Based on Weight of Inclusion Degree Importance and Information Entropy

School of Resources and Environment Science, Wuhan University, No.129 Luoyu Road, Wuhan 430079, China
*
Author to whom correspondence should be addressed.
Entropy 2016, 18(11), 399; https://doi.org/10.3390/e18110399
Submission received: 23 August 2016 / Revised: 1 October 2016 / Accepted: 10 November 2016 / Published: 15 November 2016

Abstract

:
Constructing a merged concept lattice with formal concept analysis (FCA) is an important research direction in the field of integrating multi-source geo-ontologies. Extracting essential geographical properties and reducing the concept lattice are two key points of previous research. A formal integration method is proposed to address the challenges in these two areas. We first extract essential properties from multi-source geo-ontologies and use FCA to build a merged formal context. Second, the combined importance weight of each single attribute of the formal context is calculated by introducing the inclusion degree importance from rough set theory and information entropy; then a weighted formal context is built from the merged formal context. Third, a combined weighted concept lattice is established from the weighted formal context with FCA and the importance weight value of every concept is defined as the sum of weight of attributes belonging to the concept’s intent. Finally, semantic granularity of concept is defined by its importance weight; we, then gradually reduce the weighted concept lattice by setting up diminishing threshold of semantic granularity. Additionally, all of those reduced lattices are organized into a regular hierarchy structure based on the threshold of semantic granularity. A workflow is designed to demonstrate this procedure. A case study is conducted to show feasibility and validity of this method and the procedure to integrate multi-source geo-ontologies.

1. Introduction and Motivation

How to effectively integrate extremely large collections of heterogeneous data from multiple sources is, nowadays, a great challenge [1]. This challenge also exists in the field of geographic information science (GIScience). One way to address this challenge is with geo-ontologies integration. This is a formal solution provided to integrate heterogeneous geo-information data from multiple sources. Ontology, as a standardization procedure or a systematic approach, has been applied in various disciplines, such as information science, knowledge engineering, and artificial intelligence, in order to address the heterogeneity issues; although different definitions of ontology have been proposed in many related literatures [2,3,4]. Meanwhile, ontology is also defined as “a formal specification of a shared conceptualization” [5]; thus, ontology is not only used as a tool or method for solving the heterogeneity problems, but also as a determinate specification. In this paper, geo-ontologies are interpreted as formal specifications applied in various systems or data sources in the field of GIScience. Integration of geo-ontologies, thus, is the process or procedure of solving the problem of semantic heterogeneity, which is a concrete realization of ontology as a standardization procedure or systematic approach.
There have been various methods of integrating ontologies proposed in recent decades. Among these methods, formal concept analysis (FCA) is a key theory introduced to this research field. A merging technique, called FCA-MERGE, was proposed by Stumme et al. [6], which entails building a concept lattice and semi-automatically creating a target ontology from the lattice. Zhu [7] attempted to construct a general semantic level by using a concept lattice in which the redundant concept relations could be removed by a designed algorithm. Huang et al. [8] presented an approach to integrate heterogeneous tourism information by combining ontology with FCA. In the field of GIScience, using the same principle, Kokla et al. [9] explored integrating geo-ontologies by, for the first time, constructing a unified concept lattice. They constructed an experiment by extracting semantic factors of the category “stream” from three different ontologies (CYC top-level ontology, WordNet, and SDTSan), and then merging them into a unified concept context to generate a concept lattice. Li et al. [10] introduced information entropy to characterize the importance of attributes in order to merge multi-source geo-ontologies by constructing a weighted concept lattice and a set of algorithms is given to realize the reduction of this weighted concept lattice.
In the process of integrating ontologies, extracting essential geographical properties to build a formal context and removing redundant concepts and relations between them in order to reduce the concept lattice are the two key tasks. However, the technologies and methods mentioned above have drawbacks in two aspects. First, most technologies and methods only focus on refining essential properties, but always assume that they have equal importance in the ontology and fail to take difference in importance into account. Li et al. [10] used information entropy to characterize the importance of properties, but entropy-based weight does not measure the semantic difference between properties. Second, integration methods that conduct a reduction of the concept lattice involve a great deal of randomness. More domain experts are needed in the reduction process. Thus, in this paper our work mainly focuses on addressing these two problems. First, a unified formal context is built by extracting objects and essential attributes from different ontologies. Second, the combined importance weight of each attribute in the formal context is calculated by using the inclusion degree importance introduced from rough set theory, and information entropy, from information science, and a weighted formal context is constructed. Third, a weighted concept lattice is constructed on the basis of the partial order relation between weighted concepts generated from the weighted formal context. Finally, semantic granularity of the concept [11] is introduced and we define the combined weight of a concept as its semantic granularity, and reduce the weighted concept lattice according to the different thresholds of semantic granularity. A workflow has been designed to demonstrate this procedure.
The structure of this paper is organized as follows: Section 2 gives a brief introduction to the formal concept analysis and introduces some semantic representations of geo-ontologies; Section 3 discusses rough set theory and introduces the inclusion degree importance in the decision table; Section 4 describes the method of calculating the combined importance weight of a single attribute and constructing and reducing the weighted concept lattice; Section 5 provides a case of integrating multi-source geo-ontologies; and the conclusion and outlook are given in Section 6.

2. A Semantic Representation of Geographical Concepts with Formal Concept Analysis

2.1. Concept and Concept Lattices

Formal concept analysis (FCA) [12], proposed by Wille in 1982, quickly developed to be an important branch of applied mathematics. Its application has expanded into a number of fields, such as psychology, sociology, medicine, linguistics, information science, software engineering, and computer science [13,14,15]. Given a domain of interest, FCA essentially helps users build a conceptual framework of hierarchies, which is called a concept lattice, from a formal context in order to analyze, visualize, and share domain concepts and data. A formal concept in FCA is defined as a tuple which consists of an objects set and an attributes set. All concepts can be constructed into a concept lattice using partial order relation.
Definition 1.
In FCA, a formal context is described by a triple K = ( G , M , I ) , where G and M represent two nonempty sets of objects (called extent) and attributes (called intent), respectively, and I is a subset of the Cartesian product of G and M ( I G × M ). When g G and m M , if g I m , it means that object g has the attribute m, and that attribute m belongs to object g.
Given two sets, A G and B M , in a formal context K = ( G , M , I ) , if every element (object) in A contains all of the attributes in B and every element (attribute) in B belongs to all of the objects in A, respectively, as denoted with following operations:
A = B = { a G   |   b B , a I b } ,
B = A = { b M   |   a A , a I b } ,
then, the tuple ( A , B ) is a formal concept of K if A = B and B = A .
In a formal context, K, given two concepts, ( A 1 , B 1 ) and ( A 2 , B 2 ) , we can establish a hierarchical relation ( ) between them, and ( A 1 , B 1 ) is called a sub-concept of ( A 2 , B 2 ) while ( A 2 , B 2 ) is called a super-concept of ( A 1 , B 1 ) , if they satisfy following condition:
( A 1 , B 1 ) ( A 2 , B 2 ) A 1 A 2 B 2 B 1 .
In fact, any two concepts of context K have a hierarchical relation defined by Condition (3). Consider the set of all concepts of K, indicated as ( G , M , I ) ; then ( , ) is called a concept lattice which is a complete lattice. By the definition of Condition (3), the relation is a partial order relation.

2.2. A Semantic Representation of Geographical Concepts

How to select reasonable attributes in order to represent geographical entities (objects) is a crucial problem in building a formal context. This process is the basis of processing semantic integration. Originating from philosophical categories of identity, unity, essence, and dependence, Guarino et al. [16] presented a set of meta-properties, including rigid property, non-rigid property, anti-rigid property, semi-rigid property, carrier identity, and external dependence, to describe and classify the essential properties of a concept. Kavouras et al. [17], focusing on the definitions of categories in geographic ontologies, proposed that semantic properties, such as purpose, location, cover, and semantic relations, such as hypernym, part of, and has part, are essential attributes in distinguishing geographic categories. Wang et al. [18] proposed a universal standard in which essential attributes of geographic ontologies can be classified into seven categories: space, time, cause, material, function, object, and metrics. Based on this standard, Li et al. [10] made efforts to build a merged formal context from the specifications of fundamental geographic information and the specifications of water conservancy projects in China. Based on the above-mentioned research, this paper takes advantage of geographic ontologies and their essential attributes, which are extracted from GB/T 13923-2006 (specifications for feature classification and codes of fundamental geographic information), GB/T 20258.1-2007 (data dictionary for fundamental geographic information features) and SL 213-98 (specification of basic information coding of water conservancy projects), in China, based on the principle proposed by the authors of [10]. Table 1 presents partial objects of inland hydrological concepts and their essential attributes; and this table is actually a formal context in formal concept analysis.
The formal concepts of the formal context recorded in Table 1 can be calculated with a fast algorithm for building lattices [19], and all concepts are listed as follow:
  • C 0 = ( { s 1 , s 2 , s 3 , s 4 , s 5 , s 6 , s 7 , s 8 } ; ) ;
  • C 1 = ( { s 1 , s 2 , s 3 , s 4 , s 5 , s 6 , s 7 } ; { a } ) ;
  • C 2 = ( { s 1 , s 2 , s 3 , s 4 , s 5 , s 6 , s 8 } ; { h } ) ;
  • C 3 = ( { s 1 , s 2 , s 3 , s 4 , s 5 , s 6 } ; { a , h } ) ;
  • C 4 = ( { s 1 , s 3 , s 4 , s 5 } ; { a , c , h } ) ;
  • C 5 = ( { s 2 , s 6 , s 7 , s 8 } ; { d } ) ;
  • C 6 = ( { s 1 , s 2 , s 3 , s 6 } ; { a , f , h , o } ) ;
  • C 7 = ( { s 2 , s 6 , s 7 } ; { a , d } ) ;
  • C 8 = ( { s 4 , s 5 , s 7 } ; { a , e } ) ;
  • C 9 = ( { s 2 , s 6 , s 8 } ; { d , h } ) ;
  • C 10 = ( { s 1 , s 2 , s 4 } ; { a , h , j } ) ;
  • C 11 = ( { s 6 , s 7 , s 8 } ; { d , n } ) ;
  • C 12 = ( { s 4 , s 5 } ; { a , c , e , h , l , m } ) ;
  • C 13 = ( { s 1 , s 3 } ; { a , c , f , h , o } ) ;
  • C 14 = ( { s 2 , s 6 } ; { a , d , f , h , o } ) ;
  • C 15 = ( { s 1 , s 4 } ; { a , c , h , j } ) ;
  • C 16 = ( { s 1 , s 2 } ; { a , f , h , j , o } ) ;
  • C 17 = ( { s 3 , s 5 } ; { a , c , h , k } ) ;
  • C 18 = ( { s 6 , s 7 } ; { a , d , n } ) ;
  • C 19 = ( { s 6 , s 8 } ; { d , h , n } ) ;
  • C 20 = ( { s 8 } ; { b , d , g , h , n } ) ;
  • C 21 = ( { s 7 } ; { a , d , e , i , n } ) ;
  • C 22 = ( { s 2 } ; { a , d , f , h , j , o } ) ;
  • C 23 = ( { s 4 } ; { a , c , e , h , j , l , m } ) ;
  • C 24 = ( { s 1 } ; { a , c , f , h , j , o } ) ;
  • C 25 = ( { s 3 } ; { a , c , f , h , k , o } ) ;
  • C 26 = ( { s 5 } ; { a , c , e , h , k , l , m } ) ;
  • C 27 = ( { s 6 } ; { a , d , f , h , n , o } ) ;
  • C 28 = ( ; { a , b , c , e , f , g , h , i , j , k , l , m , n , o } ) .
With the complete concepts generated from the formal context in Table 1, we can construct a concept lattice, demonstrated in Figure 1, based on the partial order relation, which proves to be an effective and useful approach to partially tackle the problem of semantic heterogeneity in various domain ontologies. However, there are two main and obvious deficiencies in this solution. First, with the increase of the formal context, the concept lattice, time, and space complexity will increase exponentially. Second, essential attributes may receive the same importance weights, although they should have been assigned different weights. Aiming to tackle these two problems, this paper proposes methods of assigning weights to various attributes based on the inclusion degree, information entropy and reducing the merged concept lattice in accordance with the semantic granularity of concepts. The formal context data in Table 1 is cited from [10]; however, there are some mistakes in the original formal context data; for example, the object of ‘ground river’ satisfies the attribute ‘cause/artificial’ in Table 3 of the above-mentioned paper, but it is obvious that ground river is a naturally-formed geographical element. Additionally, the set of formal concepts, and the concept lattice generated from Table 3 in Reference [10], are proven to be wrong. The correct, complete formal concepts and the concept lattice have been demonstrated above and in Figure 1, respectively.

3. An Attribute Importance Definition Based on the Inclusion Degree in Rough Set Theory

In Section 3, all attributes in a concept context are considered to hold an equal degree of importance in the construction of a concept lattice. However, it is intuitive and reasonable that the weight coefficients of attributes are quite different in dealing with classification and integration problems, especially when the formal context grows larger (containing more objects and attributes), and the reduction of the concept lattice is necessary. How to identify the importance weight of each attribute has become an important and valuable task. Information entropy is introduced to assign a weight to attributes in some cases [20,21,22], the basis of which was used by Li et al. [10] to design a workflow to build an entropy-based, weighted concept lattice. Weight based on information entropy considers the diversity of the attributes, but ignores their relativity. For instance, in the formal context in Table 1, ‘a’ and ‘b’ fields, which represent water and soil or stone, respectively, belong to the same property, ‘material’, while ‘c’ and ‘d’ fields belong to the property ‘cause’; thus, the weight difference between ‘a’ and ‘b’ attributes is quite distinct from that of ‘a’ and ‘c’ attributes, which is not considered by entropy weight. This paper divides weight into two levels of property and attribute which can be calculated by the importance of the inclusion degree and information entropy respectively.
Consider that each of the objects in Table 1 is a category of geographic features in GB/T 13923-2006, and some of them belong to the same super-category, for instance both ‘ground river’ and ‘seasonal river’ are sub-categories of ‘river’. According to the classification standard in GB/T 13923-2006, we present a method to calculate the weight of each property with a rough set decision table, which can be transformed from the formal context table. In this paper, in order to avoid confusion, we describe the attribute of an object as a ‘property’ in the decision table. Table 3 contains the conditional properties which are converted from Table 1 and its decision property, which is referenced from GB/T 13923-2006 is listed as follows.

3.1. Necessary Knowledge of Rough Set Theory

First proposed in the early 1980s by the mathematician Pawlak, the rough set theory has become an important tool for data processing in many fields including information retrieval, data mining, text classification, pattern recognition and so on [23,24,25,26]. Determining the weight of attribute importance through a decision table is a foundational and worthwhile application of rough set theory. Some necessary knowledge regarding rough set theory will be introduced as follows, and for more basic knowledges about regarding rough set theory, we refer the readers to References [27,28].
Let S = ( U , C D , V , f ) be a decision table in which C is the set of condition properties and D is the set of decision properties, if B C , sig C D ( B ) denotes the importance of U / D with respect to B:
sig C D ( B ) = γ C ( D ) γ C B ( D ) ,
particularly, when B = { a } ; the importance of U / D with respect to a is:
sig C D ( a ) = γ C ( D ) γ C { a } ( D ) ,
where γ C ( D ) = | POS C ( D ) | / | U | , in which POS C ( D ) is the positive region of the partition U / D [28].

3.2. Attribute Importance Based on Inclusion Degree

In Section 3.1, sig C D ( a ) is a very valuable and useful characteristic parameter to describe the importance of property a on the properties reduction of the decision table, however, this parameter could lose its function of distinguishing the importance of different properties when unnecessary properties exist in the decision table, or there is more than one reduction result from the decision table. Ji et al. [29] propose a new definition of property importance based on the inclusion degree which partially solves this problem.
Given two sets, X and Y, we define a function as follows:
con ( X / Y ) = { 0 , X Y ; 1 , X Y ;
Definition 2.
Let S = ( U , A , V , f ) be an information system, A 1 , A 2 A , so U / A 1 = { X 1 , X 2     X n } and U / A 2 = { Y 1 , Y 2     Y m } are partitions of U, respectively; we denote C O N ( A 1 / A 2 ) to be the inclusion degree of U / A 2 to U / A 1 :
CON ( A 1 / A 2 ) = 0 i n 0 j m con ( X i Y j ) .
Obviously, 0 C O N ( A 1 / A 2 ) n , particularly if A 1 is smaller than A 2 , which means X i , Y j makes X i Y j , C O N ( A 1 / A 2 ) have the maximum value n.
Definition 3.
Let S = ( U , C D , V , f ) be a decision table, property a C ; S I G C D ( a ) denotes the property importance of the inclusion degree:
SIG C D ( a ) = ( | U | 2 sig C D ( a ) + | U | p a q a + 1 ) / ( | U | 2 + | U | + 1 ) ,
where
p a = ( | POS a ( D ) | + CON ( a / D ) / | U | ) / ( | U | + 1 ) ,
q a = ( | POS D ( a ) | + CON ( D / a ) / | U | ) / ( | U | + 1 ) ,
p a and q a represent the influence of the positive region and the inclusion to the property importance, respectively.
Theorem 1.
The property importance of the inclusion degree S I G C D ( a ) satisfies the following properties:
1.
0 S I G C D ( a ) 1 ;
2.
If S I G C D ( a ) = 0 , then s i g C D ( a ) = 0 must be true, but the opposite is not necessarily the case; if S I G C D ( a ) = 1 , then s i g C D ( a ) = 1 must be true; however, the opposite is not necessarily the case;
3.
If s i g C D ( a ) > s i g C D ( b ) , then S I G C D ( a ) > S I G C D ( b ) , but the opposite is not necessarily the case; and
4.
If U / a is smaller than U / b , which means a U / a , b U / b makes X i Y j , then S I G C D ( a ) S I G C D ( b ) .

4. Construction of a Combined Weighted Concept Lattice with Inclusion Degree Importance and Information Entropy

In Section 4, we assign the weight to each property of the decision table (Table 3) depending on the importance of the inclusion degree; for example, let conditional properties C = {material, cause, spatial morphology, spatial location, time, material state, function} and decision property D = {category}; the SIG CD ( m a t e r i a l ) = ( | U | 2 sig CD ( m a t e r i a l ) + | U | p m a t e r i a l q m a t e r i a l + 1 ) / ( | U | 2 + | U | + 1 ) = 0.014 . However, the property in the decision table usually implies more than one attribute of the formal context, which drives this decision table. Enlightened by the viewpoint of information entropy [10,20,21,22], to the foundation of the importance of the inclusion degree we introduce information entropy to characterize the combined weights of various attributes that belong to the same property in the decision table.

4.1. Information Entropy

According to Shannon’s information theory, information entropy is established as a key information measure [20]. Li et al. [10] introduce information entropy into the field of formal concept analysis to quantify the weight of the concepts’ intent.
Definition 4.
Let K = ( G , M , I ) be a formal context, where G = { g 1 , g 2 , , g n } and M = { m 1 , m 2 , , m k } , then p ( m / g ) denotes the probability of object g possessing the corresponding attribute m , and E ( m ) is the average information of attribute m provided by G , the set of objects. We, thus, can compute E ( m j ) ( 1 j k ) as the following formula [10,22] shows:
E ( m j ) = i = 1 n p ( m j / g i ) log 2 p ( m j / g i ) .

4.2. Combined Weight Based on Attribute Importance and Information Entropy

In Section 4, given a decision table S = ( U , C D , V , f ) , we can quantify the inclusion degree importance of each conditional property by the inclusion degree method.
Definition 5.
Let K = ( G , M , I ) be a formal context, which generates the conditional properties of the decision table S , where G = { g 1 , g 2 , , g n } and M = { m 1 , m 2 , , m k } , S I G ( m j ) denotes the importance of the inclusion degree of attribute m j based on decision table S :
SIG ( m j ) = 1 | [ m j ] | SIG C D ( [ m j ] ) ,
where [ m j ] C represents one of the conditional properties in decision table S , its possible value is m j , and | [ m j ] | is the number of nonempty value of [ m j ] . For example, in the formal context (Table 1), a is the attribute representing water, and [ a ] denotes the attribute of materialdenoted as [ a ] = [ b ] = a b in Table 3 and | [ a ] | = | [ b ] | = 2 .
Definition 6.
Let K = ( G , M , I ) be a formal context, where G = { g 1 , g 2 , , g n } and M = { m 1 , m 2 , , m k } , and w m j ( 1 j k ) is the combined weight of attribute importance and information entropy of attribute m j :
w m j = SIG ( m j ) * E ( m j ) / ( i = 1 k SIG ( m j ) * E ( m j ) ) .

4.3. Construction of Weighted Concept Lattice

With the inclusion degree importance and information entropy, the weight value of each attribute of a formal context is computed using Equation (11); then we can define a weighted formal context and the combined weighted formal concepts generated from it.
Definition 7.
Given the formal context K = ( G , M , I ) and its derived decision table S = ( U , C D , V , f ) in which D is the set of decision properties assigned by a given classification standard, a weighted formal context is defined to be K = ( G , M , I , W ) , where W is the set of combined weight values of each attribute belonging to M , based on inclusion degree importance and information entropy.
Definition 8.
Given the weighted formal context K = ( G , M , I , W ) , if the tuple ( A , B ) is a formal concept generated from the normal formal context K = ( G , M , I ) using Equation (1) and (2) in Section 1, the triple C = ( A , B , w C ) denotes the weighted concept based on inclusion degree importance and information entropy in which w C is the weight of this concept:
w C = i = 1 n w b i ,
where B = b 1 b 2 b n and w b i W .
Using Equation (12) as a foundation, we constructed a weighted concept lattice (Figure 2) from the classic concept lattice demonstrated in Figure 1, where each formal concept weight value is noted next to its corresponding concept node. In the weighted concept lattice, each concept is given a weight value to identify its relative significance. We, thus, can use the theory of granular computing to reduce the weighted concept lattice so as to satisfy the diversified requirements for constructing various concept lattices of different granular hierarchies.

4.4. Reduction of the Weighted Concept Lattice

The new method for calculating the weights of concepts proposed in this paper considers the significant difference among the attributes and quantifies their differences by using inclusion degree importance and information entropy analyses. On the basis of this complete weighted concept lattice, many other further analyses can be implemented, such as formal concepts similarity analysis, lattice hierarchy classification analysis, and so on. In this paper, we focus on reducing the weighted concept lattice by removing certain fined-grained concepts that involve more specific characteristics that are different from others, and with the remaining, relatively coarse-grained concepts, which only contain some common generalities, and a reducing weighted concept lattice is reconstructed with a certain granularity.
According to Equation (12), a concept weight value w is the sum of the weight values of each attribute belonging to the concept intent. Concept weight value w represents a measure that a concept includes specific characteristics, which means that, the larger a concept weight is, the finer the granularity of this concept. From the point view of granular computing theory, we define semantic granularity of a concept with its combined weight value w . Then, we define the quantity θ   ( 0 θ 1 ) which can be regarded as the threshold of concept semantic granularity as well as that of its combined weight. We reduce the complete weighted concept lattice with the following procedure: Given a weighted formal context K = ( G , M , I , W ) , let C be the set of all formal concepts generated from K , C i C if w C i θ and 0 < w C i < 1 , C i is removed from C . Then we use the remaining concepts to construct a new concept lattice based on the partial order relation among them; the new lattice is the reduction of the original weighted concept lattice. It is necessary and reasonable to add the constraint 0 < w C i < 1 , because the concept with maximal extent and maximal intent remain in this case, to maintain the completeness of the reduced lattice.
From the discussion above, we designed a workflow to implement the integration of multi-source geo-ontologies (Figure 3) as follows. Our main study in this paper focuses on two steps of the workflow. One is to generate the weighted concept lattice from the concept lattice based on the weight of the inclusion degree importance and information entropy. The other is to reduce the weighted concept lattice in terms of different levels of conceptual semantic granularities.
In the following section, an experimental case presents the implementation process of integrating geographic ontologies from different sources.

5. A Case Study

In Section 3, the all formal concepts and a concept lattice generated from the formal context (Table 1) are computed and demonstrated. Then in Section 4, a decision table is introduced from rough set theory to represent the formal context in another way. Using Equation (8), the weight of each property in the decision table is calculated, which is illustrated in Table 4. Then in Table 5 we compute the weight value of each attribute of the formal context by substituting the value of each SIG ( p r o p e r t y ) in Table 4 and each attribute’s information entropy is calculated using Equation (9).
By using Equations (11) and (12), substituted with the weight value of each single attribute in Table 5, we can compute each formal concept’s combined weight value, from which a weighted concept lattice is constructed with complete weighted formal concepts. The weighted concepts and weighted concept lattice are demonstrated as follows:
  • C 0 = ( { s 1 , s 2 , s 3 , s 4 , s 5 , s 6 , s 7 , s 8 } ; ; 0 ) ;
  • C 1 = ( { s 1 , s 2 , s 3 , s 4 , s 5 , s 6 , s 7 } ; { a } ; 0.0107 ) ;
  • C 2 = ( { s 1 , s 2 , s 3 , s 4 , s 5 , s 6 , s 8 } ; { h } ; 0.0198 ) ;
  • C 3 = ( { s 1 , s 2 , s 3 , s 4 , s 5 , s 6 } ; { a , h } ; 0.0306 ) ;
  • C 4 = ( { s 1 , s 3 , s 4 , s 5 } ; { a , c , h } ; 0.0490 ) ;
  • C 5 = ( { s 2 , s 6 , s 7 , s 8 } ; { d } ; 0.0185 ) ;
  • C 6 = ( { s 1 , s 2 , s 3 , s 6 } ; { a , f , h , o } ; 0.2470 ) ;
  • C 7 = ( { s 2 , s 6 , s 7 } ; { a , d } ; 0.0292 ) ;
  • C 8 = ( { s 4 , s 5 , s 7 } ; { a , e } ; 0.0485 ) ;
  • C 9 = ( { s 2 , s 6 , s 8 } ; { d , h } ; 0.0383 ) ;
  • C 10 = ( { s 1 , s 2 , s 4 } ; { a , h , j } ; 0.0509 ) ;
  • C 11 = ( { s 6 , s 7 , s 8 } ; { d , n } ; 0.2091 ) ;
  • C 12 = ( { s 4 , s 5 } ; { a , c , e , h , l , m } ; 0.4419 ) ;
  • C 13 = ( { s 1 , s 3 } ; { a , c , f , h , o } ; 0.2641 ) ;
  • C 14 = ( { s 2 , s 6 } ; { a , d , f , h , o } ; 0.2641 ) ;
  • C 15 = ( { s 1 , s 4 } ; { a , c , h , j } ; 0.0931 ) ;
  • C 16 = ( { s 1 , s 2 } ; { a , f , h , j , o } ; 0.2660 ) ;
  • C 17 = ( { s 3 , s 5 } ; { a , c , h , k } ; 0.0682 ) ;
  • C 18 = ( { s 6 , s 7 } ; { a , d , n } ; 0.2198 ) ;
  • C 19 = ( { s 6 , s 8 } ; { d , h , n } ; 0.2290 ) ;
  • C 20 = ( { s 8 } ; { b , d , g , h , n } ; 0.2527 ) ;
  • C 21 = ( { s 7 } ; { a , d , e , i , n } ; 0.3017 ) ;
  • C 22 = ( { s 2 } ; { a , d , f , h , j , o } ; 0.2845 ) ;
  • C 23 = ( { s 4 } ; { a , c , e , h , j , l , m } ; 0.4622 ) ;
  • C 24 = ( { s 1 } ; { a , c , f , h , j , o } ; 0.2845 ) ;
  • C 25 = ( { s 3 } ; { a , c , f , h , k , o } ; 0.2833 ) ;
  • C 26 = ( { s 5 } ; { a , c , e , h , k , l , m } ; 0.4610 ) ;
  • C 27 = ( { s 6 } ; { a , d , f , h , n , o } ; 0.4548 ) ;
  • C 28 = ( ; { a , b , c , e , f , g , h , i , j , k , l , m , n , o } ; 1 ) ;
The new method for calculating the weights of concepts proposed in this paper has taken into consideration the significant differences among the attributes. The weighted concept lattice in Figure 2, is a complete lattice generated from the formal context (Table 1) and each of its concept nodes’ weights is calculated by summing the weights of the attributes that belong to the concept node.
Since we have calculated the weight value of each concept node of the concept lattice, with the complete weighted concept lattice in Figure 2 and the procedure of reducing the weighted lattice proposed in Section 4.4, we demonstrate several reduction experiments under various levels of conceptual semantic granularities.
First, we try to set up the concept semantic granularity threshold θ = 0.4 ; then the lattice nodes C 12 , C 23 , C 26 , C 27 are removed for semantic granularity weight values larger than θ . The reduced weighted concept lattice under this θ is plotted in Figure 4. The objects of C 23 , C 26 , C 27 are ‘ground river’, ‘season river’ and ‘reservoir’, respectively, and C 12 is the direct super-concept of C 23 and C 26 . This result might confuse some readers; according to people’s institutions, ‘ground river’, ‘season river’, ‘lake’ and ‘season lake’ should be under the same level of conceptual semantic granularity. However, as we compare the difference of their attributes we find that ‘ground river’ and ‘season river’ contain more specific characteristics, such as ‘material state/flow’ attribute which only belongs to ‘river’. Thus this result is reasonable for those four removed concepts, which include more specific characteristics. From the viewpoint of granular computing theory, they are, relatively, finer-grained concepts.
Second, the semantic granularity threshold is set to θ = 0.1 ; then the lattice nodes, whose semantic granularity is larger than 0.1 are removed. The reduced weighted concept lattice under this θ is plotted in Figure 5. The nodes C 6 , C 11 , C 12 , C 13 , C 14 , C 16 , C 18 , C 19 , C 20 , C 21 , C 22 , C 23 , C 24 , C 25 , C 26 , C 27 are removed. We can see that all concept nodes that contain only a single object are removed at this level of semantic granularity threshold. This result is understandable as a concept node that contains more than one object inevitably remains those objects’ common attributes and abandons their non-common attributes. It is obvious that the reduced weighted concept lattice under θ = 0.1 preserves fewer concept nodes than that under θ = 0.4 and, more precisely, the set of concepts of the reduced lattice under θ = 0.1 is a subset of that under θ = 0.4 . As the threshold θ is set to be smaller and smaller, the reduced lattices reserve fewer and fewer concept nodes and their structures become simpler and simpler. From the viewpoint of granular computing theory the structure, or Hasse Diagram, of the reduced weighted lattice becomes gradually simplified with the decrease of the threshold ( θ ), which indicates that the granularity gradually becomes coarser; and the process of reducing the weighted concept lattice, step-by-step, by gradually decreasing the threshold θ is actually a stepwise process that refines the generality of the concepts under various levels of granularity. Figure 6 and Figure 7 present the reduced weighted concept lattices under θ = 0.04 and θ = 0.02 , respectively.

6. Conclusions and Outlook

From the case discussed above, we mainly built a process of integrating multi-source geo-ontologies. First, heterogeneous ontology semantics of different domains are extracted from the normative definitions or descriptions of geo-concepts (objects), and then formalized to be a merged objects-attributes table, which can be defined as a unified formal context in formal concept analysis. Second, we computed the combined weight of each attribute in this unified formal context by introducing the inclusion degree importance and information entropy, both of which characterize significant differences among the attributes but under different levels. Inclusion degree importance quantifies the significant weight of ontology properties, such as material or cause in this paper’s case, according to rough set theory; and information entropy differentiates the entropy weights of attributes, such as cause/nature and cause/artificial under the viewpoint of information theory. The combined weights present the significant weight of attributes more exactly and comprehensively. Third, a weighted concept lattice is generated from the unified formal context, and we define every concept node’s significant weight as the sum of the combined weight of each attribute that belongs to this conceptual intent. Under the viewpoint of granular computing theory, this weighted concept lattice contains a structure of granularity hierarchies, for the concept node’s combined weight is a sort of measure of conceptual particularity, which means that a concept with a larger combined weight maintains more particularity and semantically belongs to a finer-grained hierarchy. Finally, we reduce the weighted concept lattice from the level of fine granularity to that of coarse granularity by gradually decreasing the semantic granularity threshold and then removing concepts that have a larger semantic granularity than threshold from the lattice. All of those reduced lattices can be organized to be a regular hierarchy structure, based on the threshold of semantic granularity.
In the study, the inclusion degree importance, based on the decision table from rough set theory, is introduced to measure the significant weight of ontology properties. We chose the classification code of the objects’ super-categories from GB/T 13923-2006 as the decision property (attribute or field) in the decision table. This decision property, from fundamental geographic information domain, can be considered to be prior classification knowledge which is a result of experts’ long-term recognition, thus, it makes sense to inversely calculate the significant weight of conditional properties from this decision property. In future studies, we will attempt to merge multiple decision properties from different domains into the decision table, and then existing classification knowledges from multi-domains can be taken into account.
It proves to be effective and feasible to reduce the weighted concept lattice and to construct its granularity hierarchies using the combined significant weights of attributes, and the tree-structure of concepts has a very wide range of applications, so our future goals also include converting the reduced weighted concept lattices into tree structures. In addition, our future research will focus on extending our methods to other kinds of ontologies.

Acknowledgments

The authors gratefully acknowledge the support of all the members of our research group. This research was financially supported by the National Natural Science Foundation of China (Grant No. 41071290, 41201463).

Author Contributions

Jia Xiao and Zongyi He conceived and designed the workflow and the study; Jia Xiao performed the case experiment, analyzed the data and wrote the paper; Jia Xiao and Zongyi He revised the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jagadish, H.V.; Gehrke, J.; Labrinidis, A.; Papakonstantinou, Y.; Patel, J.M.; Ramakrishnan, R.; Shahabi, C. Big data and its technical challenges. Commun. ACM 2014, 57, 86–94. [Google Scholar] [CrossRef]
  2. Chandrasekaran, B.; Johnson, T.R.; Benjamins, V.R. Ontologies: What are they? Why do we need them? IEEE Intell. Syst. 1999, 14, 20–26. [Google Scholar] [CrossRef]
  3. Fonseca, F.T.; Egenhofer, M.J.; Agouris, P.; Camara, G. Using ontologies for integrated geographic information systems. Trans. GIS 2002, 6, 231–257. [Google Scholar] [CrossRef]
  4. Bittner, T.; Stell, J.G. Approximate qualitative spatial reasoning. Spat. Cogn. Comput. 2002, 2, 435–466. [Google Scholar]
  5. Borst, W.N.; Akkermans, J.M.; Top, J.L. Engineering ontologies. Int. J. Hum. Comput. Stud. 1997, 46, 365–406. [Google Scholar] [CrossRef]
  6. Stumme, G.; Adche, M.A. FCA-Merge: Bottom-up merging of ontologies. In Proceedings of the Seventeenth International Conference on Artificial Intelligence (IJCAI’01), Seattle, WA, USA, 4–10 August 2001; pp. 225–230.
  7. Zhu, J.W. A formal method for integrating distributed ontologies and reducing the redundant relations. Kybernetes 2009, 38, 1872–1879. [Google Scholar] [CrossRef]
  8. Huang, Y.; Bian, L. Using ontologies and formal concept analysis to integrate heterogeneous tourism information. IEEE Trans. Emerg. Top. Comput. 2015, 3, 172–184. [Google Scholar] [CrossRef]
  9. Kokla, M.; Kavouras, M. Fusion of top-level and geographical domain ontologies based on context formation and complementarity. Int. J. Geogr. Inf. Sci. 2001, 15, 679–687. [Google Scholar] [CrossRef]
  10. Li, J.L.; He, Z.Y.; Zhu, Q.L. An Entropy-based weighted concept lattice for merging multi-source geo-ontologies. Entropy 2013, 15, 2303–2318. [Google Scholar] [CrossRef]
  11. Fonseca, F. Semantic granularity in ontology-driven geographic information systems. Ann. Math. Artif. Intell. 2002, 36, 121–151. [Google Scholar] [CrossRef]
  12. Ganter, B.; Wille, R. Formal Concept Analysis: Mathematical Foundations; Springer: Berlin, Germany, 1999. [Google Scholar]
  13. Chen, Y.; Yao, Y.Y. A multiview approach for intelligent data analysis based on data operators. Inf. Sci. 2008, 178, 1–20. [Google Scholar] [CrossRef]
  14. Kumar, C.A. Knowledge discovery in data using formal concept analysis and random projections. Comput. Math. Appl. 2011, 21, 745–756. [Google Scholar] [CrossRef]
  15. Kwon, O.; Kim, J. Concept lattices for visualizing and generating user profiles for context-aware service recommendations. Expert Syst. Appl. 2009, 36, 1893–1902. [Google Scholar] [CrossRef]
  16. Guarino, N.; Welty, C. A Formal Ontology of Properties. In Proceedings of the 12th International Conference on Knowledge Engineering and Knowledge Management (EKAW 2000), Juan-les-Pins, French Riviera, France, 2–6 October 2000; Dieng, R., Corby, O., Eds.; Springer: Berlin, Germany, 2000; pp. 97–112. [Google Scholar]
  17. Kavouras, M.; Kokla, M.; Tomai, E. Comparing categories among geographic ontologies. Comput. Geosci. 2005, 31, 145–154. [Google Scholar] [CrossRef]
  18. Wang, H.; Li, L.; Zhu, H.H. Research on National Fundamental Geographic Information Ontology; Science Press: Beijing, China, 2011; pp. 74–91. (In Chinese) [Google Scholar]
  19. Nourine, L.; Raynaud, O. A fast algorithm for building lattices. Inf. Process. Lett. 1999, 71, 199–204. [Google Scholar] [CrossRef]
  20. Shanonn, C.E.; Weaver, W. The Mathematical Theory of Communication; University of Illinois Press: Urbana, IL, USA, 1946. [Google Scholar]
  21. Lee, I.; Seo, D.-C.; Choi, T.-S. Entropy-based block processing for satellite image registration. Entropy 2012, 14, 2397–2407. [Google Scholar] [CrossRef]
  22. Csiszár, I. Axiomatic characterizations of information measures. Entropy 2008, 10, 261–273. [Google Scholar] [CrossRef]
  23. Lin, T.; Cercone, N. Rough Sets and Data Mining: Analysis of Imprecise Data; Kluwer Academic Publishers: Boston, MA, USA, 1997. [Google Scholar]
  24. Polkowski, L.; Skowron, A. Rough Sets in Knowledge Discovery 2: Applications, Case Studies and Software Systems; Physica-Verlag: New York, NY, USA, 1998. [Google Scholar]
  25. Raiffa, H.; Richardson, J.; Metcallfe, D. Negotiation Analysis: The Science and Art of Collaborative Decision Making; Harvard University Press: Cambridge, MA, USA, 2002. [Google Scholar]
  26. Yao, Y.Y. Three-way decisions with probabilistic rough sets. Inf. Sci. 2010, 180, 341–353. [Google Scholar] [CrossRef]
  27. Pawlak, Z. Rough Sets. Int. J. Comput. Inf. Sci. 1982, 11, 341–356. [Google Scholar] [CrossRef]
  28. Zhang, W.X.; Wu, W.Z.; Liang, J.Y.; Li, D.Y. Theory and Method of Rough Sets; Science Press: Beijing, China, 2001. (In Chinese) [Google Scholar]
  29. Ji, J.; Wu, G.X.; Li, W. Significance of attribute based on inclusion degree. J. Jiangxi Norm. Univ. (Nat. Sci.) 2009, 33, 656–660. (In Chinese) [Google Scholar]
Figure 1. The concept lattice.
Figure 1. The concept lattice.
Entropy 18 00399 g001
Figure 2. The weighted concept lattice.
Figure 2. The weighted concept lattice.
Entropy 18 00399 g002
Figure 3. The workflow of integrating multi-source geo-ontologies.
Figure 3. The workflow of integrating multi-source geo-ontologies.
Entropy 18 00399 g003
Figure 4. The reduced weighted concept lattice ( θ = 0.4 ).
Figure 4. The reduced weighted concept lattice ( θ = 0.4 ).
Entropy 18 00399 g004
Figure 5. The reduced weighted concept lattice ( θ = 0.1 ).
Figure 5. The reduced weighted concept lattice ( θ = 0.1 ).
Entropy 18 00399 g005
Figure 6. The reduced weighted concept lattice ( θ = 0.04 ).
Figure 6. The reduced weighted concept lattice ( θ = 0.04 ).
Entropy 18 00399 g006
Figure 7. The reduced weighted concept lattice ( θ = 0.02 ).
Figure 7. The reduced weighted concept lattice ( θ = 0.02 ).
Entropy 18 00399 g007
Table 1. A formal context from geographic categories definitions.
Table 1. A formal context from geographic categories definitions.
SNObjectabcdefghijklmno
s 1 lake* * * * * *
s 2 pond* * * * * *
s 3 seasonal lake* * * * * *
s 4 ground river* * * * * **
s 5 seasonal river* * * * ***
s 6 reservoir* * * * **
s 7 spillway* ** * *
s 8 dike * * ** *
Note: Each letter from “a” to “o” represents attributes in Table 2; * represents a satisfied criterion.
Table 2. Comparison table between attributes and identifiers.
Table 2. Comparison table between attributes and identifiers.
Identifierabcdef
Attributematerial/material/cause/cause/spatial morphology/spatial morphology/
watersoil or stonenatureartificiallong strip slotdepressions
Identifierghijkl
Attributespatial morphology/spatial location/spatial location/time/time/material state/
buildingson the earthundergroundperennialseasonalflow
Identifiermno
Attributefunction/function/function/
shippingprevent floodstore water
Table 3. A decision table converted from Table 1.
Table 3. A decision table converted from Table 1.
SNObjectMaterialCauseSpatial MorphologySpatial LocationTimeMaterial StateFunctionCategory
s 1 lakeacfhj o230000
s 2 pondadfhj o230000
s 3 seasonal lakeacfhk o230000
s 4 ground riveracehjlm210000
s 5 seasonal riveracehklm210000
s 6 reservoiradfh (n, o)240000
s 7 spillwayadei n240000
s 8 dikebdgh n270000
Note: Each letter from “a” to “o” represents the same meaning as in Table 1, and indicates that the object does not contain the attribute. The value of field ‘category’ is the classification code of the super-category of the objects, which is the decision attribute in the decision table. As the object ‘reservoir’ includes two ‘function’ values (n and o) in the formal context (Table 1), we represent its ‘function’ with ‘(n, o)’ which is a new value of the ‘function’ property in the decision table.
Table 4. Weight of properties in the decision table.
Table 4. Weight of properties in the decision table.
Inclusion DegreeMaterialCauseSpatial MorphologySpatial LocationTimeMaterial StateFunction
SIG(property)0.01450.00550.01620.01770.00570.02660.0816
Table 5. Attribute weight value of the formal context.
Table 5. Attribute weight value of the formal context.
Attributep(x)E(x)SIG(x)w(x)
a0.8750.1690.00480.0107
b0.1250.3750.00480.0238
c0.5000.5000.00280.0185
d0.5000.5000.00280.0185
e0.3750.5310.00540.0379
f0.5000.5000.00540.0357
g0.1250.3750.00540.0268
h0.8750.1690.08850.0198
i0.1250.3750.08850.0440
j0.3750.5310.00290.0203
k0.2500.5000.00290.0191
l0.2500.5000.02660.1755
m0.2500.5000.02720.1795
n0.3750.5310.02720.1906
o0.5000.5000.02720.1795

Share and Cite

MDPI and ACS Style

Xiao, J.; He, Z. A Concept Lattice for Semantic Integration of Geo-Ontologies Based on Weight of Inclusion Degree Importance and Information Entropy. Entropy 2016, 18, 399. https://doi.org/10.3390/e18110399

AMA Style

Xiao J, He Z. A Concept Lattice for Semantic Integration of Geo-Ontologies Based on Weight of Inclusion Degree Importance and Information Entropy. Entropy. 2016; 18(11):399. https://doi.org/10.3390/e18110399

Chicago/Turabian Style

Xiao, Jia, and Zongyi He. 2016. "A Concept Lattice for Semantic Integration of Geo-Ontologies Based on Weight of Inclusion Degree Importance and Information Entropy" Entropy 18, no. 11: 399. https://doi.org/10.3390/e18110399

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