Выберите лучшие точки, где изменение минимально - PullRequest
0 голосов
/ 20 января 2020

Я хотел бы выбрать точки, где изменение является минимальным для приведенной ниже проблемы, например, на приведенном ниже графике я бы выбрал M 900, потому что после 900 изменение незначительно. Я попытался выбрать точки, где изменение между этой точкой и ее перед точкой наименьшее (или меньше порога), в этом случае выбирается точка на М с 800, которая не является лучшей в этом случае.

Значение y для приведенного ниже графика составляет [27, 14, 10, 7, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3]

Ваш помощь очень ценится! enter image description here

1 Ответ

0 голосов
/ 20 января 2020

Похоже, вы хотите минимизировать изменения до и после изменения.

Выберите функцию для их объединения, затем найдите минимум так же, как вы уже делаете.
Может быть before + after или before*before + after*after.

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

Также решите, что делать, когда несколько баллов дают одинаковое минимальное изменение.
Я думаю, вы хотите первое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...