Как найти точку на графике, где наклон внезапно увеличивается?
Рассмотрим график на этом изображении: Graph.PNG (42,7 КБ)
Это ряд данных, значения которого (ось y) обычно увеличиваются с течением времени (ось x), но с довольно заметными локальными максимумами и минимумами на этом пути. Думайте об этом как о графике цен акций в плохой день волос.
В какой-то момент провалы вниз к локальным минимумам не так выражены, и весь график наклоняется вверх. Если вы проведете линию, соединяющую дно каждого провала, вы увидите четкую точку, где график внезапно становится круче.
Существует ли алгоритм, который может надежно идентифицировать эту точку?
Что я уже пробовал:
Я уже думал об этом.
1. сглаживание данных путем взятия скользящего среднего и вычисления второй производной. Когда это достигает порога, у нас есть точка. Это выглядит немного как попало
2. найти локальные минимумы, построить график из этих точек, а затем сделать вторую производную.
3. построение двух линий тренда, начинающихся с обоих концов графика. Когда наклон линии тренда отклоняется за пределы небольшого порога, просто продолжайте линию вперед и назад, используя текущий наклон. Там, где пересекаются эти две линии, и есть точка, которую я хочу.
Я предполагаю, что это решенная проблема, но пока ничего не смог найти.
Patrice T
Разве вы не должны пересекать пост в обсуждении алгоритма ?