I have a set of roughly 4,000 points in very close proximity and I need to generate clusters of 5 points, with each point no farther than 50 meters from the (mean?) center of the cluster. I've explored various tools in ArcMap, especially in the analysis and spatial statistics toolboxes, though I can't seem to find a tool that will do the trick. I know that I would need roughly 800 clusters, but I'm not sure how to derive them from the point data.
The buffer solution mentioned here won't work because the points in my data set are in such close proximity that buffering each point and then dissolving would create one or two large polygons that cover most of the data set. Also, I need to each point in my data set to be assigned to a cluster, while creating as few clusters as possible (a small number of clusters with less than five points is acceptable).