Не существует одного оптимального количества кластеров.Но десятки.Каждая эвристика будет предлагать другое «оптимальное» число для другого плохо определенного понятия «оптимальный», которое, скорее всего, не имеет отношения к проблеме, которую вы пытаетесь решить в первую очередь.
Вместо того, чтобы быть чрезмернокасается "оптимальности", скорее исследовать и экспериментировать больше.Изучите, чего вы на самом деле пытаетесь достичь, и как перевести это в математическую форму, чтобы можно было вычислить, что решает вашу проблему, а что решает чья-то другая ...