This is a common question for me: how to determine dynamically the number of clusters (including the splitting / merging). I've looked into jenks breaks, but it also seems to require a cluster number.
http://en.wikipedia.org/wiki/Jenks_natural_breaks_optimizati...
Do you have any advice or ideas for automatically picking count of clusters in an unknown data set?