A Parallel Hardware Implementation for 2-D Hierarchical Clustering Based on Fuzzy Logic

In this brief we propose a novel hardware implementation for a bidimensional unconstrained hierarchical clustering method, based on fuzzy logic and membership functions. Unlike classical clustering approaches, this brief is based on an advanced algorithm that shows an intrinsic parallelism. Such parallelism can be exploited to design an efficient hardware implementation suitable for low-resources, low-power and high-computational demanding applications like smart-sensors and IoT devices. We validated our design by an extensive simulation campaign on well known 2D clustering datasets. Our solution shows the same clustering performances of the original algorithm despite the applied mathematical approximations and the small word-lengths used in the fixed point arithmetic.

[1]  Mamta Mittal,et al.  Clustering approaches for high‐dimensional databases: A review , 2019, WIREs Data Mining Knowl. Discov..

[2]  Rocco Fazzolari,et al.  AW-SOM, an Algorithm for High-Speed Learning in Hardware Self-Organizing Maps , 2020, IEEE Transactions on Circuits and Systems II: Express Briefs.

[3]  L. Infante,et al.  Hierarchical Clustering , 2020, International Encyclopedia of Statistical Science.

[4]  James C. Bezdek,et al.  Pattern Recognition with Fuzzy Objective Function Algorithms , 1981, Advanced Applications in Pattern Recognition.

[5]  Cesar H. Comin,et al.  Clustering algorithms: A comparative approach , 2016, PloS one.

[6]  Michael J. Schulte,et al.  Design alternatives for barrel shifters , 2002, SPIE Optics + Photonics.

[7]  W. Peizhuang Pattern Recognition with Fuzzy Objective Function Algorithms (James C. Bezdek) , 1983 .

[8]  Massimo Panella,et al.  2D hierarchical fuzzy clustering using kernel-based membership functions , 2016 .

[9]  Maolong Lv,et al.  The Non-Smoothness Problem in Disturbance Observer Design: A Set-Invariance-Based Adaptive Fuzzy Control Method , 2019, IEEE Transactions on Fuzzy Systems.

[10]  Christian Borgelt,et al.  Agglomerative Fuzzy Clustering , 2016, SMPS.

[11]  Jin-Shyan Lee,et al.  An Enhanced Hierarchical Clustering Approach for Mobile Sensor Networks Using Fuzzy Inference Systems , 2017, IEEE Internet of Things Journal.

[12]  Miin-Shen Yang A survey of fuzzy clustering , 1993 .

[13]  Gian Carlo Cardarilli,et al.  $N$ -Dimensional Approximation of Euclidean Distance , 2020, IEEE Transactions on Circuits and Systems II: Express Briefs.

[14]  Haralambos Sarimveis,et al.  A hierarchical fuzzy-clustering approach to fuzzy modeling , 2005, Fuzzy Sets Syst..

[15]  Massimo Panella,et al.  Fuzzy membership functions based on point-to-polygon distance evaluation , 2013, 2013 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[16]  Keke Gai,et al.  Dynamic energy-aware cloudlet-based mobile cloud computing model for green computing , 2016, J. Netw. Comput. Appl..

[17]  Michal Konkol,et al.  Fuzzy Agglomerative Clustering , 2015, ICAISC.

[18]  Shyi-Ming Chen,et al.  A new method for fuzzy information retrieval based on fuzzy hierarchical clustering and fuzzy inference techniques , 2005, IEEE Transactions on Fuzzy Systems.

[19]  Wenwu Yu,et al.  Nonlinear Systems With Uncertain Periodically Disturbed Control Gain Functions: Adaptive Fuzzy Control With Invariance Properties , 2020, IEEE Transactions on Fuzzy Systems.

[20]  Alok Sharma,et al.  2D–EM clustering approach for high-dimensional data through folding feature vectors , 2017, BMC Bioinformatics.

[21]  Anand Nayyar,et al.  Green Internet of Things (G-IoT) , 2019, Advances in Data Mining and Database Management.