A New MDL-based Clustering Algorithm

The Minimum Description Length (MDL) principle is commonly used to evaluate machine learning models. In clustering, it may be used to assess the overall quality of data clustering or in the implementation of clustering algorithms for guiding the search for possible clusterings. In this paper, we explore the latter approach. We describe a new clustering algorithm, which uses an MDL-based measure during the process of creating clusters. The algorithm processes the data instances to be clustered one at a time and uses them to form new clusters or assigns them to already created ones. Instead of using distances (as in other popular algorithms) this process is controlled by evaluating the overall clustering quality at each step based on the MDL measure. The basic advantages of the algorithm are its simplicity, lack of adjustable parameters, and low computational complexity. The computation of the MDL score for the current clustering, which is performed for each instance, doesn’t depend on the number of instances in the clusters and is linear with the number of attributes. The performance of the algorithm is evaluated on benchmark datasets.

Authors

Institutions

Publication Details

Journal
Proceedings of the ... International Florida Artificial Intelligence Research Society Conference
Published
2025-05-14
DOI
https://doi.org/10.32473/flairs.38.1.138866
Primary Topic
Advanced Computational Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A New MDL-based Clustering Algorithm

Zdravko Markov
Proceedings of the ... International Florida Artificial Intelligence Research Society Conference
Advanced Computational Techniques and Applications
article

A New MDL-based Clustering Algorithm

Zdravko Markov
article en

Abstract

The Minimum Description Length (MDL) principle is commonly used to evaluate machine learning models. In clustering, it may be used to assess the overall quality of data clustering or in the implementation of clustering algorithms for guiding the search for possible clusterings. In this paper, we explore the latter approach. We describe a new clustering algorithm, which uses an MDL-based measure during the process of creating clusters. The algorithm processes the data instances to be clustered one at a time and uses them to form new clusters or assigns them to already created ones. Instead of using distances (as in other popular algorithms) this process is controlled by evaluating the overall clustering quality at each step based on the MDL measure. The basic advantages of the algorithm are its simplicity, lack of adjustable parameters, and low computational complexity. The computation of the MDL score for the current clustering, which is performed for each instance, doesn’t depend on the number of instances in the clusters and is linear with the number of attributes. The performance of the algorithm is evaluated on benchmark datasets.

Proceedings of the ... International Florida Artificial Intelligence Research Society ConferenceVol. 38
Central Connecticut State University (US)
Openalex Percentile: Top 71%
Advanced Computational Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.