<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nataliya Boyko</string-name>
          <email>nataliya.i.boyko@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Solomiya Hetman</string-name>
          <email>solyahetman2013@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iryna Kots</string-name>
          <email>Iryna.i.kots@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Data Mining</institution>
          ,
          <addr-line>Clustering, Clustering Algorithms, DBSCAN, K-means</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Lviv Polytechnic National University</institution>
          ,
          <addr-line>Profesorska Street 1, Lviv, 79013</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <abstract>
        <p>The modern period of development of society is characterized by a significant impact on its information technology in all spheres of life. Marketing is no exception. Among the great competition, it is so difficult to interest a potential buyer with your product. The solution to this problem is data clustering. The aim of the work is to investigate two popular clustering algorithms DBSCAN K-means, to analyze the dataset of customer data. The experiments confirmed the efficiency of the proposed methods for data clustering. It has been investigated that K-means for analyzing customer data. After all, the data are non-spherical in shape and have different densities, contain noise. However, the DBSCAN algorithm is excellent with such data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        2021 Copyright for this paper by its authors.
of two clustering algorithms (DBSCAN and K-tools) for data set analysis. Researchers wrote about
them in their work [
        <xref ref-type="bibr" rid="ref10 ref6">6, 10</xref>
        ]. And also we investigate with what date this or that algorithm works
better [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Researchers wrote about these optimization components in their works [
        <xref ref-type="bibr" rid="ref12 ref15 ref17">12, 15, 17</xref>
        ].
      </p>
      <p>
        Consider in more detail the operation of the DBSCAN algorithm, which is based on determining
the density between clusters. His job is to separate high and low density clusters [
        <xref ref-type="bibr" rid="ref15 ref17">15, 17</xref>
        ]. The authors
[
        <xref ref-type="bibr" rid="ref10 ref12 ref17 ref6">6,10,12, 17</xref>
        ] describe in detail the algorithm K-means, gives a formal description, advantages and
disadvantages.
      </p>
      <p>
        In the works of researchers [
        <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
        ] there are experiments that confirmed the effectiveness of the
author's proposed methods of data clustering. In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], it was investigated that K-tools for analyzing
customer data. In addition, the researchers [
        <xref ref-type="bibr" rid="ref12 ref8">8, 12</xref>
        ], after analyzing the data, were not spherical, they
wrote about it in their research. Thus, they wrote about different data densities and noise. Also in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
was described the feasibility of using the DBSCAN algorithm, which also had the following data.
      </p>
    </sec>
    <sec id="sec-2">
      <title>3. Proposed methodology</title>
      <p>
        To perform the DBSCAN algorithm, you need to use two parameters that allow you to quickly
group objects by characteristics into clusters [
        <xref ref-type="bibr" rid="ref6 ref9">6, 9</xref>
        ]:
      </p>
      <p>1. Euclidean distance, which shows the distance between two points, it is denoted by EPS. This
parameter determines the distance between adjacent points.</p>
      <p>2. The second parameter is to form a dense cluster. It is determined by the minimum number of
points.</p>
      <p>Knowing these two parameters and how to determine them, you can divide the data points into
certain categories:</p>
      <p>
        The first category includes the main point, which takes the minimum number of points wit hin the
epsilon (MinPts) [
        <xref ref-type="bibr" rid="ref11 ref17 ref4">4, 11, 17</xref>
        ]. Next is the boundary point, which determines the path to the main point.
The third category is the selected point, which is not associated with any dense clusters and is called
the result.
      </p>
      <p>Consider the algorithm of K-means. To implement it, you need to have the values of entry points
and the value of K, where K is the number of required clusters. To analyze this method you need to
follow a certain algorithm:
1. In the first step, you need to select the points K, which will act as the initial centroids.
2. The next step is to group relative to the centroid to create a cluster K. To do this, determine the</p>
      <p>Euclidean distance to each point relative to the centroid within the cluster.</p>
      <p>If we have point р  ( р1 , р2 ) і q  (q1, q2 ) , then the Euclidean distance between the points
d ( р, q) will be determined by the formula 1.</p>
      <p>dist ( p, q)  2 (q1  p1 ) 2  (q2  p2 ) 2 (1)</p>
      <p>According to formula 2, the Euclidean distance is assigned to the points closest to the centroid.
Where ci centroids of every class, а х point from set (Formula 2).</p>
      <p>3. Find next centroid, moving the centroid to the center of its cluster (Formula 3).</p>
      <p>min dist (ci , x)
ci 
1
si
xisi xi ,
(2)
(3)
where si ‒ the set of all points assigned to i‒th cluster.</p>
    </sec>
    <sec id="sec-3">
      <title>4. Experiments</title>
      <p>First you need to examine the selected dataset «Mall_Customer» (Table 1). The selected dataset
contains data on customer age, gender, annual income, and average spending.</p>
      <p>Using data, we tried to group the data and understand. Let's start the research with the DBSCAN
algorithm.</p>
      <p>As we know algorithm DBSCAN basically requires two parameters to search for clusters:
1. Еps;
2. MinPoints.</p>
      <p>Our clustering depends on the values of these points.</p>
      <p>
        The first step, to form a cluster requires a minimum number of points, which is denoted by
MinPoints [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ]. It is generally accepted to choose MinPoints not less than 3. As the data set
increases, the number of MinPoints increases. For our dataset we take MinPoints 4. In order to find
eps, we need to calculate the Euclidean distance to n nearest neighbor of the point m. The next step is
to plot the distances (Figure 1).
      </p>
      <p>The Figure 1 shows the Euclidean distance between points, where the y ‒ axis shows the distance
between n ‒ points, and the x ‒ axis shows the points sorted by distance. The principle of eps
selection is to select the point after which distance starts to increase. All points that will be located on
the right side will be the noise. The number of noise will depend on the choice of eps. Therefore,
according to Figure 2 eps = 0.7.</p>
      <p>We found parameters that we need for this algorithm:
1. Еps ‒ 0,7.
2. MinPoints – 4.</p>
      <p>It should be noted that these parameters directly affect the result. The number of noise will depend
on the choice of eps.</p>
      <p>The DBSCAN algorithm begins its work by selecting one observation. Then counts the number of
neighbors at a distance of eps (0.7). If the number of neighbors more than MinPoints (4), we classify
our point as the basis and use it to expand the cluster. Let's look at the Figure 2, we can see that on a
distance eps from the selected point are 6 points. So, we can say that the main point can form a
cluster.</p>
      <p>Each neighbor, which we have not considered before, we write in the cluster, and then use it as a
point for further expansion of the cluster. Well, we begin to expand our cluster, consider the next
neighbor and its neighbors (neighbors of the 2nd degree) and repeat the same algorithm. To expand
the cluster, we consider the number of second ‒ degree neighbors. If their number exceeds MinPoints,
then the extension point becomes the main point that will determine the next extension. Looking at
the figure we can see that at a distance eps from our point is 4. So, we can assume that our point
belongs to our cluster (Figure 3).</p>
      <p>We continue our algorithm further. Choose the next point. We can see that there is one point left at
the eps' distance, and we need at least 4 points to form a cluster, so our point should not be up to any
class, and we classify as noise (Figure 4).</p>
      <p>And so we will continue until we visit will all the points. When we do not have enough neighbors
and main points to expand, we have completed the classification of the cluster (Figure 5). And we get
the first formed cluster.</p>
      <p>Then we select a new point and start the process again. We continue until we form all clusters. At
the Figure 6 we can see how the DBSCAN algorithm divided our data into clusters.</p>
      <p>Now let's look at the operation of the K-means algorithm.</p>
      <p>To implement the K-means algorithm you need to find the following values:
1. Number of cluster K.
2. K – centroids.</p>
      <p>In algorithm K-means of big importance is the correct choice of the value of the parameter k ‒ if
the number of clusters is not known in advance.</p>
      <p>In this case, it is usually considered k  n , where n ‒ sample size. However, for a large n, this
choice of the parameter  will lead to a very large number of clusters, which will lead to incorrect
clustering. Therefore, we will apply Elbow method. It implies multiple cyclic executions of the
algorithm with an increase in the number of selected clusters, as well as subsequent deposition on the
graph of the clustering score (Figure 7).</p>
      <p>We need to choose the point after which the schedule stops falling sharply.</p>
      <p>In our case, it will be point 5. That is for our clustering we will use 5 clusters. The next step is to
select K ‒ centroid (Centroid is a point that is the center of the class).</p>
      <p>Well, randomly we choose 5 centers (Figure 8).</p>
      <p>We choose a point and look for the Euclidean distance from the selected point on the set of
centroids (Figure 9).</p>
      <p>Next, we assign a given point to the cluster to which it is closest. The same we do for all points.
When we have passed all the points, we look at the location of our centroids and move them to the
cluster of points. as a result, we obtain the location of new centroids. This process needs to be reused
until we know a constant value for the centers, and the last cluster will be considered as the last
solution of the cluster (Figure 10).</p>
    </sec>
    <sec id="sec-4">
      <title>5. Results</title>
      <p>Our centers around which clusters are formed are highlighted in pink on the Figure 10.</p>
      <sec id="sec-4-1">
        <title>Preview</title>
      </sec>
      <sec id="sec-4-2">
        <title>DBSCAN</title>
      </sec>
      <sec id="sec-4-3">
        <title>K‒MEANS</title>
        <p>Comparing the work of algorithms, we can see that the given dataset is best handled by the
algorithm K-means. We can that algorithm divided data on 5 clusters.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>6. Discussions</title>
      <p>Let's try to compare the work of our algorithms by applying to different data (Table 3).</p>
      <p>We have a data set in the form of two crescents. We can see in the Table 3, that only the DBSCAN
algorithm shown us the correct clusterization. Algorithms divided our data into 2 clusters, but only</p>
      <sec id="sec-5-1">
        <title>Initial data set K-means</title>
      </sec>
      <sec id="sec-5-2">
        <title>DBSCAN</title>
        <p>DBSCAN divided the data correctly. The K-means algorithm divided our data set according to the
location of the centroid. And as we know that our centroids are shifted toward the largest cluster, we
can conclude that the K-means algorithm works poorly when the data is not spherical (Table 4).</p>
        <p>We have the following data set. The DBSCAN and K – means algorithms identified 2 clusters
(Table 4). However, again, only DBSCAN coped with the task correctly. First of all, K-means works
badly with non-spherical data. And also the algorithm divides the data into approximately identical
clusters (Table 5).</p>
      </sec>
      <sec id="sec-5-3">
        <title>Method</title>
      </sec>
      <sec id="sec-5-4">
        <title>Preview</title>
      </sec>
      <sec id="sec-5-5">
        <title>DBSCAN</title>
        <p>Well, let's consider the following example. In general, we can say that each of the algorithms has
done the task correctly (Table 5). However, the DBSCAN algorithm coped with the task better. To
form a dense cluster, you need to determine the minimum number of points. For this purpose the point
was entered in a certain group. If the point does not belong to any cluster, it is defined as noise.
Accordingly, our algorithm divided our data into 3 clusters on the allocated emissions.</p>
        <p>Let's compare the dependence of the running time of algorithms on the amount of data (Table 6).</p>
        <p>We can see in the Table 6 that a large amount of data for K-means is not a problem, because the
data processing time is not high. After all, even when we increased the amount of data 11 times, the
operating time of the algorithm did not increase very sharply, the time difference is only 0.15 seconds.</p>
      </sec>
      <sec id="sec-5-6">
        <title>The amount of observation, units Work time, seconds 1000 1500</title>
        <p>The DBSCAN algorithm also quick classify data (Table 7). It handles a data set that contains
11,000 observations in just 0.12 seconds.</p>
        <p>We can see that the fastest is the DBSCAN algorithm, in second place is the K-means algorithm
(Figure 11).</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>7. Conclusions</title>
    </sec>
    <sec id="sec-7">
      <title>8. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.K.</given-names>
            <surname>Tung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hou</surname>
          </string-name>
          , J. Han,
          <article-title>Spatial clustering in the presence of obstacles</article-title>
          ,
          <source>in: The 17th Intern. conf. on data engineering (ICDE'01)</source>
          , Heidelberg,
          <year>2001</year>
          , pp.
          <fpage>359</fpage>
          -
          <lpage>367</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Boehm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kailing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kroeger</surname>
          </string-name>
          ,
          <article-title>Density connected clustering with local subspace preferences</article-title>
          ,
          <source>in: Proc. of the 4th IEEE Intern. conf. on data mining, IEEE Computer Society</source>
          , Los Alamitos,
          <year>2004</year>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Boyko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Boksho</surname>
          </string-name>
          ,
          <article-title>Application of the Naive Bayesian Classifier in Work on Sentimental Analysis of Medical Data</article-title>
          ,
          <source>in: The 3rd International Conference on Informatics &amp; Data ‒ Driven Medicine (IDDM</source>
          <year>2020</year>
          ), Växjö, Sweden,
          <source>November 19 ‒ 21</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>230</fpage>
          ‒
          <lpage>239</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.J.</given-names>
            <surname>Peuquet</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Gahegan, ICEAGE: Interactive clustering and exploration of large and high-dimensional geodata</article-title>
          , vol.
          <volume>3</volume>
          , N. 7,
          <string-name>
            <surname>Geoinformatica</surname>
          </string-name>
          ,
          <year>2003</year>
          , pp.
          <fpage>229</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Harel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Koren</surname>
          </string-name>
          ,
          <article-title>Clustering spatial data using random walks</article-title>
          ,
          <source>in: Proc. of the 7th ACM SIGKDD Intern. conf. on knowledge discovery and data mining</source>
          , San Francisco, California,
          <year>2000</year>
          , pp.
          <fpage>281</fpage>
          -
          <lpage>286</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.J.</given-names>
            <surname>Peuquet</surname>
          </string-name>
          , “
          <article-title>Representations of space and time”</article-title>
          . N. Y.: Guilford Press (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.-Y.</given-names>
            <surname>Kang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.-J.</given-names>
            <surname>Lim</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.-J. Li</surname>
          </string-name>
          ,
          <article-title>P2P Spatial query processing by Delaunay triangulation</article-title>
          ,
          <source>Lecture notes in computer science</source>
          , vol.
          <volume>3428</volume>
          , Springer/Heidelberg,
          <year>2005</year>
          , pp.
          <fpage>136</fpage>
          -
          <lpage>150</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ankerst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ester</surname>
          </string-name>
          ,
          <string-name>
            <surname>Kriegel H</surname>
          </string-name>
          .-P.,
          <article-title>Towards an effective cooperation of the user and the computer for classification</article-title>
          ,
          <source>in: Proc. of the 6th ACM SIGKDD Intern. conf. on knowledge discovery and data mining</source>
          , Boston, Massachusetts, USA,
          <year>2000</year>
          , pp.
          <fpage>179</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>С.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Y. Murayama,
          <article-title>Testing local spatial autocorrelation using</article-title>
          , vol.
          <volume>14</volume>
          ,
          <string-name>
            <surname>Intern</surname>
          </string-name>
          .
          <source>J. of Geogr. Inform. Science</source>
          ,
          <year>2000</year>
          , pp.
          <fpage>681</fpage>
          -
          <lpage>692</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Boyko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mandych</surname>
          </string-name>
          ,
          <article-title>Technologies of Object Recognition in Space for Visually Impaired People</article-title>
          , in: The 3rd International Conference on Informatics &amp;
          <string-name>
            <surname>Data-Driven Medicine</surname>
          </string-name>
          (IDDM
          <year>2020</year>
          ), Växjö, Sweden,
          <source>November 19 ‒21</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>338</fpage>
          ‒
          <lpage>347</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gehrke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gunopulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Raghavan</surname>
          </string-name>
          ,
          <article-title>Automatic sub-space clustering of high dimensional data</article-title>
          , vol.
          <volume>11</volume>
          (
          <issue>1</issue>
          ),
          <source>Data mining knowledge discovery</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>5</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>V.</given-names>
            <surname>Estivill-Castro</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Lee</surname>
          </string-name>
          , Amoeba:
          <article-title>Hierarchical clustering based on spatial proximity using Delaunay diagram</article-title>
          ,
          <source>in: 9th Intern. Symp. on spatial data handling</source>
          , Beijing, China,
          <year>2000</year>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>I.</given-names>
            <surname>Turton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Openshaw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Brunsdon</surname>
          </string-name>
          ,
          <article-title>Testing spacetime and more complex hyperspace geographical analysis tools</article-title>
          ,
          <source>Innovations in GIS 7</source>
          , London: Taylor &amp; Francis,
          <year>2000</year>
          , pp.
          <fpage>87</fpage>
          -
          <lpage>100</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>N.</given-names>
            <surname>Boyko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Tkachuk</surname>
          </string-name>
          ,
          <article-title>Processing of Medical Different Types of Data Using Hadoop and Java MapReduce</article-title>
          , in: The 3rd International Conference on Informatics &amp;
          <string-name>
            <surname>Data-Driven Medicine</surname>
          </string-name>
          (IDDM
          <year>2020</year>
          ), Växjö, Sweden,
          <source>November 19 ‒ 21</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>405</fpage>
          ‒
          <lpage>414</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Aggarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <article-title>Finding generalized projected clusters in high dimensional spaces</article-title>
          ,
          <source>in: Intern. conf. on management of data, ACM SIGMOD</source>
          ,
          <year>2000</year>
          , pp.
          <fpage>70</fpage>
          -
          <lpage>81</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>C.M. Procopiuc</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>P.K.</given-names>
          </string-name>
          <string-name>
            <surname>Agarwal</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          <string-name>
            <surname>Murali</surname>
            ,
            <given-names>A Monte</given-names>
          </string-name>
          <article-title>Carlo algorithm for fast projective clustering</article-title>
          ,
          <source>in: Intern. conf. on management of data, ACM SIGMOD</source>
          , Madison, Wisconsin, USA,
          <year>2002</year>
          , pp.
          <fpage>418</fpage>
          -
          <lpage>427</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>K.</given-names>
            <surname>Chitra</surname>
          </string-name>
          , Dr. D.
          <string-name>
            <surname>Maheswari</surname>
          </string-name>
          ,
          <article-title>A Comparative Study of Various Clustering Algorithms in Data Mining</article-title>
          .
          <source>International Journal of Computer Science and Mobile Computing</source>
          , Vol.
          <volume>6</volume>
          Issue.8,
          <year>August 2017</year>
          , pp.
          <fpage>109</fpage>
          ‒
          <lpage>115</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>