Cluster analysis or cluster analysis involves assigning data points to clusters such that items in the same cluster are as similar as possible , while items belonging to different clusters are as dissimilar as possible .