<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Anthropocentric visualization of optimal cover of association rules</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Amira Mouakher</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sadok Ben Yahia</string-name>
          <email>sadok.benyahia@fst.rnu.tn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Sciences of Tunis</institution>
          ,
          <addr-line>Tunis</addr-line>
          ,
          <country country="TN">Tunisia</country>
        </aff>
      </contrib-group>
      <fpage>211</fpage>
      <lpage>222</lpage>
      <abstract>
        <p>Visual mining as an emerging field is gradually witnessing approaches where visual capabilities are of use to mine manageable and useful knowledge. In this respect, the implication of the user at the core of the mining process seems to be one of the key factors in the success of any visual mining system. In this paper, we introduce a new anthropocentric visual mining approach for the extraction and the visualization of a reduced cover of association rules. Given that getting out such a reduced cover is NP-hard problem, we introduce a greedy algorithm that relies on correlation assessment metrics to flag discovered formal concepts as optimal. In addition, we present some snapshots illustrating the key features of the implemented visualization tool that relies on the virtual reality paradigm.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction and motivations</title>
      <p>
        Within the traditional framework of association rule mining [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], managing the high
number of frequent patterns extracted from real-life datasets becomes an important
topic. In addition, providing efficient and easy-to-use graphical tools to users is a
promising challenge of data mining, especially in the case of association rules. These tools
must be able to generate explicit knowledge and, then, to present it in an elegant way.
Visualization techniques have shown to be an efficient solution to achieve such a goal.
Even though considered as a key step in the mining process, the visualization step of
association rules has received much less attention than that paid to the extraction step.
Thus, visual representations have been proposed to tackle some of these problems. At
first, visualization was employed mainly to assist end users in exploring the extracted
rule set, based on visual representations of the rule space. There are also recent
examples of employing visual representations to help end users along the execution of the
mining algorithm, e.g., to show intermediate results and to allow user feedback during
the process.
      </p>
      <p>
        In this paper, we introduce a new anthropocentric approach for the visualization
of a cover of association rules. The latter cover is obtained after the extraction of an
optimal cover of the underlying extraction context. The main thrust of this contribution
is twofold:
– Reduction of the user overload during the knowledge exploration. Indeed,
whenever faced with a deluge of knowledge, a user may be asked to rely on a tedious
and boring application of its perceptual abilities to explore such set of association
rules. To prevent such a situation, we devise the extraction of a reduced cover of
association rules that is obtained from optimal cover of the underlying extraction
context.
– According to Hackman and Oldham [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the larger the user’s skills involvement
during the mining process, the stronger sense of independence and responsibility
is. Thus, in the Virtual reality based visualization tool that we have introduced, the
user is at the core of the full user-driven visualization process. Indeed, he is
acting as a “background“ pruning medium for shedding light on relevant association
rules. Thanks to virtual reality environment, it is possible to create virtual visual
worlds based on the characteristics of the data, so that visual data explorers can be
immersed in these worlds, navigate around, and observe the data from within.
      </p>
      <p>The rest of the paper is organized as follows. The next section recalls the key notions
used throughout this paper. Section 3 describes the OPTCOVER algorithm devised for
the extraction of the optimal cover of a binary relation as well as the results of the carried
out results. Section 4 presents the Virtual Reality based visualization of association rules
tool. Section 5 concludes the paper and points out our future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Key notions</title>
      <p>
        In this section, we briefly sketch the key notions used in the remainder of this paper.
Definition 1. (BINARY RELATIONS) A binary relation R between two finite sets D and
T is a subset of the Cartesian product D × T . An element in R is denoted by (x, y),
where y denotes the image of x by R. For a binary relation, we associate the following
subsets [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]:
– The set of images of x is defined by: x.R = {y|(x, y) ∈ R}, we may also denote it
as in FCA notation by x′.
      </p>
      <p>– The set of antecedent of y is defined by: R.y = {x|(x, y) ∈ R} = y′.
Definition 2. (RELATIVE PRODUCT) Let R and R′ be two binary relations, we define
the relative product of R and R′ as the relation denoted by: RoR′ = {(x, y)|∃ t|(x, t) ∈
′
R ∧ (t, y) ∈ R }. “o“ is denoting the usual associative operator for relational
composition, where IoR = RoI = R, where I is the identity on the domain D. In addition,
we use the following notations:
– The inverse of a relation is: R−1={(x, y)|(y, x) ∈ R}.
– The complement of a relation is: R={(x, y)|(x, y) ∈/ R}
– The relation I, identity on a set A, is given by the following expression, I(A) =
{(x, x)|x ∈ A}.</p>
      <p>Definition 3. (FORMAL CONTEXT) A formal context is a triplet K = (O, I, R), where
O represents a finite set of objects, I is a finite set of items and R is a binary (incidence)
relation (i.e., R ⊆ O × I ). Each couple (o, i) ∈ R expresses that the object o ∈ O
contains the item i ∈ I.</p>
      <p>Example 1. In the remainder, we will consider the formal context depicted by Table 1
with O = {1, 2, 3, 4, 5, 6, 7} and I = {a, b, c, d, e, f, g}.</p>
      <p>Definition 4. (FORMAL CONCEPT) A pair (A, B) is a formal concept of (O, I, R) if
and only if A ⊆ O, B ⊆ I, A′ = B and B′ = A. In other words, (A, B) is a formal
concept if the set of all attributes shared by the objects of A is identical with B and on
the other hand A is also the set of all objects that have all attributes in B. A is then
called the extent and B the entent of the formal concept (A, B). The formal concepts
of a given context are naturally ordered by the subconcept-superconcept relation as
defined by:</p>
      <p>(A1, B1) 6 (A2, B2) ⇐⇒ A1 ⊆ A2(⇐⇒ B2 ⊆ B1)
Definition 5. (PERTINENT FORMAL CONCEPT) A formal concept F Ci = (Ai, Bi)
containing the couple (a, b) of the formal context K = (O, I, R) is said to be pertinent,
if it maximizes the value of an interestingness measure, w.r.t to all other formal
concepts containing the couple (a, b).</p>
      <p>Definition 6. (PERTINENT COVER) Given the formal context K = (O, I, R). A
pertinent cover associated with the formal context K is the cover constituted of pertinent
formal concepts covering all the couples of R.</p>
      <p>Definition 7. (PSEUDO-CONCEPT) The pseudo-concept containing the couple (a, b)
is the union of all the formal concepts containing (a, b). The pseudo-concept, denoted
PFCab, is computed by getting the restriction of R to the set of examples described by
b, i.e., φ(b) and the set of properties describing the object a, i.e., ψ(a), where (φ, ψ)
are the Galois connexion operators. Formally,</p>
      <p>P F Cab = I(b.R−1)oRoI(a.R)
Example 2. Considering the extraction context K given by Table 1, then the
pseudoconcept containing the couple (1, b) is P F C1b=(67, cef ).</p>
      <p>Definition 8. (ASSOCIATION RULE) An association rule R is a relation between
itemsets and is of the form R : X ⇒ (X\Y ), such that X and Y are frequent itemsets,
and X ⊂ Y . The itemsets X and (Y \X) are, respectively, called the premise (or
antecedent) and the conclusion (or consequent) of the association rule R.
Definition 9. (SUPPORT OF AN ASSOCIATION RULE) The support of R, Supp(R), is
a measure of statistical significance which represents the number of transactions that
include all items in the antecedent and consequent parts of the rule.</p>
      <sec id="sec-2-1">
        <title>Correlation measures</title>
        <p>
          Many correlation measures have been proposed in the literature [
          <xref ref-type="bibr" rid="ref4 ref5 ref6">4–6</xref>
          ]. Indeed, as shown
in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], the discovery of frequent patterns which satisfy these measures will be of benefit
in the reduction of high added value association rule number, since only informative
ones will be derived from the highly correlated patterns. Moreover, the extracted
correlated patterns have been shown to be very useful in various application domains, text
mining, bioinformatics, market basket study, and medical data analysis [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], to cite but a
few. In the following, we review some of the most used correlation measures.
2.1
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>The confidence correlation measure</title>
        <p>A rule has a measure of its strength called confidence defined as the ratio of the
number of transactions that include all items in the consequent as well as the antecedent
(namely, the support) to the number of transactions that include all items in the
antecedent.</p>
        <p>Conf (R) = SSuupppp((XY))
2.2</p>
      </sec>
      <sec id="sec-2-3">
        <title>The Lift correlation measure</title>
        <p>The lift Ratio of an association rule is defined as follows:</p>
        <p>Lift(R) = Conf(R)</p>
        <p>Pr(R)
where Pr(R) is called the expected confidence which is defined as the number of
transactions having the consequent items divided by the total number of transactions.
Comparing lift with confidence, the lift of a rule is a relative measure in the sense that it
compares the degree of dependence in a rule versus independence between the
consequent items and the antecedent items. The rules that have higher lift will have higher
dependence in them.
2.3</p>
      </sec>
      <sec id="sec-2-4">
        <title>The any-confidence correlation measure</title>
        <p>
          Considering this measure, an association is deemed interesting if any rule that can be
produced from that association has a confidence greater than or equal to our minimum
any-confidence value. The any-confidence measure of a non empty pattern X ⊆ I is
defined as follows [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] :
        </p>
        <p>Supp( ∧ X )
any-conf (X ) = min{Supp( ∧ i)|i ∈ X}</p>
        <p>The numerator of the descriptive and symmetric any-confidence measure represents
the conjunctive support of X. Whereas, the denominator represents the minimum of the
conjunctive supports of items i ∈ X.</p>
      </sec>
      <sec id="sec-2-5">
        <title>The all-confidence correlation measure</title>
        <p>
          It is a variation of the previous measure. With this one, an association is deemed
interesting if all rules that can be produced from that association have a confidence greater
than or equal to our minimum all-confidence value. This indicates that there is a
dependency between all of the items in the association. The degree of the dependency,
of course, is based on the threshold value. The all-confidence measure of a non empty
pattern X ⊆ I is defined as follows [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] :
        </p>
        <p>Supp( ∧ X )
all-conf (X ) = max{Supp( ∧ i)|i ∈ X}
2.5</p>
      </sec>
      <sec id="sec-2-6">
        <title>The bond correlation measure</title>
        <p>
          The bond measure [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] (aka Coherence [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], Tanimoto coefficient [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and Jaccard [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]),
computes the ratio between the conjunctive support and the disjunctive one. Thus, the
bond measure of a non empty pattern X ⊆ I is defined as follows:
        </p>
        <p>bond(X) = SSuupppp(( ∧∨ XX))
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Extracting optimal coverage from a binary relation</title>
      <p>
        Finding optimal cover of binary relation is known to be NP-hard problem [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
Nevertheless, we witness a large number of works interested in tackling such a problem.
Belkhiter et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] introduced an optimal rectangular decomposition of a binary
relation as well as an application to documentary databases. The introduced decomposition
is based on the election of optimal maximal rectangles (or equivalently formal concepts)
that achieve a maximal gain in storage space terms. Formally, the authors introduced
the gain function of a maximal rectangle R = (A, B) as follows:
      </p>
      <p>gain(R) = (|A| × |B|) − (|A| + |B|)</p>
      <p>
        Later Kcherif et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] introduced a rectangular decomposition approach based
on the Riguet’s difunctional relation [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The computation of this difunctional is
reduced to the determination of a set of isolated points allowing the determination of the
minimal set of rectangles covering a given binary relation. Recently, Belohlavek and
Vychodil [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] tackled the same issue by attempting to solve the Boolean factor
analysis problem by proposing a new method of decomposition of an n × m binary matrix I
into a Boolean product AoB of an n × k binary matrix A and a k × m binary matrix B
with k as small as possible.
      </p>
      <p>In this paper, we introduce a new approach, based on a greedy algorithm, for the
extraction of an optimal cover of a binary relation. It heavily relies on the formal concept
lattice representation. This structure has the advantage of representing the context by
formal concepts without information loss. The fact that the lattices’s size grows
exponentially with the number of attributes and includes a high redundancy of information,
seriously hampers its scalability. Thus, the solution is to produce an optimal set of
formal concepts representing the lattice. This set which is called optimal cover of formal
concepts has to faithfully represent the context without loss of information. The main
criticism that can be of the literature approaches is the fact that a cover is extracted
regardless of the quality of knowledge that may be drawn from it. That’s why in our
approach the gain function is based on the assessment of the correlation (or the strength
of the association rules) of the intent part of pertinent formal concepts.
3.1</p>
      <sec id="sec-3-1">
        <title>The OPTCOVER algorithm for building a cover of pertinent formal concepts</title>
        <p>In our approach, we have adopted a greedy algorithm for discovering the optimal cover
of a binary relation. It consists in building a cover of pertinent formal concepts to
reduce the dimensionality of data handled by the user which is heavily involved into this
process. Informally, the OPTCOVER algorithm operates as follows :
1. For each couple belonging to the context, compute its pseudo-concept.
2. From each pseudo-concept, extract its enclosed formal concepts.
3. Selection of the concept which maximises the correlation measure’s value.
4. Validation or rejection of the chosen formal concept by the user.
5. Elimination of the couples formed by the chosen concept.</p>
        <p>At each iteration, the algorithm supplies a pertinent formal concept according to a
user set correlation measure. The user is able to navigate into the rule set generated from
each formal concept and confirm or reject the choice given by the algorithm and propose
another alternative. Finally, we obtain a set of pertinent formal concepts constituting
an optimal cover of the formal context. The pseudo-code of OPTCOVER algorithm is
sketched by Algorithm 1.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Algorithm 1: OPTCOVER</title>
        <p>11 Return Fc;
12 End</p>
      </sec>
      <sec id="sec-3-3">
        <title>Iteration 5</title>
        <p>P F C(4,f) = (124567, cf )
Lc = {{(124567,f)}; {(1245, cf )}}</p>
      </sec>
      <sec id="sec-3-4">
        <title>Iteration 7</title>
        <p>P F C(6,f) = (67, bf g)
Lc = {{(67,bfg)}}</p>
      </sec>
      <sec id="sec-3-5">
        <title>Iteration 1</title>
      </sec>
      <sec id="sec-3-6">
        <title>Iteration 3</title>
        <p>P F C(1,c) = (12345, cef ) P F C(1,f) = (124567, cef )
Lc={{(123,ce)}; {(12345, c)}; {(1245, cf )}} Lc = {{(12,cef)}; {(124567, f )}; {(1245, cf )}}
P F C(2,g) = (2367, cef g) P F C(4,c) = (12345, cf )
Lc ={{(23,ceg)}; {(2367, g)}; {(267, f g)}} Lc ={{(12345,c)}; {(1245, cf )}}</p>
      </sec>
      <sec id="sec-3-7">
        <title>Iteration 2</title>
      </sec>
      <sec id="sec-3-8">
        <title>Iteration 4</title>
      </sec>
      <sec id="sec-3-9">
        <title>Iteration 6</title>
        <p>P F C(5,d) = (5, cdf )
Lc ={{(5,cdf)}}</p>
      </sec>
      <sec id="sec-3-10">
        <title>Iteration 8</title>
        <p>Example 3. Let us consider the formal context depicted by Table 1. Applying the
OPTCOVER algorithm for Bond as a correlation measure and minbond = 0.75, the running
track is sketched by Table 2. At first, all the couples of the context are decreasingly
sorted with respect to the associated pseudo-concept support value. Then, for each
couple (o, i), we compute its pseudo-concept P F C(o,i), from which we extract the set of
formal concepts denoted Lc. Depending of the Bond value of each formal concept, the
OPTCOVER algorithm elects the pertinent formal concept. The latter is chosen as the
one that maximizes the Bond value from those belonging to Lc. Pertinent formal
concepts are marked in bold in Table 2. After keeping track of the pertinent formal concept
in the Fc list, we remove all the couples covered by the pertinent formal concept of the
current iteration. The OPTCOVER algorithm comes to an end after performing eight
iterations and checking that all the couples of the formal context are covered. Thus, the
OPTCOVER algorithm yields the following output:
Fc = {(123, ce), (12, cef ), (23, ceg), (12345, c), (124567, f ), (5, cdf ), (67, bf g), (7, abf g)}
3.2</p>
      </sec>
      <sec id="sec-3-11">
        <title>Experimental results</title>
        <p>We compare, through various experiments, the size of our optimal cover vs that of the
set of formal concepts drawn from the considered datasets. Characteristics of tested
benchmark datasets are summarized in Table 3 (1).</p>
        <p>
          As stated in the well known “No Free Lunch Theorem“[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], no interestingness
measure can be considered as the outstanding one in compacity terms. Nevertheless, the
Bond based cover gives in most cases the most reduced cover as sketched by Table 3. In
addition, the compacity rates provided by all considered correlation measure are worth
of mention w.r.t. to the number of all formal concepts.
        </p>
        <p>At a glance, Table 4 shows that Bond’s based cover is the most reduced one in
compacity terms for all considered datasets. Similar results were obtained by Belohlavek’s
1 These datasets are available at the UC Irvine Machine Learning Repository:
http://archive.ics.uci.edu/ml/.</p>
      </sec>
      <sec id="sec-3-12">
        <title>Dataset</title>
        <p>SHUTTLELANDINGCONTROL
ADULTSTRETCH
LENSES
ZOO
HAYES-ROTH
SERVO
POSTOPERATIVE</p>
      </sec>
      <sec id="sec-3-13">
        <title>Dataset</title>
        <p>SHUTTLELANDINGCONTROL
ADULTSTRETCH
LENSES
ZOO
HAYES-ROTH
SERVO
POSTOPERATIVE
20
14</p>
        <p># items # objects #formal concepts #(Lc) #(Cc) #(Bc)</p>
        <p>
          #formal concepts # ”Bond” cover # Belkhiter’s cover # Belohlavek’s cover
19
9
cover [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] which has been shown to provide very interesting rates. Nevertheless, this
latter cover do not provide the most interesting association rules from a knowledge
extraction point of view. In fact, during the generation of the Bond based cover, the stress
is put on the compacity of the cover, which may hamper the extraction of significant or
valuable knowledge for end users.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Virtual reality based Visualization of association rules</title>
      <p>
        Intensive studies have been made about efficient association rule mining algorithms
from large data sets in the last decade. Data visualization currently plays an important
role in knowledge discovery process as it helps miners to create and validate hypotheses
about the data and also to track and understand the behavior of mining algorithms [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>
        Visual data mining is a young and emerging discipline that combines knowledge
and techniques from a number of areas. The ultimate goal of visual data mining is to
devise visualizations of large amounts of data that facilitate the interpretation of the
data. The goal of the visual data mining is to help a user to get a feeling for the data,
to detect interesting knowledge, and to gain a deep visual understanding of the data
set [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Data visualization currently plays an important role in knowledge discovery.
Indeed the KDD process is by nature highly iterative and interactive and requires user
involvement. Visualization techniques are a very effective means of introducing the
necessary human subjectivity into each step of the process while taking advantage of
the human perceptual and cognitive capabilities [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Interestingly enough, for data
mining to be effective, it is important to include the human in the data exploration
process and combine the flexibility, creativity, and general knowledge of the human with
the enormous storage capacity and the computational power of todays computers [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
In this respect, the virtual reality based technology was proposed in order to improve
visualization and users interaction. This approach uses 3D representation based on a
metaphor such as a landscape or benches [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. A metaphor consists in substituting a
domain by another domain in order to simplify it [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>The main added value of a virtual reality based solution stands on the fact that it
sets itself the target to edit the result of a data mining process in that way, that the user
gets a widespread and clear view of the relevant data interactively visualized in 3D.
This allows the user to navigate trough and manipulate a scene in which the extracted
knowledge is represented.</p>
      <p>The visualization approach that we introduce falls within the fully user-driven rule
extraction process classification. In fact, an active participation is allowed to users to
input previous knowledge about the domain and/or knowledge acquired during the mining
task into the process itself. Thus, the user has the possibility to interfere, e.g., to choose
the “pertinent“ formal concept, as well as a full control of the mining process, i.e., the
user is allowed to backtrack and resume the process with different parameter settings.</p>
      <sec id="sec-4-1">
        <title>Description of some snapshots :</title>
        <p>During each iteration, the acting scene is dynamically split by line to separate the
different concepts which are represented by cones. The latter are scrambled on the
virtual ans their displaying is in snugness dependency with their pertinence, i.e., the higher
the pertinence value, the higher the cone’s visibility is. Thus, the user is encouraged to
get insights through the most pertinent concepts. During the exploration process, the
user can also visualize association rules which plot as 3D histograms: the premise part
is shown along the abscisses axis while the conclusion part is drawn on the y-axis. The
height of the histogram indicates the value of the pertinence value associated to the
considered association rule. Figure 1 (Up) represents the main interface that the user would
obtain when he runs the visualization tools. The interface is split into three subspaces:
1. Settings panel : The user is asked to set some key settings before proceeding
with the extraction process, e.g., choice of the input file, interestingness measure,
thresholds and the gadget of visualization manipulation (keyboard, mouse, gant,
wiimote).
2. Panel of mining process control : this panel permits to control the mining process
by offering to launch the process or to pause it. In addition, the user has the ability
to backtrack or to move forward without human intervention until the computation
of the final output.</p>
      </sec>
      <sec id="sec-4-2">
        <title>3. Visualization zone.</title>
        <p>Once the setting step is performed, the user can control the mining process. The
formal concepts extracted within each iteration are visualized in the dedicated visualization
zone. Formal concepts are displayed with the cone metaphor and its height sketches the
importance of its gain value. Thus, in each iteration, the pertinent formal concept is the
highest one and is automatically recommended to the user. The formal concepts’label is
composed by a concatenation of its intent part elements. Formal concepts are put on the
scene in a way favoring, in visibility terms, the selection of the pertinent formal
concept. In addition, the user can freely navigate through the 3D displaying to scrutinize
the remaining formal concepts by getting a closer look as far as the point of view on the
scene is modified.</p>
        <p>Figure 1 (Up) shows that by performing a double click on the selected formal
concept, the user has the possibility to visualize the association rules that may be drawn
from such a formal concept. Such set of rules is plot as 3D histograms and clustered
w.r.t the formal concept used to generate them (cf.,Figure 1 (Down)). By doing so,
the user feels free to choose the formal concept after the analysis of the pertinence from
the knowledge that may be extracted from such a formal concept. In addition, thanks
to dedicated buttons, the user can backtrack in the mining process or decide to skip the
process details by asking the prototype to proceed without human intervention.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and future work</title>
      <p>In this paper, we presented a new anthropocentric visualization of a cover of association
rules. This cover is obtained after the extraction of an optimal cover of the underlying
formal context. The rationale behind the introduced gain function stands on the
assessment of the correlation value of the association rule that may be drawn from it. The
virtual reality based visualization tool permitted a fully user-driven extraction process.</p>
      <p>Other avenues for future work mainly address the following points: (i) Extensive
evaluation of the intuitiveness and ease of use of the visualization prototype; (ii) Study
of the derivation of generic basis of association rules from the induced covers as well
as the definition of the generation process by means of sound and complete axiomatic
system.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ceglar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roddick</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          :
          <article-title>Association mining</article-title>
          .
          <source>In ACM Computing Surveys</source>
          , volume
          <volume>38</volume>
          (
          <issue>2</issue>
          ), (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Hackman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oldham</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Development of the job diagnostic survey</article-title>
          .
          <source>Journal of Applied Psychology</source>
          <volume>60</volume>
          (
          <year>1975</year>
          )
          <fpage>159</fpage>
          -
          <lpage>170</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stroehlein</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Relations and Graphs: Discrete Mathematics for Computer Scientits</article-title>
          . Springer-Verlag (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ke</surname>
          </string-name>
          , Y., Cheng, J.,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>J.X.</given-names>
          </string-name>
          :
          <article-title>Efficient discovery of frequent correlated subgraph pairs</article-title>
          .
          <source>In: Proceedings of the 9th IEEE International Conference on Data Mining</source>
          , Miami, Florida, USA (
          <year>2009</year>
          )
          <fpage>239</fpage>
          -
          <lpage>248</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kim</surname>
          </string-name>
          , W.Y.,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>Y.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Han</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          .: CCMINE:
          <article-title>efficient mining of confidence-closed correlated patterns</article-title>
          .
          <source>In: Proceedings of the 8th International Pacific-Asia Conference on KDD, Sydney</source>
          , Australia (
          <year>2004</year>
          )
          <fpage>569</fpage>
          -
          <lpage>579</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Le</given-names>
            <surname>Bras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Lenca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Lallich</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Mining interesting rules without support requirement: a general universal existential upward closure property</article-title>
          .
          <source>Annals of Information Systems</source>
          <volume>8</volume>
          (
          <year>2010</year>
          )
          <fpage>75</fpage>
          -
          <lpage>98</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Omiecinski</surname>
            ,
            <given-names>E.R.</given-names>
          </string-name>
          :
          <article-title>Alternative interest measures for mining associations in databases</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>15</volume>
          (
          <year>2003</year>
          )
          <fpage>57</fpage>
          -
          <lpage>69</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Xiong</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shekhar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>P.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Taper: A two-step approach for all-strong-pairs correlation query in large databases</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>18</volume>
          (
          <year>2006</year>
          )
          <fpage>493</fpage>
          -
          <lpage>508</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>Y.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
          </string-name>
          , W.Y.,
          <string-name>
            <surname>Cai</surname>
            , Y.D., Han,
            <given-names>J</given-names>
          </string-name>
          .: COMINE:
          <article-title>efficient mining of correlated patterns</article-title>
          .
          <source>In: Proceedings of the 3rd IEEE International Conference on Data Mining</source>
          , Melbourne, Florida, USA (
          <year>2003</year>
          )
          <fpage>581</fpage>
          -
          <lpage>584</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Tanimoto</surname>
          </string-name>
          , T.T.:
          <article-title>An elementary mathematical theory of classification and prediction</article-title>
          .
          <source>Technical Report, I.B.M. Corporation Report</source>
          (
          <year>1958</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Jaccard</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Nouvelles recherches sur la distribution florale</article-title>
          .
          <source>Bulletin de la Socie´te´ Vaudoise des Sciences Naturelles</source>
          <volume>44</volume>
          (
          <year>1908</year>
          )
          <fpage>223</fpage>
          -
          <lpage>270</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Garey</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jonhson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Computers and Intractability: A guide to the Theory of NPCompleteness Relations and Graphs: Discrete Mathematics for Computer Scientits</article-title>
          . W.H.
          <string-name>
            <surname>Freeman</surname>
          </string-name>
          (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Belkhiter</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bourhfir</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gammoudi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaoua</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thanh</surname>
            ,
            <given-names>N.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reguig</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : De´
          <article-title>composition Rectangulaire Optimale d'une Relation Binaire: Application aux bases de Donne´es Documentaires</article-title>
          .
          <source>INFOR 1</source>
          (
          <year>1994</year>
          )
          <fpage>33</fpage>
          -
          <lpage>54</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Khche´rif, R.,
          <string-name>
            <surname>Gammoudi</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaoua</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Using difunctional relations in information organization</article-title>
          .
          <source>Information Sciences</source>
          <volume>125</volume>
          (
          <year>2000</year>
          )
          <fpage>153</fpage>
          -
          <lpage>166</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Riguet</surname>
          </string-name>
          , J.: Relations binaires, fermetures et correspondances de Galois. Bulletin de la socie´te´ mathe´matique de France 76 (
          <year>1944</year>
          )
          <fpage>114</fpage>
          -
          <lpage>155</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Belohlavek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Discovery of optimal factors in binary data via a novel method of matrix decomposition</article-title>
          .
          <source>Journal of Computer and System Sciences</source>
          <volume>76</volume>
          (
          <year>2009</year>
          )
          <fpage>3</fpage>
          -
          <lpage>20</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wolpert</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macready</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>No free lunch theorems for optimization</article-title>
          .
          <source>IEEE Transactions on Evolutionary Computation</source>
          <volume>1</volume>
          (
          <year>1997</year>
          )
          <fpage>67</fpage>
          -
          <lpage>82</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. de Oliveira,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Levkowitz</surname>
          </string-name>
          , H.:
          <article-title>From visual data exploration to visual data mining: A survey</article-title>
          .
          <source>IEEE Transactions On Visualization And Computer Graphics</source>
          <volume>9</volume>
          (
          <year>2003</year>
          )
          <fpage>378</fpage>
          -
          <lpage>394</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. Bo¨hlen,
          <string-name>
            <given-names>M.H.</given-names>
            ,
            <surname>Bukauskas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Mazeika</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Mylov</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>The 3dvdm approach: A case study with clickstream data</article-title>
          .
          <source>In: Visual Data Mining</source>
          . (
          <year>2008</year>
          )
          <fpage>13</fpage>
          -
          <lpage>29</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Blanchard</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guillet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Briand</surname>
          </string-name>
          , H.:
          <article-title>Exploratory visualization for association rule rummaging</article-title>
          .
          <source>In: Proceedings of the Third IEEE International Conference on Data Mining</source>
          , Washington, DC, IEEE Computer Society (
          <year>2003</year>
          )
          <fpage>493</fpage>
          -
          <lpage>496</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Keim</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          :
          <article-title>Information visualization and visual data mining</article-title>
          .
          <source>IEEE Transactions On Visualization And Computer Graphics</source>
          <volume>7</volume>
          (
          <year>2002</year>
          )
          <fpage>100</fpage>
          -
          <lpage>107</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Blanchard</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guillet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Briand</surname>
          </string-name>
          , H.:
          <article-title>A user-driven and quality-oriented visualization for mining association rules</article-title>
          .
          <source>In: Proceedings of the Third IEEE International Conference on Data Mining</source>
          , Melbourne,
          <string-name>
            <surname>Florida.</surname>
          </string-name>
          (
          <year>2003</year>
          )
          <fpage>493</fpage>
          -
          <lpage>496</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Simoff</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          :
          <article-title>Towards the development of envorinments for designing visualization support for visual data mining</article-title>
          .
          <source>In: Proceedings of the International Workshop on Visual Data Mining of the 5th International Conference on Principles and Knowledge Discovery in Databases (PKDD'01)</source>
          , Freiburg, Germany (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>