Skip to content

ACQC: Apollonius Circle-based Quantum Clustering

Notifications You must be signed in to change notification settings

M-Hashemzadeh/ACQC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ACQC: Apollonius Circle-based Quantum Clustering

The Quantum Clustering (QC) method begins by generating a wave function for estimating the data points’ density distribution, which is the sum of Gaussian kernels to the data points’ centers. It then forms the corresponding potential function and finally locates clusters, emphasizing the potential function’s minimums. This process is highly sensitive to the kernel bandwidth in the Schrödinger equation that controls the shape of the Gaussian kernel and affects the clustering result. This paper proposes an Apollonius Circle-based Quantum Clustering (ACQC) method, which adaptively and automatically sets the kernel bandwidth without any prior knowledge regarding the data points and clusters. ACQC is the first attempt to achieve such an adaptive kernel bandwidth through the Apollonius region’s neighborhood construction. The wave function is estimated based on data points in the neighborhood group constructed by Apollonius circles to optimize ACQC calculations. The experimental results of ACQC compared to the original QC method indicate an improvement in calculation efficiency by approximately a 38.3% reduction in terms of running time and a 41.17% improvement in detecting the correct number of clusters. Extensive experiments on four synthetic and 20 real-world datasets show that ACQC outperforms state-of-the-art methods significantly.

Diagram of the proposed method:

image

The ACQC repository includes the MATLAB implementation of the ACQC and original QC methods. The SourceCode contains three folders:

  1. MainACQC: for running the code you, start with ACQCscript.m as the main script of the ACQC method.
  2. OrginalQC: for running the code you start with QCscript.m as the main script of the original QC method.
  3. CTPandTPs: the scripts in this folder separately show how the Target Points (TPs) and Candidate Target Points (CTPs) are detected.

Condition and terms to use any sources of this project (Codes, Datasets, etc.):

  1. Please cite the following paper:

N. Abdolmaleki, L. Mohammad Khanli, M. Hashemzadeh, and S. Pourbahrami, "ACQC: Apollonius Circle‐based Quantum Clustering," Journal of Computational Science, vol. 64, p. 101877, 2022/10/01/ 2022, doi: https://doi.org/10.1016/j.jocs.2022.101877.

  1. Please do not distribute the database or source codes to others without the authorization from Dr. Mahdi Hashemzadeh (Corresponding author).

Authors’ Emails: N.abdolmaleki[at]tabrizu.ac.ir (N. Abdolmaleki), l-khanli[at]tabrizu.ac.ir (L. M. Khanli), hashemzadeh[at]azaruniv.ac.ir (M. Hashemzadeh), and sh.pourbahrami[at]tabrizu.ac.ir (S. Pourbahrami).

About

ACQC: Apollonius Circle-based Quantum Clustering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published