Fuzzy Neighborhood Grid-Based DBSCAN Using Representative Points

Fuzzy Neighborhood Grid-Based DBSCAN Using Representative Points

Proceedings of The Third International Conference on Data Mining, Internet Computing, and Big Data, Konya, Turkey 2016 Fuzzy Neighborhood Grid-Based DBSCAN Using Representative Points Abdallah Rafiq Mekky Computer Engineering Department, Yildiz Technical University, Istanbul, Turkey Yildiz Technical University [email protected] methods of clustering are existing and they are ABSTRACT belonging to different groups such as hierarchal Clustering process is considered as one of the most clustering methods, partitioning/ prototype-based, important part in data mining, and it passes through density or neighborhood-based, grid-based many levels of developments. One of the most famous methods and so on, [1,2,3]. In hierarchical algorithm is Density-Based Spatial Clustering of clustering, the remoteness of elements is the main Application with Noise (DBSCAN) [1,2,4]. It is a density-based clustering algorithm that uses a crisp point, the closest elements are come into the same neighborhood function to calculate the neighbor sets, cluster as a first step, and then elements that are a and basically depends on distance function. In fuzzy little bit far away are put in the same cluster and so clustering [9], which is considered as a soft clustering on [1]. In partitioning-based methods, algorithms algorithm, it uses a fuzzy neighborhood function that learn cluster directly, since the prototypes which allow a node in the dataset to have a membership degree have common features of some certain classes are in each point in the dataset. In this paper we propose a formed and then the elements are taken in to these new algorithm that depends on both bases the speed of classes according to the similarity degree to the DBSCAN and the accuracy of fuzzy clustering. prototypes. In other words, the clusters try to FNGMDBSCAN-UR is a Fuzzy Neighborhood Grid- discover the clusters iteratively relocating points based Multi-density DBSCAN Using Representative between subsets, or try to identify clusters as areas points. That uses grid-based to separate the dataset into small nets and fuzzy neighborhood function to create highly populated with data. In such a situation, not neighborhood sets.it is noticeable that the remoteness of the above-mentioned elements FNGMDBSCAN-UR is much accurate than crisp from each other, but their remoteness from the DBSCAN with nested shapes and multi-dense datasets prototypes is considered. Some example these as we will see in the result section in this paper. methods are K-means [1,3], K-medoids [1,13]and Fuzzy c-means (FCM) [4,8]. Density-based KEYWORDS algorithms typically classify clusters as dense Clustering; Fuzzy neighborhood function; DBSCAN; region of objects in the data space that are FN-DBSCAN; GMDBSCAN-UR; Density-based; separated by region of low density. The main idea Grid-based Clustering. of density-based approach is to find regions of high 1 INTRODUCTION density and low density, with high-density regions being separated from low-density region. This Cluster analysis is an unsupervised learning approach can make it easy to discover arbitrary method that constitutes a cornerstone of an clusters. Some example of density-based intelligent data analysis process. “It is used for the algorithms, DENsity-based CLUstEring exploration of inter-relationships among a (DENCLUE) and Ordering Points to Identify collection of patterns, by organizing them into Clustering Structure (OPTICS) [8,12,15]. Density- homogeneous clusters” [1]. The main goal of based spatial clustering of applications with noise clustering process is to simplify the statistical (DBSCAN) is one of the important algorithms, but analysis by grouping the similar objects together in it can be handled as hierarchical and density-based the same cluster. And when we mention similarity algorithms [2]. For DBSCAN to determine the core here it means the objects are related in some way points of the clusters or noise points, a classical to each other in some characteristics. Many ISBN: 978-1-941968-35-2 ©2016 SDIWC 63 Proceedings of The Third International Conference on Data Mining, Internet Computing, and Big Data, Konya, Turkey 2016 neighborhood density analysis is performed, so 2 RELATED WORK that a point called a core point if and only if the Over many years ago data mining became one of number of points in the assigned radius is equal or the most important section in machine leaning and larger than a threshold, thus the point is just pattern recognition as well, clustering analysis is assigned to one cluster, which we call it a hard the answer of the question that comes to our mind clustering method [2, 3], while on the other hand when we have a data objects and the distance for example Fuzzy Joint Points (FJP) [14] method function between them, are they create groups uses fuzzy neighborhood cardinality in order to (clusters)? What that groups look like? determine core points and each point in the data set Clustering algorithms are the algorithms that space can belong to many cluster depending on its answer our wonders. In this section we are going neighborhood participation degree. For the grid- to discuss three clustering algorithms that lead to based methods the main concept is to divide the our new clustering algorithm. The first sub-section data space into equivalent cells and then perform will be about crisp DBSCAN algorithm which is the required operations on the quantized space. the core of the density-based clustering algorithms Grids that contains points more than a specific and its limitations. threshold are considered as dense cells, and they Section 2.2 we will discuss GMDBSCAN using connect to each other to create a cluster [1]. representative points which is one of the developed DBSCAN algorithm pass through many levels of algorithms from DBSCAN and comes over many development since it is the algorithm that handle of DBSCAN limitations, then in section 2.3 we with data set and discover clusters of arbitrary will go over one of the core clustering algorithms shape as well as to distinguish noise, algorithms that mixed between fuzzy clustering and density- such as multi-density DBSCAN (MDBSCAN), based clustering algorithms FN-DBSCAN and its grid-based multi-density DBSCAN advantages and disadvantages. (GMDBSCAN) and GMDBSCAN using representative points are proposed recently. 2.1 Crisp DBSCAN Algorithm Moreover, a new methodology that depends on DBSCAN (Density-Based Spatial Clustering of fuzzy set theory that allows the object to have Application with Noise) is density-based varying grades of membership in a set has been clustering algorithm, which grows regions with applied to the clustering algorithms like k-mean sufficiently high density into clusters and and DBSCAN as well. This can be applied to the discovers clusters of arbitrary shape in spatial case of a data point having a grade of membership databases with noise [3,7,8]. The main idea of in multiple clusters [4]. In this paper we will DBSCAN is to classify the dataset into two types present a new clustering algorithm that depends on of regions, the high dense region that will be used fuzzy set method and GMDBSCAN-UR which we as a part of cluster and the low dense region that will explain in the third section. will be considered as noise [1,3,8,13]. The data The rest of this paper is organized as follows. We points that are in the same or in the neighborhood will introduce a quick overview of clustering dense area are considered in the same cluster. The methods. Where we concentrate on crisp algorithms depend on two main parameters the DBSCAN, GMDBSCAN-UR and FNDBSCAN radius (eps) of objects and the minimum number of clustering methods. points in that radius (MinPts) [1,3,810]. If the Section 3 describes our new algorithm number of MinPts in the radius are equal or greater FNGMDBSCAN-UR clustering method in detail. than the threshold, then the area is dense and the Experimental setup and results in the fourth object will be considered as a core point [1,3]. In section. The paper conclusion in section 5. DBSCAN data points has three classifications: Core point: is the point that contains neighbors more than or equal to the MinPts in its radius. ISBN: 978-1-941968-35-2 ©2016 SDIWC 64 Proceedings of The Third International Conference on Data Mining, Internet Computing, and Big Data, Konya, Turkey 2016 Directly density-reachable point: is the point MinPts, or a noise grid that has number of points that in the neighborhood of a core point and can less than MinPts. Then for each non-empty grid the be reached directly from core point algorithm takes a number of points in the grid as Density reachable point: is the point that can be some keywords, then moves through dimensions connected with a core point through a chain of until reach d+1 dimension and in each dimension points that connected with that core point looks for the node in the corresponding layer of Algorithm 1 below illustrates the way that SP-Tree [3]. If the corresponding number is DBSCAN works [8]. existing in SP-Tree then it goes to the next dimension and construct a new leaf node to the grid Algorithm 1: Basic DBSCAN Algorithm if the corresponding number is not existing in SP- 1: Begin Tree then it creates the nodes from this layer, as 2: randomly select a point p illustrated in figure 2.1 that shows the SP-Tree 3: Retrieve all points density- constructing step [3]. Third step is bitmap reachable from p Eps and MinPts formatting. As we mentioned before the 4: If p is a core point a cluster is GMDBSCAN-UR algorithm deals with each grid formed as a local data space so that it applies the DBSCAN 5: If p is a border point, no points are density-reachable from p and method to calculate the distances between nodes in DBSCAN visits the next point of the the same grid and store the information about database neighbors in a bitmap.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    11 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us