Computational Intelligence - November 2012 - 42

While visualization strategies are not entirely
new to the LCS field, to date they have been
applied only to track learning progress within
the search space [31, 32]. The key difference
here is that visualization is applied directly to
knowledge discovery for the identification of
global attribute generalizations.
This section details steps 5 and 6. All
M-LCS runs up to this point have been dedicated to obtaining test statistics and making
statistical inferences. Our first step towards
visualization is to train the M-LCS on the entire dataset.
M-LCS algorithms are typically very adaptive with a tendency
to maintain some level of diversity in the population as it
attempts to search for better and better rules. As a result we
would expect that some proportion of the rules will be poor
classifiers with useless generalizations. As previously mentioned,
rule compaction [18, 19, 20, 21] and condensation [22, 23]
algorithms offer a method of eliminating useless rules and
compacting the size of the rule population. While beyond the
scope of the present study, such an algorithm could be used at
this point in the analysis pipeline in an attempt to remove some
of these useless, "noisy" rules. However, based on preliminary
observations that explored rule compaction algorithms, we
would caution the reader that a dramatic reduction in the size
of the rule population may be counter-productive to successfully identifying global patterns.
Our next step includes re-encoding the rule population. The
objective of the heat-map visualization is to discriminate predictive
attributes from non-predictive attributes and to look for patterns
of attribute interaction and heterogeneity. Therefore we encoded
each rule such that any specified attribute is coded as a 1 while a
'#' is coded as a 0. Additionally, we expanded our rule population
such that there are N copies of each rule reflecting respective
numerosities. Similar to ordering by rule numerosity within manual inspection, this step draws greater attention to attribute patterns within rules having a higher numerosity. The last processing
step before visualization is to apply a clustering algorithm to the
coded and expanded rule population. Clustering a population of
M-LCS rules for rule compaction was pioneered in [26, 27]. In

Beyond obtaining a global perspective of the rule
population, this software could also be used to
facilitate the identification of particularly interesting
rules from the rule population by adding rule
parameters such as class, accuracy, fitness, numerosity,
and/or action set size as potential dimensions
of the visualization.
every non-redundant pair-wise combination of attributes in
the dataset. For a dataset with 20 attributes (such as the one
we examine here), we calculate 190 co-occurrence values. We
calculated co-occurrence as follows: for every pair of
attributes we go through each of the 10 CV rule populations
and sum the number of times that both attributes are
concurrently specified in a given rule. In the example from
Table 2, the Co-occurrence Sum (CoS) for the attribute pair
(X1, X2) would be 2 since the pair only cooccurs in rule 3,
and the rule has a numerosity of 2. The significance of cooccurrence scores are determined as before using the results
of permutation testing for each pair of attributes.
Table 4 organizes the top CoS statistic results for our target dataset (only significant CoSs with sums greater than
3000 are displayed). 43 out of the 190 CoSs were identified as
significantly higher than by chance. Each of these significant
pairs had at least one predictive attribute represented. Seeing
that we found the four predictive attributes to be significantly
over-represented, it follows that co-occurrence pairs including at least one of these attributes would turn up more frequently than by chance. Of particular note, we found that our
two modeled, epistatic pairs of predictive attributes yielded
the two highest CoSs. Below these two pairs, there is an
immediate drop-off in the magnitude of CoS (almost halved).
Also note that the magnitude of these two highest CoSs
are well above the SpSs for all non-predictive attributes given
in Table 3.
While additional analysis could examine higher order
co-occurrence between all 3-way combinations of attributes
(or beyond), we can use pair-wise analysis to infer higher order
attribute interactions. For example, if a predictive, 3-way interaction existed in the data (between X0, X1, and X3) we would
expect similar pair-wise CoSs between attribute pairs (X0, X1),
(X1, X2), and (X0, X2). Using this logic we could hypothesize,
given the results in Table 4, that attribute pairs (X0, X1), and
(X2, X3) each represent an interacting pair, but since the 4
other pair-wise combinations of these attributes have about
half the co-occurrence we might suspect heterogeneity as
opposed to a 3 or 4-way interaction. Section 3.0.4 will offer a
visualization of these co-occurrence results.
3.0.3 Visualization-Heat-Map

As indicated by [30], the "visualization of classification models
can create understanding and trust in data mining models."

42

IEEE ComputatIonal IntEllIgEnCE magazInE | noVEmBER 2012

Figure 2 3D visualization for the identification of interesting rules.
In this figure, specified attributes are blue, while '#' attributes are yellow. The height of attributes within each row/rule is the product of
the SpS for that attribute and the numerosity of the rule.



Table of Contents for the Digital Edition of Computational Intelligence - November 2012

Computational Intelligence - November 2012 - Cover1
Computational Intelligence - November 2012 - Cover2
Computational Intelligence - November 2012 - 1
Computational Intelligence - November 2012 - 2
Computational Intelligence - November 2012 - 3
Computational Intelligence - November 2012 - 4
Computational Intelligence - November 2012 - 5
Computational Intelligence - November 2012 - 6
Computational Intelligence - November 2012 - 7
Computational Intelligence - November 2012 - 8
Computational Intelligence - November 2012 - 9
Computational Intelligence - November 2012 - 10
Computational Intelligence - November 2012 - 11
Computational Intelligence - November 2012 - 12
Computational Intelligence - November 2012 - 13
Computational Intelligence - November 2012 - 14
Computational Intelligence - November 2012 - 15
Computational Intelligence - November 2012 - 16
Computational Intelligence - November 2012 - 17
Computational Intelligence - November 2012 - 18
Computational Intelligence - November 2012 - 19
Computational Intelligence - November 2012 - 20
Computational Intelligence - November 2012 - 21
Computational Intelligence - November 2012 - 22
Computational Intelligence - November 2012 - 23
Computational Intelligence - November 2012 - 24
Computational Intelligence - November 2012 - 25
Computational Intelligence - November 2012 - 26
Computational Intelligence - November 2012 - 27
Computational Intelligence - November 2012 - 28
Computational Intelligence - November 2012 - 29
Computational Intelligence - November 2012 - 30
Computational Intelligence - November 2012 - 31
Computational Intelligence - November 2012 - 32
Computational Intelligence - November 2012 - 33
Computational Intelligence - November 2012 - 34
Computational Intelligence - November 2012 - 35
Computational Intelligence - November 2012 - 36
Computational Intelligence - November 2012 - 37
Computational Intelligence - November 2012 - 38
Computational Intelligence - November 2012 - 39
Computational Intelligence - November 2012 - 40
Computational Intelligence - November 2012 - 41
Computational Intelligence - November 2012 - 42
Computational Intelligence - November 2012 - 43
Computational Intelligence - November 2012 - 44
Computational Intelligence - November 2012 - 45
Computational Intelligence - November 2012 - 46
Computational Intelligence - November 2012 - 47
Computational Intelligence - November 2012 - 48
Computational Intelligence - November 2012 - 49
Computational Intelligence - November 2012 - 50
Computational Intelligence - November 2012 - 51
Computational Intelligence - November 2012 - 52
Computational Intelligence - November 2012 - 53
Computational Intelligence - November 2012 - 54
Computational Intelligence - November 2012 - 55
Computational Intelligence - November 2012 - 56
Computational Intelligence - November 2012 - 57
Computational Intelligence - November 2012 - 58
Computational Intelligence - November 2012 - 59
Computational Intelligence - November 2012 - 60
Computational Intelligence - November 2012 - 61
Computational Intelligence - November 2012 - 62
Computational Intelligence - November 2012 - 63
Computational Intelligence - November 2012 - 64
Computational Intelligence - November 2012 - 65
Computational Intelligence - November 2012 - 66
Computational Intelligence - November 2012 - 67
Computational Intelligence - November 2012 - 68
Computational Intelligence - November 2012 - 69
Computational Intelligence - November 2012 - 70
Computational Intelligence - November 2012 - 71
Computational Intelligence - November 2012 - 72
Computational Intelligence - November 2012 - 73
Computational Intelligence - November 2012 - 74
Computational Intelligence - November 2012 - 75
Computational Intelligence - November 2012 - 76
Computational Intelligence - November 2012 - 77
Computational Intelligence - November 2012 - 78
Computational Intelligence - November 2012 - 79
Computational Intelligence - November 2012 - 80
Computational Intelligence - November 2012 - Cover3
Computational Intelligence - November 2012 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com