A often-seen strategy to make an algorithm more robust with respect to initialization, is to bootstrap it. See for instance this paper.
The other option is to sort the data beforehand and use a strictly deterministic algorithm.
Question
Say I have items i1, ..., iN
I would like to cluster them in such a way that:
Are there well known algorithms to achieve this?
Clarification:
say I want 3 clusters and say:
I want the resulting clusters in both realities to be largely similar
Solution 2
A often-seen strategy to make an algorithm more robust with respect to initialization, is to bootstrap it. See for instance this paper.
The other option is to sort the data beforehand and use a strictly deterministic algorithm.
OTHER TIPS
I think that hierarchical clustering algorithms will meet your needs.
[EDIT]
In fact any deterministic clustering algorithm has these features, not just hierarchical clustering.