Cluster analysis is an art of finding groups in variables or observations. Over the last 50 years different algorithms and computer programs have been developed for cluster analysis. Generally clustering algorithms can be divided into two principal types, viz. partitioning and hierarchical methods. © Springer Science+Business Media New York 2014.