I'd like to know if this "weakened" version of k-means exists.
Pick a value $\delta > 0 $ small enough.
Imagine you have computed all the distances between all the points in the dataset and the current guess of the cluster. Now, instead of assigning each point to the closest cluster, you select a random centroid among the centroids which are within $\delta$-close to the point.
More formally, let $c^{*}_i$ be the closest centroid to a point $x_0$, $c_p$ the other centroids, the set of possible labels for the point is
$$L_\delta(x_0) = \{ p \:;\: | d(c^*_i, x_0 ) - d(c_p, x_0) | \leq \delta \: \}$$
The assignment rule selects an arbitrary label from $L_\delta(x_0)$ at random.
Then you keep computing the centroid as before and iterate. Ideally, there will be only some small mistakes but your algorithm will still be able to converge, perhaps slower.
I think this algo makes sense to consider cases where you are only able to compute an approximation of the distance and you need to show that your algorithm is still resistent enough. Probably with perturbation theory is possible to do something like this.
Do you know any possible name or reference for this algorithms?