Random neighbourhood dynamic clustering