Dimension selection, dimension weighting and data assignment are three circular dependent essential
tasks for high dimensional data clustering and each such task is challenging. To meet the
challenge of high dimensional data clustering, constraints have been employed in several previous works.