Automatic clustering approach based on particle swarm optimization for data with arbitrary shaped clusters

Author(s):  
Geng-Bin Chen ◽  
An Song ◽  
Chun-Ju Zhang ◽  
Xiao-Fang Liu ◽  
Wei-Neng Chen ◽  
...  
2019 ◽  
Vol 40 (2) ◽  
pp. 235-247
Author(s):  
Asma Ayari ◽  
Sadok Bouamama

Purpose The multi-robot task allocation (MRTA) problem is a challenging issue in the robotics area with plentiful practical applications. Expanding the number of tasks and robots increases the size of the state space significantly and influences the performance of the MRTA. As this process requires high computational time, this paper aims to describe a technique that minimizes the size of the explored state space, by partitioning the tasks into clusters. In this paper, the authors address the problem of MRTA by putting forward a new automatic clustering algorithm of the robots' tasks based on a dynamic-distributed double-guided particle swarm optimization, namely, ACD3GPSO. Design/methodology/approach This approach is made out of two phases: phase I groups the tasks into clusters using the ACD3GPSO algorithm and phase II allocates the robots to the clusters. Four factors are introduced in ACD3GPSO for better results. First, ACD3GPSO uses the k-means algorithm as a means to improve the initial generation of particles. The second factor is the distribution using the multi-agent approach to reduce the run time. The third one is the diversification introduced by two local optimum detectors LODpBest and LODgBest. The last one is based on the concept of templates and guidance probability Pguid. Findings Computational experiments were carried out to prove the effectiveness of this approach. It is compared against two state-of-the-art solutions of the MRTA and against two evolutionary methods under five different numerical simulations. The simulation results confirm that the proposed method is highly competitive in terms of the clustering time, clustering cost and MRTA time. Practical implications The proposed algorithm is quite useful for real-world applications, especially the scenarios involving a high number of robots and tasks. Originality/value In this methodology, owing to the ACD3GPSO algorithm, task allocation's run time has diminished. Therefore, the proposed method can be considered as a vital alternative in the field of MRTA with growing numbers of both robots and tasks. In PSO, stagnation and local optima issues are avoided by adding assorted variety to the population, without losing its fast convergence.


2013 ◽  
Vol 325-326 ◽  
pp. 1632-1636
Author(s):  
Chao Wang ◽  
Ke Luo

As a relatively novel clustering approach, Particle Swarm Optimization (PSO) prevents k-means algorithm from falling into local optimum effectively, and has made relatively notable successes in clustering, however, using Hard C-Means algorithm when randomly obtaining initial clustering centers is required in most existing PSOs, while no definite limit existing in these samples actually. Based on this, we utilized an improved PSO; along with effective processing methods on boundary objects of Rough Set Theory, we proposed a new rough clustering algorithm based on PSO. It can adjust the upper and lower approximations weighting factors dynamically, and coordinate the proportions of upper and lower approximations in different generations as well. Finally, we compared it with several common clustering methods using Iris dataset of UCI. It turned out that the algorithm has higher accuracy and stability, along with better comprehensive performance.


Author(s):  
Min Chen ◽  
Simone A. Ludwig

Abstract Fuzzy clustering is a popular unsupervised learning method that is used in cluster analysis. Fuzzy clustering allows a data point to belong to two or more clusters. Fuzzy c-means is the most well-known method that is applied to cluster analysis, however, the shortcoming is that the number of clusters need to be predefined. This paper proposes a clustering approach based on Particle Swarm Optimization (PSO). This PSO approach determines the optimal number of clusters automatically with the help of a threshold vector. The algorithm first randomly partitions the data set within a preset number of clusters, and then uses a reconstruction criterion to evaluate the performance of the clustering results. The experiments conducted demonstrate that the proposed algorithm automatically finds the optimal number of clusters. Furthermore, to visualize the results principal component analysis projection, conventional Sammon mapping, and fuzzy Sammon mapping were used


Sign in / Sign up

Export Citation Format

Share Document