AutoElbow: An Automatic Elbow Detection Method for Estimating the Number of Clusters in a Dataset

被引:24
作者
Onumanyi, Adeiza James [1 ]
Molokomme, Daisy Nkele [1 ]
Isaac, Sherrin John [1 ]
Abu-Mahfouz, Adnan M. [1 ,2 ]
机构
[1] CSIR, Next Generat Enterprises & Inst, ZA-0001 Pretoria, South Africa
[2] Univ Johannesburg, Dept Elect & Elect Engn Sci, ZA-2006 Johannesburg, South Africa
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 15期
关键词
automatic; clustering; elbow method; K-means; unsupervised;
D O I
10.3390/app12157515
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
The elbow technique is a well-known method for estimating the number of clusters required as a starting parameter in the K-means algorithm and certain other unsupervised machine-learning algorithms. However, due to the graphical output nature of the method, human assessment is necessary to determine the location of the elbow and, consequently, the number of data clusters. This article presents a simple method for estimating the elbow point, thus, enabling the K-means algorithm to be readily automated. First, the elbow-based graph is normalized using the graph's minimum and maximum values along the ordinate and abscissa coordinates. Then, the distance between each point on the graph to the minimum (i.e., the origin) and maximum reference points, and the "heel" of the graph are calculated. The estimated elbow location is, thus, the point that maximizes the ratio of these distances, which corresponds to an approximate number of clusters in the dataset. We demonstrate that the strategy is effective, stable, and adaptable over different types of datasets characterized by small and large clusters, different cluster shapes, high dimensionality, and unbalanced distributions. We provide the clustering community with a description of the method and present comparative results against other well-known methods in the prior state of the art.
引用
收藏
页数:17
相关论文
共 22 条
[1]  
[Anonymous], Clustering Benchmarks
[2]   Smart meter data clustering using consumption indicators: responsibility factor and consumption variability [J].
Azaza, Maher ;
Wallin, Fredrik .
PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON APPLIED ENERGY, 2017, 142 :2236-2242
[3]   Algorithm to Determine the Knee Point on Capacity Fade Curves of Lithium-Ion Cells [J].
Diao, Weiping ;
Saxena, Saurabh ;
Han, Bongtae ;
Pecht, Michael .
ENERGIES, 2019, 12 (15)
[4]   Estimating the Optimal Number of Clusters in Categorical Data Clustering by Silhouette Coefficient [J].
Dinh, Duy-Tai ;
Fujinami, Tsutomu ;
Huynh, Van-Nam .
KNOWLEDGE AND SYSTEMS SCIENCES, KSS 2019, 2019, 1103 :1-17
[5]  
Ghosal Attri, 2020, Emerging Technology in Modelling and Graphics. Proceedings of IEM Graph 2018. Advances in Intelligent Systems and Computing (AISC 937), P69, DOI 10.1007/978-981-13-7403-6_9
[6]  
Gionis A, 2005, PROC INT CONF DATA, P341
[7]  
Granville V, AUTOMATICALLY DETERM
[8]  
Ibrahim Hayatu H., 2021, MACHINE LEARNING DAT, P57, DOI 10.1007/978-3-030-66288-2_3
[9]  
Janosi A., **DATA OBJECT**
[10]  
Kaplan D., 2022, KNEE POINT SOFTWARE