Cooperative Clustering Model and Its Applications