148 Chapter 9 Cluster Analysis: Additional Issues and Algorithms
4. Discuss the advantages and disadvantages of treating clustering as an opti-
mization problem. Among other factors, consider efficiency, non-determinism,
and whether an optimization-based approach captures all types of clusterings
that are of interest.
Two key advantage to treating clustering as an optimization problem are
that (1) it provides a clear definition of what the clustering process is do-
ing, and (2) it allows the use of powerful optimization techniques that have
5. What is the time and space complexity of fuzzy c-means? Of SOM? How do
these complexities compare to those of K-means?
The time complexity of K-means O(I∗K∗m∗n), where Iis the number
6. Traditional K-means has a number of limitations, such as sensitivity to out-
liers and difficulty in handling clusters of different sizes and densities, or with
non-globular shapes. Comment on the ability of fuzzy c-means to handle
these situations.
7. For the fuzzy c-means algorithm described in this book, the sum of the mem-
bership degree of any point over all clusters is 1. Instead, we could only
require that the membership degree of a point in a cluster be between 0 and
1. What are the advantages and disadvantages of such an approach?