<!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>Fusion Based Methodology for Spatial Clustering</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Pavani Kuntala and Vijay V. Raghavan The Center for Advanced Computer Studies University of Louisiana at Lafayette</institution>
          ,
          <addr-line>LA 70504-4330</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, a novel clustering algorithm is proposed to address the clustering problem within both spatial and non-spatial domains by employing a fusion-based approach. The motivation for this work is to overcome the limitations of the existing spatial clustering methods. In most conventional spatial clustering algorithms, the similarity measurement mainly takes the geometric attributes into consideration. However, in many real applications, there is a need to fuse the information from both the spatial and the non-spatial attributes. The goal of our approach is to create and optimize clusters, such that the data objects satisfy both spatial and non-spatial similarity constraints. The proposed algorithm first captures the spatial cores having the highest structure and then employs an iterative, heuristic mechanism to determine the optimal number of spatial cores and non-spatial clusters that exist in the data. Such a fusion-based framework allows for comparing clusters in spatial and non-spatial contexts. The correctness and efficiency of the proposed clustering algorithm is demonstrated on real world data sets.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction and Motivation for Spatial</title>
    </sec>
    <sec id="sec-2">
      <title>Clustering</title>
      <p>
        Clustering is one of the prominent data mining tasks,
which has been studied in detail[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Spatial data mining
or knowledge discovery in spatial databases refers to the
extraction, from spatial databases, of implicit knowledge,
spatial relations, or other patterns that are not explicitly
stored [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The large size and high dimensionality of
spatial data make the complex patterns that lurk in the data
hard to find. It is expected that the coming years will
witness very large number of objects that are
locationenabled to varying degrees. Spatial clustering has been
used as an important process in the areas such as
geographic analysis, exploring data from sensor networks,
traffic control, and environmental studies. Spatial data
clustering has been identified as an important technique
for many applications and several techniques have been
proposed over the past decade based on density-based
strategies, random walks, grid based strategies, and
bruteforce exhaustive searching methods[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This paper deals
with spatial clustering using a fusion-based approach.
Spatial data is about instances located in a physical space.
Spatial clustering aims to group similar objects into the
same group considering spatial attributes of the object.
The existing spatial clustering algorithms in literature
focus exclusively either on the spatial distances or
minimizing the distance of object attributes pairs. i.e., the
locations are considered as another attribute or the non-spatial
attribute distances are ignored. Much activity in spatial
clustering focuses on clustering objects based on the
location nearness to each other[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Finding clusters in spatial
data is an active research area, and the current non-spatial
clustering algorithms are applied to spatial domain, with
recent application and results reported on the
effectiveness and scalability of algorithms [
        <xref ref-type="bibr" rid="ref12 ref9">9, 12</xref>
        ]. One of the
earliest and most prominent clustering algorithms applied for
spatial data mining are partition based approaches.
Partitioning algorithms are best suited to such problems where
minimization of a distance function is required and a
common measure used in such algorithms is the Euclidian
distance. Recently new set of spatial clustering algorithms
has been proposed, which represents faster method to find
clusters with overlapping densities. DBSCAN,
GDBDCAN and DBRS are density-based spatial
clustering algorithms, but they each perform best only on
particular types of datasets[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. However, these algorithms
also ignore the non-spatial attribute participation and
require user defined parameters. For large-scale spatial
databases, the current density based cluster algorithms can
be found to be expensive as they require large volume of
memory support due to its operations over the entire
database. Another disadvantage is the input parameters
required by these algorithms are based on experimental
evaluations. There is a large interest in addressing the
automation of the general purpose clustering approach
without user intervention[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. However, it is difficult to
adapt these algorithms to spatial data.
      </p>
      <p>Spatial dimensions (e.g., latitude and longitude) cannot
simply be treated as two additional non-spatial
dimensions because of several important reasons. Spatial data
are generally multi-dimensional, requires the adoption of
real-world dissimilarity measures, and are autocorrelated.
Spatial data includes topological relationships. These
distinctions put spatial and non-spatial data into different
categories with far-reaching implications for conceptual,
processing, and storage issues. General-purpose clustering
methods mainly deal with non-spatial feature spaces and
have very limited power in recognizing spatial patterns
that involve identification of dense spatial neighborhoods.
In section 2 we present the proposed fusion based spatial
clustering. The results of the application of proposed
clustering on real-world problems are examined in section
3. The conclusions are presented in section 4.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Proposed Fusion-Based Spatial Clustering</title>
      <p>
        Data fusion is a process in which the available data is
combined to find representations of higher quality. The
U.S. Department of Defense [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] stated that “data fusion is
a multilevel, multifaceted process dealing with the
automatic detection, association, correlation, estimation, and
combination of data and information from multiple
sources.” More recent concepts of data fusion are
discussed in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Data Fusion is used in different context in
different fields. For example in fields of sensors and
image analysis it is viewed as target clustering problem [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
We illustrate in our proposed approach, that effective data
fusion can be achieved through clustering and vice versa.
The method proposed for the fusion is a two step
procedure comprising the following steps: (i) an initial phase
for locating the initial spatial cores based on the spatial
densities and (ii) an optimization phase for finding the
optimal spatial and non-spatial fusion. In the initialization
phase, we find the initial data tessellation, called spatial
cores, based on spatial densities. The second phase is the
fusion of spatial and non-spatial constraints. The goal of
the optimization phase is to iteratively provide an intuitive
grouping of the data objects, such that these groups satisfy
both the spatial and non-spatial constraints. In every
iteration of the optimization phase, we check if the algorithm
is improved. The algorithm is considered improved, when
the spatial distance is minimized and the non-spatial
dissimilarity is also minimal in each spatial partition. Next,
we describe the details of the initialization and
optimization phases of our proposed algorithm.
We apply a density-based approach to get reasonable
neighborhood for the spatial core initialization process.
These approaches hold that, for given radius each object
within a cluster, the neighborhood of a give cluster must
exceed a specified threshold. Density clustering methods
depend on the proper selection of the neighborhood size
and the density size. Without prior knowledge of the
structure of the input data set, proper parameter selection
is cumbersome.
      </p>
      <p>The initialization step of our proposed algorithm differs
from the existing approaches mainly in the following two
aspects.</p>
      <p>Instead of choosing a fixed radius, we employ a heuristic
approach to find a sequence of varying neighborhoods to
catch the cluster structures of the input data.</p>
      <p>The clusters are grown in the direction of maximum
movement of objects. Here we assume the object is
attracted to the strongest neighbor, which is the neighbor
with highest densities.</p>
      <p>We assume the input data set X is
X</p>
      <p>{X 1, X 2 ,..., X i ,..., X n} , where X i is an object
represented as a vector of non-spatial features, and n is the
total number of objects.</p>
      <p>X i (Xi1, Xi2,..,Xij,..., Xid )   d ,
where d is the total number of non-spatial features,
and X ij represents the value of attribute j of object X i .
Let L ^ L1, L2 ,...LO ` be the set of spatial locations in the
^ L
data space. The set of objects at location s , Ls are
{l( X i' ),..., l( X )i"} | 1 d i', i"d n, X s d X ` . If we assume
p
each location as a representation of singleton set of
objects, i.e., one object per location, the object information
at any location can be represented as l( X i ) . That is, the
cardinality of L is the same as the cardinality of X , i.e.,
O n . We scan the input data set X once to find the
spatial densities of each object, within a neighbourhood of
radius M . Let z be the number of spatial cores, and set it
to a small value initially. Initially we find the area of the
minimum bounding rectangle of the objects, and tessellate
the data into z cores. For each object X i we find the
density [ i of that object as the number of the other objects
that are within a geometric neighbourhood of radius M .
Initially, we assume that the objects are uniformly
distributed among all initial spatial cores, and the spatial clusters
have a uniform neighborhood area. This initial
assumption makes the algorithm independent of the input order of
the data, and provides a better approach, than partitioning
the data using random seeds. Note that in later stages of
our algorithm, the number of cores varies based on the
optimization stage. At this stage, since we are finding dense
partitions based only on spatial dimensions, a Minimum
Bounding Rectangle, MBR provides a good
approximation for the total area of the objects.</p>
      <p>
        Minimum Bounding Rectangles: The initial tessellation
of data is based on Minimum Bounding Rectangles.
MBRs have been used extensively to approximate objects
in spatial data structures and spatial reasoning, because
they need only two objects for their representation; in
particular, for a set of objects X ' , where X '  X , X ' is
represented as an ordered pair l1 X ' ,l2 X ' . Such
approximations naturally extended
relations[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. l1 X ' ,l2 X '
to
finding
      </p>
      <p>topological
correspond to the lower left,
and the upper right object of the MBR that covers all
objects X ' . l1 X ' and l2 X ' are called the edge objects.
Definition 1. Given a set of objects X ' , let lD X '
=
l1D</p>
      <p>X ' ,l2D</p>
      <p>X '
and lE X '
= l1E</p>
      <p>X ' ,l2E X ' be the
intervals of X ' , created by projecting all the objects on
spatial dimensions Į and ȕ , respectively. The MBR of the
set of objects X’ is defined as the domain
l1 X ' ,l2 X ' ; X ' , where l1 X ' = l1D X ' ,l1E X ' , and
l2 X '
( X ' ) /
= l2D</p>
      <p>X ' ,l2E X ' , and
l1Į ( X ' ) &lt;= Į
&lt;= l2Į
l1ȕ ( X ' ) &lt;= ȕ &lt;= l2ȕ ( X ' ).</p>
      <p>
        Initial Tessellation of Data Space: We define dense
region as a set of data objects, clustered using only spatial
information. The density cluster as defined by Ester et. al
in[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], requires both surrounding radius of an object M ,
within which at least [
      </p>
      <p>neighboring objects should be
found. The main differences between our proposed spatial
core approach and the current density clustering
approaches are: 1) Our proposed algorithm heuristically
calculates the radiusM , and, 2) the dense regions are evolved
only in the direction in which the objects naturally grow.
We propose a heuristic approach to compute M . Assume
that objects are uniformly distributed in the clusters are
equally separated in the MBR. Then assuming the clusters
are circular, M
= f(MBR,z) =
(1 S z) A( X c )
where
A X ' is the area of the MBR l1 X ' ,l2 X ' ; X ' . By
employing such a heuristic approach, we can find clusters
where the data points are not densely packed and hence
might have a low [ .</p>
      <p>Since the number of spatial clusters evolve as the
algorithm evolves, and the shapes of the clusters change, these
assumptions are good to estimate the initial cores. The
densities of all the objects within radius M are calculated
and sorted. Let X i be the object with the maximum
density. We assign all the objects within radius of M
to one
spatial cluster. For the other z 1 clusters we grow the
cluster in the direction of its movement. This allows for
outlier detection and identifying a dense region that is
surrounded by another uniformly distributed sparse region.
Any objects belonging to X ' , and not part of initial dense
regions are considered as unclassified objects. In the
optimization stage detailed in next section, the objects in the
above initial cores and unclassified objects are optimized
to arrive at the clusters satisfying both the spatial and
nonspatial constraints.</p>
      <sec id="sec-3-1">
        <title>2.2 Optimization</title>
        <p>The optimization stage aims at dynamically combining
the best features of both spatial and non-spatial distances
in the manner of alternating, fusing spatial and non-spatial
clusters, and arriving at heuristically computed number of
spatial cores and non-spatial clusters. We introduce some
more notations and definitions to explain the concepts of
cores and  -clusters. In previous section we mentioned
that each data object X i is a vector of d non-spatial
features. We define  -clusters are clusters satisfying
nonspatial optimization criterion, and core as a representation
of a set of objects which satisfy the spatial constraints.
i.e., all objects in a core are geometrically proximate.
Definition 2. A  - cluster C f is a set of objects which
are homogenous only in non-spatial dimensions and are
well-separated from the other  -clusters only in
nonspatial dimensions.</p>
        <p>The non-spatial distances are dependent on the application
domain and types of features. Assuming dns X ij , X ic j is
the non-spatial distance function, and Optns is the
nonspatial optimization function, the objective function
for - clusters is to minimize
k n d
Optns ( X , K ) ¦ ¦ ¦ dns X ij , Z fj ,</p>
        <p>f 1i 1 j 1
where X represents the object matrix, K is the cluster
membership matrix, and k is the number of  -clusters.
The following statements hold when we refer to two kinds
of centers, gravity and centroid as defined in definition 4.
The geometrical centers of the spatial cores or  -clusters
will be referred to as the gravity. The centers based on
non-spatial features, of spatial cores or  -clusters, will be
referred to as centroid. Z f is the centroid of the 
cluster f , and Z fj is the centroid value of non-spatial
feature j for  -cluster f . The centroid Z f is the average
of the non-spatial characteristics.</p>
        <p>Definition 3. A core C r is a combination of  - clusters.
Two distinct cores can have the - clusters that are
nonspatially similar. Each  - cluster of a core indicates the
objects in a core that are non-spatially homogenous and
well-separated from the other  - clusters in the core.
C rf represents a  - cluster in core C r .</p>
        <p>The following criterion holds for cores and  - clusters.
1. C f r z I , r 1 ... z ; f 1 ... k
z
r 1
kf 1 C rf
z u k
2.
Let object X i belonging to core C r be represented as
X ir , and object X i belonging to -cluster C rf be
represented as X irf .</p>
        <p>Definition 4. The gravity Z r for core C r ( or Z rf for 
cluster C rf ) ,</p>
        <p>is defined as the geometrical center for
the set of objects in the core (or -clusters) . It is
computed as the mean of the locations of all objects in the
core.</p>
        <p>Z r
p
¦ l( X ir )
i 1
pr
,
where pr is the number of objects in C r .</p>
        <p>
          The objective function for core C r is to minimize the
spatial distances among the  -clusters belonging to that
core. Depending on spatial dimensions, any spatial
distance metric, for example rectilinear distance function[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
for two dimensional spatial features can be used to find
the spatial proximity. Assuming d sp X i , X ic c is the
spatial distance function, and Optsp is the spatial
optimization function, the objective function for core C r is to
minimize
        </p>
        <p>Opt sp ( C rf )
d ns X irf , Z rf</p>
        <p>,
q r p f
¦ ¦
f 1 i 1
where q r is the number of  -clusters in a core C r and
p f is the number of objects in  -cluster C rf .</p>
        <p>The intuition of the fusion approach is to use the
information derived from spatial proximity distance to merge-split
the non-spatial clusters and vice-versa. We define the
distance function for the fusion based approach as
z k
d fusion
(¦
d ns (Z rt , Z rtc ) ¦</p>
        <p>d sp (Z fa , Z fac ))1/ 2 ,
1 1
where t, tc  {1..z; t z tc } and a, ac  {1..z; a z ac } . After, the
initial clusters have been created, the optimization phase
of the algorithm iteratively tries to improve the object
distribution among the cores and the non-spatial distribution
of the  -clusters. i.e., Optfusion(X ) min(d fusion).</p>
        <p>The pseudo code of clustering based on co-learning and
fusion of spatial and non-spatial algorithm is depicted as
shown in Fig. 1. In the beginning of the optimization
phase, we consider each dense region formed in the
initialization phase as a core. A representative non-spatial
 -cluster is found for each core. All the objects
belonging to a representative cluster should satisfy the following
criteria.</p>
        <p>rep(C rf )</p>
        <p>{X i : i 1... pr | X i  C r  X i  C f } ,
where
Xi  Cr
Xi  Cf
iff
iff
dsp Xi , Zr
dns Xi , Zr, f
dsp Xi , Zrc ;1d r, rc d z;r z rc
dns Xi , Zrc f ' ;1d f , f c d k; f z f c
i.e., find the objects that have the non-spatial
characteristics similar to the centroid of the current core. In the
iterative phase of the optimization algorithm, new cores and
 -clusters are formed based on defined merge-split rules.
Each object X i is categorized as follows: C-Similar, 
similar, and joint. C-Similar implies that the object is
spatially proximate to the same core but not to any of the
existing  -clusters, i.e., it is non-spatially similar to the
object closest to the gravity of the unclassified objects. 
similar implies that the object is similar to a  -cluster but
not geometrically proximate to existing cores, i.e., it is
geometrically proximate to the object closest to the
centroid of unclassified objects. An object is considered joint
if and only if it is similar to an existing  -cluster of a
core. All the unclassified objects after each iteration,
which satisfy the joint criteria, are merged with the
existing  -cluster of a core. All the objects of a core which
are C-similar, are considered as tentative  -clusters of
the core that they are geometrically proximate. Similarly
all objects, which are  -similar, form new tentative
cores. Based on the MBRs, if the tentative cores are
nonoverlapping they are considered singleton cores, and are
merged with a core whose gravity is closer than the
gravity of the unclassified objects. If not singleton, and the
MBRs are overlapping, a new core is formed. After each
iteration of the optimization phase, we compute the new
fusion distance, and if the rate of decrease dfusion is greater
than the percentage of unclassified objects, we terminate
the algorithm.</p>
        <p>The algorithm is guaranteed to converge, because the
dfusion ensures that the points are geometrically proximate to
only one core, and non-spatially proximate to only one
cluster of a core, at any given time. An added benefit of
the above fusion based clustering process is that the cores
can be explored to retrieve region specific  -clusters.
Further we can compare two cores, by comparing the 
clusters of any two given cores.</p>
        <p>Algorithm Optimize
Input : Initial cores of objects
Output: Spatial Cores and  -clusters in each core
Step 1:
Initial z dense regions;
Find the gravities and centroids of each core;
Step 2:
df_prev = dfusion;
Find the rep  -clusters, rep(C rf ) , of each core;
Compute C-similar,  -similar, and joint;
Step 3:
For all unclassified objects {
Add the joint objects to existing  -cluster of a core;
In each core, create  -clusters with all objects c- similar;
Create tentative cores with all objects  -similar;
}
}
Step 4:
if non-overlapping singleton cores {
merge with an existing core;}
compute dfusion;
Step 5:
Find representative  - clusters rep(C rf )
Objects that do not belong to core or  -cluster</p>
        <p>considered unclassified;
if [(df_prev -dfusion)/ df_prev -dfusion]&gt; [ unclassified / n)]
go to step 2
else exit;</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Experimental Evaluation and Results</title>
      <p>
        Comprehensive experiments were conducted to assess the
accuracy and efficiency of the proposed approach. By
comparing to existing algorithms, such as purely spatial
clustering (GraviClust[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]), Non-Spatial(k-means), and
spatial clustering algorithm with partial capability to
support non-spatial attributes(GDBSCAN), we demonstrate
accuracy of the proposed approach. Our choice of
comparative algorithms is based on their effectiveness and
popularity in literature. Since our algorithm emphasizes
on the need for looking at both the spatial distances and
attribute values, we evaluate our algorithm in the three
evaluation setups, as shown in section 3.1.
      </p>
      <p>We evaluated both the effectiveness and efficiency of our
approach using two real world datasets. In the spatial
clustering literature, there are no fixed benchmarking
datasets for evaluation of the algorithms. Our choice of
datasets is based on the number of non-spatial
dimensions, and the distribution of classes in both spatial and
non-spatial dimensions. To demonstrate the functionality
of the fusion based approach, we will details the
experiments conducted using a data set with two spatial
dimensions. Next, we show our experimental results on
highdimensional data sets to show the scalability of our
approach.</p>
      <p>The first data set is US census tract housing data. The
observations contain 4 non-spatial attributes land area,
population, median per capita income, median year built, as well
as the latitude and longitude of the centroid of the tract
from the 1990 Census. This resulted in 57,647 observations
with complete data. The associated class information is the
log of the median price of housing. After looking at the
Gaussian distribution of the class values, we binned the log
of median price of housing into 7 classes. The class
distribution for this dataset is equally influenced by the spatial
and non-spatial features. The second data set is a
multivariate GIS data set. The actual forest cover type for a
given observation (30 x 30 meter cell) was determined
from US Forest Service (USFS) Region 2 Resource
Information System (RIS) data. Independent variables were
derived from data originally obtained from US Geological
Survey (USGS) and USFS data. The total number of
instances (observations) are around 500,000. The attributes
are distributed as 54 columns of data. The data represents 7
types of forest cover types. We found for this data set the
class distribution is spatially biased.</p>
      <sec id="sec-4-1">
        <title>3.1 Evaluation Metrics</title>
        <p>
          Since the final results of an algorithm are clusters based
on the fusion of different distance metrics, our evaluation
metric should be independent of any particular distance
metric. We identified three evaluation criterion to measure
the quality of our clusters.
1. Cluster Accuracy: r-value (purity). The r-value as
defined in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] is
r
1 n ¦
c
a i
i 1
where, c stands for the number of classes , ai denotes the
number of objects of the cluster i with the largest
representation in class i, and n is the total number of objects in
the database. This criterion measures the degree of
correspondence between the resulting clusters and the classes
assigned a priori to each object.
2. Total number of cluster assignment errors: Number of
objects that co-occur in a class versus that appear in
different clusters.
3. Number of clusters found: Total number of cores or
clusters discovered versus the actual number of classes in
the data.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2 Effectiveness</title>
        <p>In this section, we demonstrate the effectiveness of our
algorithm, in comparison to the KM, GDBSCAN and
GraviClust, and for varying data set sizes. We chose the
census dataset to demonstrate the effectiveness our
algorithm, since the natural grouping of the data is equally
influenced by the spatial and non-spatial features.
We varied the dataset sizes by gradually increasing the
size of a region. We incrementally increased the longitude
by one degree, thus obtaining varying data set sizes (and
number of classes). This provides a natural spatial
partition of the data, without losing the inherent spatial and
non-spatial information. Instead if we have chosen
random samples of the objects in census data, the spatial
information would become meaningless. Table 1 shows the
data set sizes and the number of classes of each sample.
The last two columns of Table 2, are the accuracy results
separately for the cores and  -clusters. The values in
these columns illustrate that the cores we obtained are
effective, considering either the spatial or non-spatial
constraints. The high accuracy values of cores in comparison
with the  -clusters illustrate that the way the classes (in
this case the range of house prices) are grouped, are based
more on their spatial coordinates than the non-spatial
features.</p>
        <p>The next effectiveness measure is cluster assignment
errors. Table 3 and Fig. 2 illustrate the number of
misclassified objects using varying approaches. From Table 3
and Fig. 2 we observe by using fusion based approach the
number of objects misclassified are significantly lower
than the competitor algorithms. Note that even though
kmeans used the spatial attributes it performed very poorly
in comparison to the proposed fusion based approach.
The final evaluation of effectiveness is based on the
number of discovered clusters. Table 4 demonstrates the
number of spatial partitions we found, are closer to the
actual number of classes in the original data. In each core
there are varying numbers of  -clusters, since all the
regions might not have same number of classes (in this case
household price range).
As we iterate for an optimal solution, the number of data
objects that need to be clustered decreases significantly.
Hence our algorithm is more efficient, because the
algorithm works on progressively reduced problem space. The
efficiency can be further improved by using spatial
indexing for the core clustering. Fig. 3 illustrates the
efficiency of our algorithm in comparison to the other spatial
clustering algorithms.</p>
        <p>300 Census Data: Execution Time in Seconds
s
d
n
o
c
e
S
n
i
e
m
i
T
n
o
it
u
c
e
x
E
250
200
150
100
50
The efficiency results as applied on forest dataset are
illustrated Table 5. Here we show the iterations as opposed
to time in secs, because we keep the dataset size constant
to 5000 points, and vary the number of classes. Here it
can be seen that the proposed approach converges much
faster than KM. The iterations do not apply for
GDBSCAN as it is a single pass algorithm.
3 14 12 11
5 21 20 19
7 46 17 15
In Table 6, we summarize the characteristics of our
proposed approach to some of the other classes of clustering
algorithms supporting spatial features.
DMisettarniccse reqKui-red DNeoteiscets teRprsae/qrtldhaumsrireees-hso shAarptbeeirtcsalruys- cSrfeuomprpeInonrt-atl</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Conclusions</title>
      <p>Y
N
Y
N</p>
      <p>N
Y
N
Y</p>
      <p>Y
Y
Y
N</p>
      <p>N
Y
N
Y</p>
      <p>Y
N
N
Y
In this paper, we proposed an iterative and automated
spatial clustering algorithm based on the spatial and
nonspatial attribute fusion. The experimental evaluation
shows that our approach is more effective than the
existing approaches, which either consider location attribute
as if it is another non-spatial feature, or ignore non-spatial
attribute information altogether. The proposed clustering
is automated because it does not require any user input,
and employs a heuristic approach to find the optimal
number of spatial core clusters. We also proposed a fusion
based metric to find the optimal clusters and a stopping
criterion for algorithm convergence. In summary, the
proposed algorithm has following characteristics : insensitive
to input order; automatic, that is the number of clusters
need not be specified as input; iteratively clusters the data
based on fusion of spatial and non-spatial attributes;
intuitive spatial cluster comparison; permits the use of
separate distance metrics for spatial and non-spatial features.</p>
    </sec>
    <sec id="sec-6">
      <title>5. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T. H.</given-names>
            <surname>Cormen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Leiserson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. L.</given-names>
            <surname>Rivest</surname>
          </string-name>
          , Introduction to Algorithms: MIT Press,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>U. S. D.</given-names>
            <surname>o. Defence</surname>
          </string-name>
          ,
          <article-title>"Data fusion lexicon</article-title>
          ,"
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ester</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. P.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sander</surname>
          </string-name>
          , and
          <string-name>
            <surname>X. X</surname>
          </string-name>
          ,
          <article-title>"A DensityBased Algorithm for Discovering Clusters in Large Spatial Databases with Noise,"</article-title>
          <source>Proc. 2nd International Conference on Knowledge Discovery and Data Mining</source>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>231</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P. S.</given-names>
            <surname>Huang</surname>
          </string-name>
          and
          <string-name>
            <surname>T.-M. Tu</surname>
          </string-name>
          ,
          <article-title>"A Target Fusion-Based Approach for Classifying High Spatial Resolution Imagery,"</article-title>
          <source>Proc. 2003 IEEE Workshop on Advances in Techniques for Analysis of Remotely Sensed Data</source>
          , pp.
          <fpage>175</fpage>
          -
          <lpage>181</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Indulska</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Orlowska</surname>
          </string-name>
          ,
          <article-title>"Data Clustering: Gravity Based Spatial Clustering,"</article-title>
          <source>Proc. 10th ACM International Symposium on Advances in Geographic Information Systems</source>
          , pp.
          <fpage>125</fpage>
          -
          <lpage>130</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Koperski</surname>
          </string-name>
          and J. Han,
          <article-title>"Discovery of Spatial Association Rules in Geographic Information Databases,"</article-title>
          <source>Proc. 4th International Symposium on Large Spatial Databases</source>
          , pp.
          <fpage>47</fpage>
          -
          <lpage>66</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Papadias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Theodoridis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Sellis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Egenhofer</surname>
          </string-name>
          ,
          <article-title>"Topological Relations in the World of Minimum Bounding Rectangles: A study with R-trees</article-title>
          ,
          <source>" Proc. ACM SIGMOD International Conf. on Management of Data</source>
          , pp.
          <fpage>92</fpage>
          -
          <lpage>103</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Roddick</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. G.</given-names>
            <surname>Lees</surname>
          </string-name>
          ,
          <article-title>"Paradigms for Spatial and Spatio-Temporal Data Mining," in Geographic Data Mining</article-title>
          and
          <string-name>
            <given-names>Knowledge</given-names>
            <surname>Discovery</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Miller</surname>
          </string-name>
          and J. Han, Eds.: Taylor &amp; Francis,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Papadias</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Mamoulis</surname>
          </string-name>
          ,
          <article-title>"An Efficient Cost Model for Optimization of Nearest Neighbor Search in Low and Medium Dimensional Spaces,"</article-title>
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          , vol.
          <volume>16</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>1169</fpage>
          -
          <lpage>1184</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D. K.</given-names>
            <surname>Tasoulis</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Vrahatis</surname>
          </string-name>
          ,
          <article-title>"Generalizing the KWindows Clustering Algorithm in Metric Spaces," Mathematical and Computer Modelling (accepted for publication</article-title>
          ),
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Wald</surname>
          </string-name>
          ,
          <article-title>"Some Terms of Reference in Data Fusion,"</article-title>
          <source>IEEE Transactions on Geoscientific Remote Sensing</source>
          , vol.
          <volume>37</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>1190</fpage>
          -
          <lpage>1193</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Hamilton</surname>
          </string-name>
          ,
          <article-title>"Clustering Spatial Data in the Presence of Obstacles,"</article-title>
          <source>International Journal on Artificial Intelligence Tools</source>
          , vol.
          <volume>14</volume>
          , no.
          <issue>1-2</issue>
          , pp.
          <fpage>177</fpage>
          -
          <lpage>198</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. V.</given-names>
            <surname>Raghavan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dhatric</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <article-title>"A New Fuzzy Clustering Algorithm For Optimally Finding Granular Prototypes,"</article-title>
          <source>International Journal of Approximate Reasoning</source>
          , vol.
          <volume>40</volume>
          , no.
          <issue>1-2</issue>
          , pp.
          <fpage>109</fpage>
          -
          <lpage>124</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>R.</given-names>
            <surname>Xu</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Wunsch</surname>
          </string-name>
          ,
          <string-name>
            <surname>II</surname>
          </string-name>
          ,
          <article-title>"Survey of clustering algorithms,"</article-title>
          <source>IEEE Transactions on Neural Networks</source>
          , vol.
          <volume>16</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>645</fpage>
          -
          <lpage>678</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>