• No results found

A Multiview Approach for Intelligent Data Analysis based on Data Operators

N/A
N/A
Protected

Academic year: 2021

Share "A Multiview Approach for Intelligent Data Analysis based on Data Operators"

Copied!
32
0
0

Loading.... (view fulltext now)

Full text

(1)

A Multiview Approach for Intelligent Data

Analysis based on Data Operators

Yaohua Chen and Yiyu Yao

Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2

E-mail: {chen115y, yyao}@cs.uregina.ca

Abstract

Multiview intelligent data analysis explores data from different perspectives to re-veal various types of structures and knowledge embedded in the data. Each view may capture a specific aspect of the data and hence satisfy the needs of a particu-lar group of users. Collectively, multiple views provide a comprehensive description and understanding of the data. In this paper, we propose a multiview framework of intelligent data analysis based on modal-style data operators. The classes of the data operators include basic set assignment, sufficiency, dual sufficiency, necessity and possibility operators. They demonstrate various types of data relationships and characterize various features and granulated views of the data. It is shown that different structures of the data can also be constructed based on the different data operators.

Key words: Multiview, Intelligent Data Analysis, Modal-style Data Operators, Concept Lattice, Granular Computing.

1 Introduction

Huge data sets and various data types lead to new types of problems and require the development of new types of techniques for modern intelligent data analysis [21]. An important objective of intelligent data analysis is to reveal and indicate diverse non-trivial features or views of a large amount of data. Many techniques and models in data mining, machine learning, pattern recognition, statistics, and other fields have been proposed. Each technique or model focuses on one particular view of the data and discovers a specific type of knowledge embedded in data.

In this paper, we propose a multiview approach that provides a unified frame-work for integrating multiple views of intelligent data analysis. It is easy to

(2)

know that an integrated and unified framework that allows a multiple view approach on the understanding, computation, and interpretation of data pro-vides not only a platform to explore different aspects of the data, but also a tool to integrate many techniques of intelligent data analysis.

Modal-style data operators can be used to define, represent and analyze vari-ous types of data relations and structures [6,53]. Therefore, these modal-style data operators can provide a unified way to examine, characterize and con-struct different types of knowledge. In this paper, the multiview approach are defined based on modal-style data operators in a formal context.

The rest of the paper is organized as follows. In the next section, discussions about motivations and some related works are provided. Section 3 introduces formal contexts and modal-style data operators. In Section 4, we show that these data operators can be used to define different relations and granular structures of a universe. Section 5 examines several types of hierarchical struc-tures defined based on the modal-style data operators. These granular and hierarchical structures are always be viewed as different types of knowledge embedded in the data set [11,6,39,53]. The conclusion of this study is given in Section 6.

2 Motivations and Related Work

In this section, we give motivations of this proposed research work and discuss some related work.

2.1 Motivations

Many techniques and models have been proposed for intelligent data analysis. In data mining, association rule mining is to detect the association relationship between two sets of items [1]. An association rule expresses that a customer buying one set of items tends to buy another set of items. Association rules can be considered as a description of association relationships among the data. In machine learning and pattern recognition, the techniques of classification and cluster learning focus on prediction of future data, plan future action, etc. [16,23,28]. They can be viewed as seeking for different types of relation-ships among the data. Each technique is designed with respect to the specific properties of the relationships [23]. Some techniques are proposed to detect the degree of similarity or commonality, such as template matching models [5,19], nearest neighbor models [13], kernel density models [40]. Some techniques are designed to construct decision boundaries or a partition based on commonality

(3)

of entities, such as decision tree [9,44,45], neural networks [2,3,35], and sup-port vector machine [48]. Bayesian networks have been proposed and studied to classify entities into the class with respect to the maximum posterior proba-bilities of the entities [23,41]. Clustering is to directly partition unlabeled data based on some properties of the relationships among the data [22,27]. Many types of relationships can be used to determine which class the entities belong to, such as similarity, correlation, dependency, association, and so on [4]. Many techniques for data clustering have been proposed, such as K-means cluster-ing [33], hierarchical clustercluster-ing [26,46,49], nearest neighbor clustercluster-ing [32], and density based clustering [15].

Most proposed techniques and models overemphasize the automation and effi-ciency of the data analysis systems, but neglect the effectiveness of the systems. To a large extent, the effectiveness determines the quality of the systems and satisfiability of human users [38]. There are two aspects of the effectiveness of data analysis systems. On the one hand, from a system or data set, a user is able to explore different types of knowledge, different features of data, and different interpretations of data with respect to different techniques, models, and user preferences. On the other hand, multiple aspects of data understand-ing, multiple angles of data summarizations or data descriptions, and multiple types of discovered knowledge are useful for satisfying a wide range of needs of a large diversity of users.

Therefore, a system providing multiple views of a data set is crucial and nec-essary for intelligent data analysis. In this paper, we propose an approach for multiview intelligent data analysis and demonstrate that one can discover different types of knowledge from a data set.

Modal-style data operators have been studied by many researchers for in-telligent data analysis [11,14,17,18,50,51,54,55]. These data operators can be used to define, represent and analyze various types of relations and struc-tures embedded in the data, which are generally viewed as different types of knowledge [6,53]. We use these modal-style data operators defined based on a formal context to examine, characterize and construct different types of data structures and knowledge.

For example, classifications of the universe induced by the relations produce various types of granular structures of the universe. Two types of structures, partition and covering, can be analyzed and discussed with respect to different modal-style data operators. Some hierarchical structures embedded in the data can also be defined based on modal-style data operators. Each hierarchical structure explores a particular organization of the data.

(4)

2.2 Related Work

Multiple view strategies and approaches have been proposed and studied in many fields, including social sciences, software design, machine learning, and data analysis [7,8,24,34,62]

Jeffries and Ransford argued that the study of social stratification should not focus on isolated and fragmented views, but holistic and unified views [24]. The study of social stratification identifies and investigates the characteristics of social societies. It focuses primarily on the hierarchies of social classes. The traditional single hierarchy approach based on social classes limits one’s un-derstanding of the complexities of modern societies. The authors proposed a multiple hierarchy model to integrate class, ethnicity, gender, and age social inequality hierarchies. These four hierarchies are considered as separated but interrelated. The study shows that a multiple hierarchy approach could in-crease one’s understanding and be more comprehensive and valid for studying social inequality.

Belkhouche and Lemus-Olalde studied the formal foundations of an abstract interpretation of multiple views at the software design stage [7,8]. In the pro-cess of modeling a system, the designer always generates a set of designs, such as functional, behavioral, structural and data designs. Each design focuses on a view that describes a subset of relevant features of a system and is ex-pressed by one or more notations. Different designs show different viewpoints of the system. Functional designs describe what the system does in terms of its tasks. Behavioral designs describe the causal links between events and system responses during execution. Structural designs concern the essentially static aspects of the system. Data designs concern the data used in system and relationships between them. The authors argued that a multiple view anal-ysis framework can be used to systematically compare, identify and analyze the discrepancies among different views, enhance design quality and provide a multi-angled understanding of a problem or a project.

Several researchers proposed frameworks of multistrategy learning to integrate a wide range of learning strategies [34]. They argued that the research on multistrategy learning systems is significantly relevant to study on human learning since human learning is clearly multistrategy. Multistrategy systems have a potential to be more versatile and more powerful to solve a much wider range of learning problems than monostrategy systems. Some conceptual frameworks, such Inferential Theory of Learning and Plausible Justification Trees, are proposed to investigate the logical capabilities and relationships of various learning methods and processes. Based on the proposed frameworks, methodologies and applications for multistrategy task-adaptive learning have been developed [34].

(5)

Zhonget al.proposed an approach of multiple aspect analysis of human brain data for investigating human multiperception mechanism [61,62]. By using different methods and measurements, they can obtain various types of human brain data. They observed that each type of data extracted by a particular method or measure matches human ability in a specific aspect. Each approach to analyze the obtained data is also processed with respect to the specific state or the related part of a stimulus. They argued that every method or model of data acquisition and analysis has its own strength and weakness. Thus, designing psychological and physiological experiments for obtaining various data from human multiperception mechanism and analyzing such data from multiple aspects for discovering new models of human multiperception are the key issues. They proposed a framework of data-mining grid for multiple human brain data analysis by cooperatively using cognitive and data-mining techniques, and attempted to change the perspective of cognitive scientists from a single type of experimental data analysis toward a holistic view. In data mining, some researchers have already recognized that integration of association rule mining and classification can produce a more accurate clas-sifier [31,58,63]. Approaches on integrating clustering and classification tech-niques can also achieve better classification or clustering results [20,25,29,60].

3 Formal Contexts and Modal-style Data Operators

In this section, definitions for formal contexts and modal-style data operators are given. Some connections between modal-style data operators are investi-gated.

3.1 Formal Contexts

We assume that a data set is given in terms of a formal context [50] or a binary table [39]. It provides a convenient way to describe a finite set of objects by a finite set of attributes. For simplicity, we only consider a finite set of objects and a finite set of attributes in this paper. The results may not be true for the infinite cases.

Let U and V be any two finite sets. Elements of U are called objects and

elements of V are called attributes or properties. The relationships between

objects and attributes are described by a binary relation R between U and

V, which is a subset of the Cartesian product U ×V. For a pair of elements

x U and y V, if (x, y) R, written as xRy, we say that x has the

(6)

Table 1

A Formal Context From [47]

PO LM SM VM VC AT CS DM IC AD 1. Picture Completion 2. Picture Arrangement 3. Block Design 4. Object Assembly 5. Digit Symbol

PO: Perceptual Organization,LM: Long-term Memory,SM: Short-term Memory, VM: Visual Memory,VC: Visual-motor Coordination,AT: Abstract Thought, CS: Common Sense,DM: Decision Making,IC: Intellectual Curiosity,AD: Attention to Detail. called a formal context [17,50] or a binary information table [39]. In general, a multi-valued formal context can be transformed into a binary formal context through scaling [17]. That is, every information table can be represented by a formal context [10].

Example 1 Table 1 is an example of a formal context taken from [47]. The attributes describe the abilities of human brain. The objects represent the re-alistic actions that need human brain to perform. A binary relation determine which actions should be performed by which abilities. Thus, objects and at-tributes in a formal context are described and determined by each other based on the binary relation.

Based on the binary relation R, we can associate a set of attributes with an

object. An object x∈U has the set of attributes:

xR={y∈V |xRy} ⊆V.

The set of attributes xR can be viewed as a description of the object x. In

other words, objectxis described or characterized by the set of attributesxR.

Similarly, an attributey is possessed by the set of objects:

Ry={x∈U |xRy} ⊆U.

By extending these notations, we can establish relationships between sets of objects and sets of attributes. This leads to two types of data operators, one

from 2U to 2V and the other from 2V to 2U, where 2U and 2V are the power

(7)

3.2 Modal-style Data Operators

With a formal context, we can define different types of modal-style data op-erators. Each of them leads to a different type of rules summarizing the rela-tionships between objects and attributes.

Basic Set Assignments: For a set of objects A⊆U and a set of attributes

B V, we can define a pair data operators, b : 2U 2V and b : 2V 2U,

called basic set assignments, as follows [52]:

Ab ={yV |Ry =A},

Bb ={xU |xR=B}.

For simplicity and clarity, the same symbol is used for both operators. The

operators b associate a set of objects with a set of attributes and a set of

attributes with a set of objects. They satisfy the following properties: for A, A1, A2 ⊆U,

(b1) ∅b =,

(b2) V =[{Ab |AU},

(b3) A1 6=A2 =⇒Ab1 ∩Ab2 =∅.

Property (b1) states that the assigned set for an empty set is the empty set. It should be pointed out that property (b1) holds only if the formal context

satisfies the condition: Ry 6= , for all y V. Property (b2) shows that the

union of assigned sets of attributes for all subsets of objects is the entire set

of attributes V. Property (b3) means the assignments for different subsets of

objects are distinct and non-overlapping. Properties (b2) and (b3) hold for any binary relation. The property (b1) holds if an object must have an attribute or an attribute must be possessed by an object.

Sufficiency Operators: For a set of objects A U and a set of attributes

B V, we can define a pair data operators, : 2U 2V and : 2V 2U,

called sufficiency operators, as follows [17,50]:

A∗={y∈V |A⊆Ry} = \ x∈A xR, (1) B∗={xU |B xR} = \ y∈B Ry. (2)

(8)

The same symbol is used for both operators. By definition, {x}∗ = xR is

the set of attributes possessed by the object x, and {y}∗ = Ry is the set of

objects having attribute y. For a set of objects A, A∗ is the maximal set of

properties shared by all objects in A. Similarly, for a set of attributes B, B∗

is the maximal set of objects that have all attributes inB.

Dual Sufficiency Operators: For a set of objects A U and a set of

attributes B V, we can define a pair data operators, # : 2U 2V and

#: 2V 2U, called dual sufficiency operators, as follows [55]:

A#={y∈V |A∪Ry 6=U},

B# ={x∈U |B∪xR6=V}.

The same symbol is again used for both operators. For a subset A U, an

attribute in A# is not possessed by at least one object not in A.

The following properties hold for the sufficiency operators [17,50]: forA, A1, A2

U, (s1) ∅∗ =U, (s2) A∗ =Ac#c, (s3) A∗∗∗ =A, (s4) A1 ⊆A2 =⇒A∗1 ⊇A∗2, (s5) (A1∪A2) =A∗1∩A∗2.

where Ac presents the complement of the set ofA. The dual sufficiency

oper-ators have the following properties [55]: for A, A1, A2 ⊆U,

(d1) U# =∅,

(d2) A#=Ac∗c,

(d3) A###=A#,

(d4) A1 ⊆A2 =⇒A#1 ⊆A#2,

(d5) (A1∩A2)#=A#1 ∪A#2 ,

The properties (s1) and (d1) mean that the operation on the empty set will

be the universe, and the operation # on the universe will be the empty set.

The properties (s2) and (d2) show that the operators and # are dual to

each other. Property (s4) shows that the operator is monotonic decreasing

with respect to set inclusion while property (d4) shows that the operator #

is monotonic increasing. Similar properties hold for the operators and # on

(9)

A pair of dual mappings, : 2U 2V and : 2V 2U, is indeed a Galois

connection between two partially ordered sets h2U,⊆i and h2V,⊆i [14,51].

Necessity Operators: For a set of objects A U and a set of attributes

B V, we can define a pair data operators, 2 : 2U 2V and 2 : 2V 2U,

called necessity operators, as follows [14,18,54,55]:

A2 ={yV |RyA},

B2 ={xU |xR B}.

The same symbol is used for both operators. By definition, an object having

an attribute in A2 is necessarily in A. The operators are referred to as the

necessity operators.

Possibility Operators: For a set of objects A U and a set of attributes

B V, we can define a pair data operators, 3 : 2U 2V and 3 : 2V 2U,

called possibility operators, as follows [14,18,54,55]:

A3={yV |RyA6=∅} = [ x∈A xR, B3={x∈U |xR∩B 6=∅} = [ y∈B Ry.

The same symbol is again used for both operators. An object having an

at-tribute in A3 is only possibly in A. The operators are referred to as the

possibility operators.

The necessity operators have the following properties [54]: for A, A1, A2 ⊆U,

(n1) U2 =V,

(n2) A2 =Ac3c,

(n3) A1 ⊆A2 =⇒A21 ⊆A22,

(n4) (A1∩A2)2 =A21 ∩A22.

The possibility operators have the following properties [54]: forA, A1, A2 ⊆U,

(p1) U3 =V,

(p2) A3=Ac2c,

(p3) A1 ⊆A2 =⇒A31 ⊆A32,

(10)

The properties (n1) and (p1) state that the universe U are mapped to the

entire set of attributeV. The properties (n2) and (p2) show that the operators

2 and 3 are dual to each other. The properties (n3) and (p3) say that these

two operators are monotonic increasing. Property (n4) states that the operator

2 is distributive over set intersection , while property (p4) states that the

operator 3 is distributive over set union .

3.3 Connections between Data Operators

Since the modal-style data operators are defined based on the binary relation

R of a formal context, there exist connections among these modal-style data

operators [55]. In terms of the basic set assignment, we can re-express operators

, 2 and 3 as:

(1) A∗ =[{Xb |X U, AX},

(2) A#=[{Xb |X U, XA6=U},

(3) A2 =[{Xb |X ⊆U, X ⊆A},

(4) A3=[{Xb |X ⊆U, A∩X 6=∅}.

In other words, the sufficiency, dual sufficiency, necessity and possibility

oper-ations on a setAcan be expressed by a union of some particular basic assigned

sets for A.

Conversely, one can re-express operator b by using operators and 2 as:

(5) Ab =A∗∩A2,

(6) Ab =A∗−[{X∗ |A⊂X},

(7) Ab =A2[{X2 |X A}.

The basic set assignment on a set A is the intersection of sufficiency and

necessity operations on A. Moreover, for a set A, the result of removing the

union of the sufficiency operations on all proper subset ofAfrom the sufficiency

operation on set A is the basic set assignment on A. Similarly, the result of

removing the union of the necessity operations on all proper superset of A

from the necessity operation on set A is also the basic set assignment on A.

Example 2 A simple example is provided to illustrate the semantic meanings of each modal-style data operator.

The formal context in Table 1 describes the relationships between actions and human brain abilities. In this table, the objects represent the actions, such

(11)

as picture completion, picture arrangement, block design, object assembly and digit symbol. The attributes represent the brain abilities needed to complete the actions.

The relation xRy, where x U and y V is interpreted as “Action x is

performed by using the brain ability y”. Suppose Adenotes a behavior, a set of

actions, and y denotes a brain ability. The data operators can be interpreted

as follows:

y∈Ab ⇐⇒The ability y is needed for performing exactly the set of actions A,

y∈A∗ ⇐⇒The ability y is sufficient to perform all actions in A,

y∈A# ⇐⇒Not all actions in Ac can be performed by y,

y∈A2 ⇐⇒The actions performed by using y are necesarily in A,

y∈A3 ⇐⇒The ability y is possibly used to perform some action in A.

SupposeB denotes a set of abilities, and x denotes an action. The data

oper-ators can be interpreted as follows:

x∈Bb ⇐⇒ The action x is exactly performed by all abilities in B,

x∈B∗ ⇐⇒ The action x is sufficiently performed by all abilities in B,

x∈B# ⇐⇒ Not all abilities in Bc can perform x,

x∈B2 ⇐⇒ The ability to perform the action x is necessarily in B,

x∈B3 ⇐⇒ The action x is possibly performed by some ability in B.

Based on these modal-style data operators, one can compose new data oper-ators to express various features of the data. In the next two sections, we will show that the modal-style data operators can not only be used to define vari-ous types of relations between objects and induced granular structures of the universe, but also be used to define different types of hierarchical structures of the data.

4 Granular Structures of the Universe

In this section, we investigate various relations between objects and granular structures induced by the relations based on modal-style data operators.

(12)

4.1 Granulation and Granular structure

Granular computing has emerged as a multi-disciplinary study of problem solving and information processing [6,30,36,39,42,43,53,59]. It provides a gen-eral, systematic and natural way to analyze, understand, represent, and solve real world problems. Granulation and granular structure of the universe are fundamental issues in granular computing. Granular structures are used to classify and characterize the data [53,59].

Granulation deals with the grouping of individual elements of a universe into classes or sets called granules. A family of granules provides a granulated view of the universe. Elements in a granule are grouped together by indistinguisha-bility, similarity, proximity or functionality [36,59]. There are both semantics and algorithmic aspects of granulation. A semantic interpretation explains why two objects are put into the same granule and an algorithm determines how two objects are related with each other. The granules in a granulated view can be either disjoint or overlapping and are regarded as a level of un-derstanding the subject matter of the study. The different granulated views can be viewed as different granular structures of a universe. Generally, there are two types of granulations, and the corresponding granular structures are partition and covering of the universe.

A simple way for the granulation of a universeU is through a binary relation<

onU. A binary relation<over a universeU is a subset of the Cartesian product

U×U. Based on<, a 1-neighborhood system of objects can be constructed [56].

For two objectsx, x0 U, ifx<x0, we say thatxis a predecessor of x0, andx0 is

a successor ofx. The set of predecessors ofxis called predecessor neighborhood

and denoted by<x={x0 U |x0<x}, and the set of successors of xis called

successor neighborhood and denoted by x< = {x0 U | x<x0}. A binary

relation < on U is called an equivalence relation if it is reflexive, symmetric

and transitive:

Reflective : for all x∈U, x<x,

Symmetric : for all x∈U, x<x0 =⇒x0<x,

Transitive : for allx∈U, [x<x0, x0<x00] =⇒x <x00.

An equivalence relation partitions the universe U into a family of disjoint

subsets. This partition of the universe is denoted by U/E [57]. The elements

of the partitionU/E are called granules and satisfy the following properties:

(I) Xi∩Xj =∅, where Xi, Xj ∈U/E, i6=j,

(13)

Conversely, given a partition of the universe, we can construct uniquely an equivalence relation that produces the same partition. There is a one-to-one correspondence between partitions of a universe and equivalence relations on the universe.

The notion of a covering of a universe is a generalization of a partition by

removing the non-overlapping condition (I). Let C be a family of subsets of

U. It is called a covering ofU if the following condition holds:

(III) U =[{X |X C}.

Unlike the case of equivalence relations, we cannot establish a one-to-one cor-respondence between coverings and a class of binary relations. Nevertheless,

for a reflexive relation <, the family of successor neighborhoods{x< |x∈U}

is a covering of the universe.

The binary relations between objects in turn can induce different granular structures. Modal-style data operators can be used to define different relations between objects.

4.2 Granular Structures Induced by Modal-style Operators

Many types of binary relations between objects have been studied [37,56]. The relations between objects can be defined based on the relations between their descriptions, i.e. sets of attributes. In other words, one can use the relations

between objects and attributes, R : U ×V, to define the relations between

objects, <:U ×U. In this paper, we consider four types of relations:

equiva-lence relation, partial order relation, similarity relation and negative similarity relation.

Equivalence Relation: Two objects may be viewed as being equivalent if they have the same description, i.e. they share the same set of attributes [39].

An equivalence relation can be defined by: forx, x0 U,

x ≡U x0 ⇐⇒xR =x0R.

With equivalence relation≡U, an object has the same predecessor and

succes-sor neighborhood. For an objectx∈U, the set of objects that are equivalent

tox is called an equivalence class of x and defined by:

(14)

={x0 ∈U |x ≡U x0},

=x≡U,

= [x].

The equivalence classes can be re-expressed by using modal-style data

opera-tors. In a formal context (U, V, R), for an object x∈ U, its equivalence class

can be re-expressed by:

[x] ={x0 ∈U |x0 ≡U x},

={x0 U |xR =x0R},

={x0 ∈U |x0R ={x}∗},

={x}∗b.

The objects in [x] are considered to be indistinguishable fromx. One is

there-fore forced to consider [x] as a whole. In other words, under an equivalence

relation, equivalence classes are the smallest non-empty observable,

measur-able, or definable subsets of U.

A subset of objects A⊆U is called a focal set of objects if Ab 6=. Similarly,

we can define a focal set of attributes. By the properties of the basic set

assignment, the partition U/E is indeed the assignments of the focal sets of

attributes:

U/≡U={Yb 6=∅ |Y ⊆V}.

This can be easily seen from the fact that each objectx∈Yb possesses exactly

the set of attribute Y.

Similarity Relation: If two objects x and x0 have some overlapping at-tributes, they are regarded as being similar to each other. This type of relation

is defined by [37]: forx, x0 U,

x ≈U x0 ⇐⇒x0R∩xR6=∅.

The relation is reflexive and symmetric, but not necessarily transitive.

Based on the similarity relation≈U, for an object, its predecessor and successor

neighborhoods are the same because of the symmetric property of ≈U. In a

formal context (U, V, R), for an objectx∈U, the≈U predecessor and successor

neighborhood are given by:

≈Ux=x≈U,

={x0 U |x

(15)

={x0 ∈U |x0 ≈U x},

={x0 U |x0RxR6=∅},

={x}33.

The objects in {x}33 must share some attributes of x. The union of all such

sets of objects is the universe U, that is, U = S{{x}33 | x U}. Thus, the

family of all sets of objects induced by similarity relation ≈U is a covering of

the universe U.

Negative Similarity Relation: For two objects x and x0, if the union of their attributes is not the whole set of attributes, we can consider them as

being negatively similar [37]. This type of relation is defined by: forx, x0 U,

x ³U x0⇐⇒xRc∩x0Rc6=∅,

⇐⇒xR∪x0R6=V,

whereRcis the complement of the relationR. The negative similarity relation

is only symmetric.

For the negative similarity relation ³U, the predecessor and successor

neigh-borhoods for an object are the same. For an objectx∈U, the³U predecessor

and successor are:

³Ux=x³U, ={x0 ∈U |x ³U x0}, ={x0 U |x0 ³ U x}, ={x0 ∈U |xR∪x0R6=V}, ={x}∗#.

For an object x0 in{x}∗#, there must exist at least one attribute that is not

possessed by both x and x0. The family of all sets of objects {x}∗# induced

by the negative similarity relation ³U may not be necessarily a partition or

covering of the universeU.

Partial Order Relation: A partial order relation on objects can be defined

based on set inclusion: for x, x0 U,

x ¹U x0 ⇐⇒xR ⊆x0R.

It is reflexive and transitive.

A partial order relation is not necessarily symmetric. In this case, we have different predecessor and successor neighborhoods for an object. For an object

(16)

x¹U={x0 ∈U |x ¹U x0},

={x0 U |xRx0R},

={x0 ∈U | {x}∗ ⊆x0R},

={x}∗∗.

For an object x∈U, the ¹U predecessor neighborhood is given by:

¹Ux={x0 ∈U |x0 ¹U x},

={x0 ∈U |x0R ⊆xR},

={x0 U |x0R ⊆ {x}3},

={x}32.

The set {x}∗∗ is the maximal set of objects that have all attributes in {x}.

In other words, any objects in {x}∗∗ has at least all attributes of x. In fact,

each set {x}∗∗ is the extension of an object concept in formal concept

anal-ysis [17,50]. The union of all such sets of objects is the universe U, that is,

U =S{{x}∗∗ | x U}. Thus, the family of all sets of objects {x}∗∗ induced

by the partial order relation ¹ is a covering the universe U. The set {x}32

is the maximal set of objects whose attributes are subsets of {x}3. In other

words, any object in {x}32 has at most all attributes of x. The union of all

such sets of objects is the universe U, that is, U =S{{x}32 |x U}. Thus,

the family of all sets of objects {x}32 induced by the partial order relation

¹U is a covering the universe U.

4.3 Connections between Granular Structures

These types of data operators induce different types of granulated views of the universe. They can be considered as different types of strategies to divide the universe or classify the objects.

The connections among various types of granular structures can be established based on the connections of the data operators. In fact, the equivalence classes can be used to re-express other types of sets of objects.

{x}∗∗=[{[x0]|xRx0R},

{x}∗#=[{[x0]|xRx0R 6=V},

{x}32=[{[x0]|xR⊇x0R},

(17)

Similar to the granulations on objects, we can also define the various granu-lations on attributes by using modal-style data operators. The detailed defi-nitions and formulas of these granulations on attributes are given in the Ap-pendix.

5 Hierarchical Structures Embedded in Data

In the classical view, a concept is determined by its extension and intention. The extension consists of all objects belonging to the concept. The intension includes all attributes that are used to measure the objects belonging to the concept. A pair of extension and intention is considered as a representation of a concept. Lattice theory provides a proper vocabulary for hierarchical structures and can be applied to construct concept lattices [17,50,54,55]. In this section, the modal-style data operators are examined to construct dif-ferent types of concept lattices. Several types of concept lattices are derived from a same formal context and reflect various features of the data and to represent a diversity of knowledge embedded in the data.

5.1 Class-oriented Formal Concept Lattice

An equivalence relation between objects can induce a partition of the universe. Each element in the partition is called an elementary definable set [39]. One can construct a definable set by taking a union of some equivalence classes. The

family of all definable sets on the universe U is an σ-algebra σ(U/≡U) 2U

with basisU/≡U, where 2U is the power set ofU [57]. The following properties

hold: (E1) ∅ ∈σ(U/≡U), (E2) U ∈σ(U/≡U), (E3) X ∈σ(U/≡U)⇒Xc∈σ(U/≡U), (E4) A1, A2 ∈σ(U/≡U)⇒A1∩A2 ∈σ(U/≡U), (E5) A1, A2 ∈σ(U/≡U)⇒A1∪A2 ∈σ(U/≡U).

The properties (E1) and (E2) state that the empty set and the universe

U are in σ(U/≡U). The properties (E3) - (E5) express that the complement,

intersection and union of some definable sets in σ(U/≡U) are still definable

sets in σ(U/≡U). In other words, σ(U/≡U) is closed under set complement,

intersection and union operations. Similarly, the family of all definable sets on

(18)

Example 3 In Table 1, the equivalence classes over the universe of objects are:

[1] ={1}, assigned to the focal set {P O, LM, V M, AD},

[2] ={2}, assigned to the focal set {P O, AT, CS, DM, IC, AD},

[3] = [4] ={3,4}, assigned to the focal set {P O, V C, AT, DM, AD},

[5] ={5}, assigned to the focal set {SM, V M, V C}.

The equivalence classes over the universe of attributes are:

[P O] = [AD] = {P O, AD}, assigned to the focal set {1,2,3,4},

[AT] = [DM] = {AT, DM}, assigned to the focal set {2,3,4},

[CS] = [IC] ={CS, IC}, assigned to the focal set {2},

[LM] ={LM}, assigned to the focal set {1},

[SM] ={SM}, assigned to the focal set {5},

[V M] ={V M}, assigned to the focal set {1,5},

[V C] ={V C}, assigned to the focal set {3,4,5}.

A pair (A, B), A U, B V, is called a class-oriented formal concept if

A σ(U/≡U)) and B = A∗. The set of objects A is called the extension of

the concept (A, B), and the set of attributesB is called the intension.

For two class-oriented concepts (A1, B1) and (A2, B2), we say that (A1, B1) is

a sub-concept of (A2, B2), and (A2, B2) is a super-concept of (A1, B1), if and

only if A1 ⊆A2.

The family of all class-oriented formal concepts forms a complete lattice called class-oriented formal concept lattice. This lattice gives a hierarchical structure

of the elements in σ(U/≡U) and their corresponding attributes. The meet

and the join are defined by:

(A1, B1)(A2, B2) = ((A1∩A2),(A1∩A2)), (A1, B1)(A2, B2) = ((A1∪A2),(B1∩B2)).

Example 4 The lattice derived from Table 1 is illustrated in Figure 1 in which each rectangle represents a class-oriented formal concept, i.e., a definable set

in the system ofσ(U/≡)and its correspondent attributes. The lines associating

the rectangles is considered as the partial order relations between class-oriented formal concepts.

(19)

({1,2,3,4,5},ø )

({1,2,5},ø ) ({1,2,3,4}, {P O ,AD }) ({2,3,4,5},ø ) ({1,3,4,5},ø )

({1,2}, {P O ,AD }) ({1,3,4}, {P O ,AD }) ({1,5}, {VM }) ( {2 ,3 ,4 }, {P O ,A T ,D M ,A D }) ({2,5},ø ) ({3,4,5}, {VC})

({1}, {P O ,LM ,VM ,A D }) ({2}, {P O ,A T ,CS,D M ,IC,A D }) ( {3 ,4 }, {P O ,VC ,A T ,D M ,A D }) ({5}, {S M,VM,VC})

(ø , {P O ,LM ,SM ,VM ,VC,A T ,CS,D M ,IC,A D })

Fig. 1. A Class-oriented Formal Concept Lattice

5.2 Formal Concept Lattice

Wille and Ganter use efficiency operators to define a lattice of formal

con-cepts [17,50]. A pair (A, B), A U, B V, is called a formal concept if

A = B∗ and B = A. The set of objects A is referred to as the extension of

the concept (A, B), and the set of attributesY is referred to as the intension.

Objects inAshare all attributes B, and only attributes in B are possessed by

all objects in A.

For two formal concepts (A1, B1) and (A2, B2), we say that (A1, B1) is a

sub-concept of (A2, B2), and (A2, B2) is a super-concept of (A1, B1), if and only if

A1 ⊆A2, or equivalently, if and only if B2 ⊆B1.

The family of all formal concepts is a complete lattice called a formal concept

lattice [17,50]. The meetand the joinin formal concept lattice are defined

by:

(A1, B1)(A2, B2) = (A1∩A2,(B1∪B2)∗∗), (A1, B1)(A2, B2) = ((A1∪A2)∗∗, B1∩B2).

Example 5 Figure 2 is the formal concept lattice formed based on Table 1. Each rectangle represents a formal concept in the lattice. Lines between rect-angles represent the partial order relations between the concepts.

(20)

({1,2,3,4,5},ø ) ({1,2,3,4}, {P O ,AD }) ({1,5}, {VM }) ( {2 ,3 ,4 }, {P O ,A T ,D M ,A D }) ({3,4,5}, {VC}) ({1}, {P O ,LM ,VM ,A D }) ( {2 }, {P O ,A T ,C S,D M ,I C ,A D }) ( {3 ,4 }, {P O ,VC ,A T ,D M ,A D }) ({5}, {S M,VM,VC}) (ø , {P O ,LM ,SM ,VM ,VC,A T ,CS,D M ,IC,A D })

Fig. 2. A Formal Concept Lattice

The properties of the operator∗∗ are: for A, A

1, A2 ⊆U,

(SI) U∗∗ =U,

(SII) A⊆A∗∗,

(SII) A∗∗ =A∗∗∗∗,

(SIV) A1 ⊆A2 =⇒A∗∗1 ⊆A∗∗2 .

Property (SI) states that the operation∗∗on the universeUwill be the universe

itself. Property (SII) and (SIV) mean that ∗∗ is a monotonically increasing

operator. Property (SIII) shows that∗∗is a idempotent operator. The operator

∗∗ : 2V 2V is a closure operator on 2V and has similar properties of the

operator ∗∗: 2U 2U over the universe U.

Let (U,∗∗) denote the family of sets (U,∗∗) ={A∗∗ |AU}. In fact, (U,∗∗)

2U containing the universeU is the set of the extensions of all formal concepts.

The system (U,∗∗) is closed under the operator∗∗and set intersection operator,

but not set union operator. That is, the system (U,∗∗) is a closure system

defined by the following properties [12]:

(S1) U (U,∗∗),

(S2) A1, A2 (U,∗∗) =⇒A1 ∩A2 (U,∗∗).

(21)

(U,∗∗) = {A∗∗ = A | A U}. Furthermore, for a non-empty set A (U,∗∗)

and the corresponding formal concept (A, A∗), we have [17]:

(A, A∗) = _{({x}∗∗,{x})|xA}.

That is, {x}∗∗ can be used to re-express the sets in the system (U,∗∗). The

whole system (U,∗∗) can be generated by the sets of {x}∗∗, x U. In fact, a

pair ({x}∗∗,{x}), x U, is a formal concept called an object concept [17].

{x}∗∗ is the extension of an object concept. A formal concept in the lattice

can be generated, composed or re-expressed by some object concepts. In other words, the whole formal concept lattice can be generated by object concepts. 5.3 Dual Formal Concept Lattice

Similar to the efficiency operators for formal concept lattice, the dual efficiency

operators can be used to define a lattice of dual formal concepts. A pair (A, B),

A ⊆U, B ⊆V, is called a dual formal concept if A =B# and B =A#. The

set of objectsA is referred to as the dual extension of the concept (A, B), and

the set of attributes Y is referred to as the dual intension. It can be easily

seen that a pair (A, B) is a dual formal concept if and only if (Ac, Bc) is a

standard formal concept. For a dual concept (A, B), only objects not in A

share all attributes not in B, and only attributes not in B are possessed by

all objects not in A.

For two dual formal concepts (A1, B1) and (A2, B2), we say that (A1, B1) is

a sub-concept of (A2, B2), and (A2, B2) is a super-concept of (A1, B1), if and

only if A1 ⊆A2, or equivalently, if and only if B2 ⊆B1.

The family of all dual formal concepts forms a complete lattice called dual

formal concept lattice. The meet and the join in dual formal concept

lattice are defined by:

(A1, B1)(A2, B2) = ((A1∩A2)##,(B1∪B2)), (A1, B1)(A2, B2) = ((A1∪A2),(B1∩B2)##).

Because of the property of duality of the operators and#, one can re-express

one operator with the other operator as # =c∗c and hence ## =c∗∗c. In other

words, a dual formal concept can be obtained by taking the set complement of the extension and intention of the formal concept.

Example 6 A dual formal concept lattice derived from Table 1 is illustrated in Figure 3. Each rectangle represents a dual formal concept. A line describes

(22)

({1,2,3,4,5},ø )

({5}, {LM ,SM ,VM ,VC,A T ,CS,D M ,IC}) ( {2 ,3 ,4 }, {P O ,L M ,SM ,VC ,A T ,C S,D M ,I C ,A D })

({1,5}, {LM,S M,VM,VC,CS ,,IC})

({1,2}, {P O ,LM ,SM ,VM ,A T ,CS,D M ,IC,A D })

({2,3,4,5}, {SM ,VC,A T ,CS,D M ,IC}) ({1,3,4,5}, {LM,S M,VM,VC}) ({1,2,5}, {LM,S M,VM,CS ,IC})

({1,2,3,4}, {P O ,LM ,A T ,CS,D M ,IC,A D })

(ø , {P O ,LM ,SM ,VM ,VC,A T ,CS,D M ,IC,A D })

Fig. 3. A Lattice of Dual Formal Concepts

a partial order relation between the concepts. From Figure 3 and Figure 2, one can reveal that a dual formal concept in the lattice can be obtained by taking the set complements of the formal concept in the formal concept lattice, and vice verse.

Consider the operator## : 2U 2U, which is an interior operator on 2U. The

properties of this operator are: forA, A1, A2 ⊆U.

(NI) ## =,

(NII) A## A,

(NIII) A## =A####,

(NIV) A1 ⊆A2 =⇒A##1 ⊆A##2 .

Property (NI) states that the application of operator ## on the empty set is

the empty set. The properties (NIII) - (NIV) mean that## is an idempotent

and monotonically decreasing operator.

Let (U,##) denote the family of sets (U,##) = {A## | A U}. In fact,

(U,##)2U contains the empty setand the set of the extensions of all dual

formal concepts. The system (U,##) has the following properties:

(N1) ∅ ∈(U,##),

(23)

That is, the system (U,##) is closed under the operator ## and set union ,

but not closed under the set intersection. The system (U,##) consists of all

fixed points of operator ##, that is, (U,##) ={A## =A|AU}.

5.4 Property-oriented Concept Lattice

The approximation operators3 and2 can be used to form two different types

of lattices, property-oriented formal concept lattice and object-oriented formal concept lattice [18,51,54].

A pair (A, B), A⊆ U, B ⊆V, is called a property-oriented formal concept if

A =B2 and B =A3. The set of objects A is referred to as the extension of

the concept (A, B), and the set of attributesY is referred to as the intension.

If an attribute is possessed by an object in A then the attribute must be in

B. Moreover, only attributes B are possessed by objects in A.

For two property-oriented formal concepts (A1, B1) and (A2, B2), we say that

(A1, B1) is a sub-concept of (A2, B2), and (A2, B2) is a super-concept of (A1, B1),

if and only if A1 ⊆A2, or equivalently, if and only if B1 ⊆B2.

The family of all property-oriented formal concepts is a complete lattice called

property-oriented formal concept lattice [54]. The meet and the join in

property-oriented formal concept lattice are defined by: (A1, B1)(A2, B2) = ((A1∩A2),(B1∩B2)23), (A1, B1)(A2, B2) = ((A1∪A2)32,(B1∪B2)).

Example 7 The property-oriented concept lattice of Table 1 is illustrated in Figure 4. Each rectangle stands for a property-oriented formal concept in the lattice. The lines between rectangles demonstrate partial order relations be-tween the property-oriented formal concepts.

Consider the operator32 : 2U 2U, which is a closure operator on 2U [14,18].

The properties of this operator are: forA, A1, A2 ⊆U.

(PI) U32=U,

(PII) A⊆A32,

(PIII) A32 =A3232,

(PIV) A1 ⊆A2 =⇒A321 ⊆A322 .

The property (PI) and (PII) state that the universe U will not be changed

under the operator 32. The properties (PIII) - (PIV) mean that 32 is an

(24)

({1,2,3,4,5}, {P O ,LM ,SM ,VM ,VC,A T ,CS,D M ,IC,A D } )

({1,2,3,4}, {P O,LM ,VM ,VC ,AT ,C S ,DM ,IC ,AD})

({2,3,4,5}, {P O,S M ,VM ,VC ,AT ,C S ,DM ,IC ,AD}) ({1,3,4,5},

{P O,LM ,S M ,VM ,VC ,AT ,DM ,AD})

({1,2}, {P O,LM ,VM ,AT ,C S ,DM ,IC ,AD})

( {1 ,3 ,4 }, {P O ,L M ,VM ,VC ,AT ,DM ,AD})

({1,5}, {P O,LM ,S M ,VM ,VC ,AD )

({2,3,4}, {P O,AT ,C S ,DM ,IC ,AD}) ({3,4,5},

{P O,S M ,VM ,VC ,AT ,DM ,AD})

({1}, {P O ,LM ,VM ,A D }) ({2}, {P O ,A T ,CS,D M ,IC,A D }) ({5}, {S M,VM,VC}) ({3,4}, {P O ,VC,A T ,D M ,A D })

(ø ,ø )

Fig. 4. The Lattice of Property-oriented Concepts

Let (U,32) denote the family of sets (U,32) = {A32 | A U}. It contains

the universe U and the empty set and is the set of the extensions of all

property-oriented formal concepts in the lattice. The system (U,32) is closed

under the operator 32 and the set intersection , but not closed under the

set union. That is, the system (U,32) is a closure system with the following

properties:

(P1) ∅ ∈(U,32),

(P2) A1, A2 (U,32) =⇒A1∩A2 (U,32).

Furthermore, for a non-empty set A∈(U,32), we can have:

(A, A3) = _{({x}32,{x}3)|x∈A}.

That is, the {x}32 can be used to re-express the sets in the system (U,32).

The whole system (U,32) can be generated by the sets of {x}32, xU. The

pair ({x}32,{x}3) is a property-oriented formal concept and can be used to

generate other property-oriented formal concepts in the lattice. 5.5 Object-oriented Concept Lattice

Another type of concept lattice formed by approximation operators 3 and 2

is object-oriented concept lattice [18,51,54]. A pair (A, B), A U, B V, is

(25)

objects A is referred to as the extension of the concept (A, B), and the set of

attributes Y is referred to as the intension. If an object has an attribute in B

then the object belongs to A. Moreover, only objects in A possess attributes

inB.

For two object-oriented formal concepts (A1, B1) and (A2, B2), we say that

(A1, B1) is a sub-concept of (A2, B2), and (A2, B2) is a super-concept of (A1, B1),

if and only if A1 ⊆A2, or equivalently, if and only if B1 ⊆B2.

The family of all object-oriented formal concepts is a complete lattice called

object-oriented formal concept lattice [54]. The meet and the join in

object-oriented formal concept lattice are defined by: (A1, B1)(A2, B2) = ((A1∩A2)23,(B1∩B2)), (A1, B1)(A2, B2) = ((A1∪A2),(B1∪B2)32).

Moreover, because of the property of duality of the operators 2 and 3, one

can re-express one operator with the other operator. That is, 23 =c32c and

c23c=32. In other words, the concepts in object-oriented formal concept

lat-tice can be obtained by taking the set complements of the concepts in property-oriented formal concept lattice.

Example 8 Based on Table 1, an object-oriented formal concept lattice can be derived and illustrated in Figure 5. Rectangles represent the object-oriented formal concepts in the lattice. Lines between rectangles express the partial order relations among the concepts. From Figure 4 and Figure 5, one can reveal that a concept in the object-oriented concept lattice can be obtained by taking the set complements of the concept in the property-oriented concept lattice, and vice verse.

Consider the operator23 : 2U 2U, which is an interior operator on 2U [14,18].

The properties of this operator are: forA, A1, A2 ⊆U.

(LI) ∅23=∅,

(LII) A⊆A23,

(LIII) A23 =A2323,

(LIV) A1 ⊆A2 =⇒A231 ⊆A232 .

The properties (LI) and (LII) state that the empty set will not be changed

under the operator 23. The properties (LIII) - (LIV) mean that 23 is an

idempotent and monotonically decreasing operator.

Let (U,23) denote the family of sets (U,23) = {A23 | A U}. It contains

(26)

( {1 ,2 ,3 ,4 ,5 }, {P O ,L M ,SM ,VM ,VC ,A T ,C S,D M ,I C ,A D })

( {1 ,2 ,5 }, {L M ,SM ,VM ,C S,I C }) ( {1 ,2 ,3 ,4 }, {P O ,L M ,A T ,C S,D M ,I C ,A D }) ( {2 ,3 ,4 ,5 }, {SM ,VC ,A T ,C S,D M ,I C }) ( {1 ,3 ,4 ,5 }, {L M ,SM ,VM ,VC })

({1,2}, {LM ,CS,IC}) ({1,5}, {LM ,SM ,VM } ) ({2,3,4}, {A T ,CS,D M ,IC}) ({2,5}, {SM ,CS,IC}) ({3,4,5}, {S M,VC})

({1}, {LM}) ({2}, {CS ,IC}) ({5}, {S M})

(ø ,ø )

Fig. 5. The Lattice of Object-oriented Concepts

object-oriented formal concepts. The properties of the system (U,23) are:

(L1) U (U,23),

(L2) A1, A2 (U,23) =⇒A1∪A2 (U,23).

These properties state that the system (U,23) is closed under the operator23

and the set union, but not closed under set intersection .

5.6 Connections between Different Lattices

Based on the connections of modal-style data operators, the concepts in

vari-ous lattices can be expressed by equivalence classes as follows. ForA⊆U, B

V, A∗∗=[{[x]|x∈U, A∗ ⊆xR}, A##=[{[x]|xU, A#xR6=V}, A23=[{[x]|xU, A2xR6=∅}, A32=[{[x]|xU, xRA3}, and B∗∗=[{[y]|y∈V, B∗ ⊆Ry},

(27)

B##=[{[y]|yV, B#Ry 6=V}, B23=[{[y]|yV, B2Ry6=∅},

B32=[{[y]|yV, Ry B3}.

It follows that different types of lattices can be connected and transformed from each other by using equivalence classes. The equivalence classes can be considered as a base to construct different types of lattices.

6 Conclusion

In this paper, we propose an approach to investigate multiple views of intelli-gent data analysis based on modal-style data operators. We provides a basic framework to explore the significant importance of multiview for the research on intelligent data analysis. The integration of these multiple views may bring more powerful and useful data analysis tools.

By defining various types of data operators, we present various data relation-ships and construct different types of hierarchical structures, which provides different granulated views of the data. A type of data relationships has a spe-cific semantic interpretation and may be considered as a type of knowledge discovered from a data set. Different types of data relationships present dif-ferent types of knowledge. Difdif-ferent hierarchical structures defined based on modal-style data operators represent various aspects or features of data and can be viewed as multiple types of knowledge embedded in the data.

For future work, we will study the connections and transformations between different data relationships or data structures. A general framework to study different views and their connections and transformations may bring more insights into intelligent data analysis.

References

[1] Agrawal, R., Imielinski, T., and Swami, A. Mining association rules between sets of items in large databases, Proceedings of International Conference on Mangement of Data (ACM SIGMOD), 207-216, 1993.

[2] Aleksander, I. and Morton, H.An Introduction to Neural Computing, Chapman & Hall, London, 1990.

[3] Amari, S. Mathematical foundations of neurocomputing, Proceedings of the IEEE,78, 1443-1463, 1990.

(28)

[4] Anderberg, M.R.Cluster Analysis for Application, Academic Press, New York, 1973.

[5] Bajcsy, R. and Kovacic, S. Multiresolution elastic matching, Computer Vision Graphic Image Processing,46, 1-21, 1989.

[6] Bargiela, A. and Pedrycz, W. Granular Computing: an Introduction, Kluwer Academic Publishers, Boston, 2002.

[7] Belkhouche, B. and Lemus-Olalde, C. Multiple veiw analysis of designs,

Foundations of Software Engineering, Joint proceedings of the 2nd International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development, (SIGSOFT’96), 159-161, 1996. [8] Belkhouche, B. and Lemus-Olalde, C. Multiple views analysis of softweare designs, International Journal of Software Engineering and Knowledge Engineering,10, 557-579, 2000.

[9] Breiman, L., Friedman, J.H., Olshen, R.A. and Stone, C.J. Classification and Reggression Trees, Wadsworth, Califoria, 1984.

[10] Buszkowski, W. Approximation spaces and definability for incomplete information systems,Rough Sets and Current Trends in Computing, Proceedings of the 1st International Conference (RSCTC’98), 115-122, 1998.

[11] Chen, Y.H. and Yao, Y.Y. Multiview Intelligent Data Analysis based on Granular Computing, Proceedings of 2006 IEEE International Conference on Granular Computing (Grc’06), 281-286, 2006.

[12] Cohn, P.M.Universal Algebra, Harper and Row Publishers, New York, 1965. [13] Cover, T.M. and Hart, P.E. Nearest neighbor pattern classification, IEEE

Transactions on Information Theory,IT-13, 21-27, 1967.

[14] D¨untsch, I. and Gediga, G. Approximation operators in qualitative data analysis, in: Theory and Application of Relational Structures as Knowledge Instruments, de Swart, H., Orlowska, E., Schmidt, G. and Roubens, M. (Eds.), Springer, Heidelberg, 216-233, 2003.

[15] Ester, M., Kriegel, H.P., Sander, J., and Xu, X. A density-based algorithm for discovering clusters in large spatial data sets with noise.Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining. 226-231, 1996.

[16] Freitas, A.A. Understanding the crucial differences between classification and discovery of association rules - A position paper, SIGKDD Explorations, 2, 65-69, 2000.

[17] Ganter, B. and Wille, R.Formal Concept Analysis: Mathematical Foundations, Springer-Verlag, New York, 1999.

[18] Gediga, G. and D¨untsch, I. Modal-style operators in qualitative data analysis,

Proceedings of the 2002 IEEE International Conference on Data Mining, 155-162, 2002.

Figure

Fig. 1. A Class-oriented Formal Concept Lattice 5.2 Formal Concept Lattice
Fig. 2. A Formal Concept Lattice The properties of the operator ∗∗ are: for A, A 1 , A 2 ⊆ U,
Fig. 3. A Lattice of Dual Formal Concepts
Fig. 4. The Lattice of Property-oriented Concepts
+2

References

Related documents

Credit scoring quantifies the credit risk of various agents using various evaluation techniques and indexes, and regulatory mechanisms supervise the credit risk of various agents

considered this study especially useful for the desired purpose because Martin and col- leagues used latent indices scaled under the assumption of cross-national measurement

In comparison to the performance of the saw-type lint cleaner, ginned lint cleaned by the modified cylinder cleaner with narrowly spaced grid bars could potentially gain a

The theoretical concerns that should be addressed so that the proposed inter-mated breeding program can be effectively used are as follows: (1) the minimum sam- ple size that

Performance Objective: Given the ACTIVITY SHEET 1.2-1, you should be able to perform procedure in PCB designing for variable regulated AC/DC power supply circuit

The process consists of a number of steps, beginning with activation of endothelial cells (EC) by growth factors, followed by enzymatic degradation of basement membrane,

The above table states that 37 % of the employees strongly agreed that the training programme improved their work safety, 57% of them agreed, 5% of them are uncertain and only

This study investigated the fish diversity of Eko – Ende and Owalla reservoirs, which are within the Osun river system in South West, Nigeria with a view to