2016-07-24 8 views
0

Я пытаюсь оценить сходство между тремя различными объектами (здесь выражаются как кривые). Одна из кривых представляет собой «учитель» (зеленая кривая), а две другие - «ученики».Методы оценки сходства кривых

При исследовании, как решить эту проблему, я пришел через несколько методов:

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

  • я «знать», что «студент 3» (оранжевая кривая) ближе к «учителю», однако расстояние «умение 5» измеряется как самое близкое

  • Пиковые оценки хорошо подходят для острых краев, и здесь здесь не работает.

Three curves for estimating their similarity

У меня нет фона в обработке сигнала (который является то, что появляется проблема будет требовать), и я был бы признателен за общие предложения/методы, как для решения такого рода проблем.

ответ

1

Эта проблема не обязательно связана с обработкой сигналов, но в общем случае с подгонкой или оптимизацией кривой. Когда вы говорите, что студент 3 «ближе», вы должны определить «близость». При использовании заранее определенной функции расстояния, как и вы, вы произвольно выбирали меру расстояния, которая не всегда подходит для ваших нужд. Я думаю, что, используя евклидову дистанцию, вы получите то, что хотите (ученик 3 ближе).

+0

Спасибо @Gabe. Я использую обобщенное эвклидово расстояние - расстояние до Минковского. Я снова буду проверять результаты, но я думаю, что это не дало мне то, что я хотел, поэтому я начал смотреть на пиковый анализ (я рад, что мне не нужна обработка сигналов здесь, и эта проблема разрешима с помощью дистанционная мера) –

+0

Да, действительно, здесь отлично работает эвклидово расстояние (или минковский с p = 2). Я, должно быть, смотрел на другой экземпляр кривых за раз. –