Я не думаю, что GA лучше всего подходит для решения этой проблемы, но поскольку вы спросили конкретно о решении GA, вот некоторые мысли.Мне кажется, что седловые точки лучше подходят для поиска, так как они намного острее, и вы также получите частоту из них.
Я предполагаю, что проблемные данные будут двойным вектором, где каждая позиция имеет местояркость в определенное время.Я бы потребовал, чтобы все точки в этом векторе отбирались из равноотстоящих временных интервалов.Тогда найти частоту можно было бы найти смещение и интервал, который минимизирует (или максимизирует) среднее значение, полученное из проблемных данных в точках, заданных смещением + х * интервал.Преимущество использования среднего состоит в том, что вам не нужно указывать минимальный интервал, так как среднее значение уменьшится, как только интервал станет слишком низким.К сожалению, интервал может оказаться слишком высоким, поэтому вам также необходимо максимизировать количество баллов, по которым оценивается приспособленность.Это создает более сложную многоцелевую проблему.