Сравнение нечетких графов

Существуют ли известные алгоритмы или решения для сравнения графиков (функций)? Допустим, у нас есть два графика, у них есть некоторые одинаковые площади, но могут быть некоторые несоответствия в количестве точек или значениях точек. Например, на картинке мы видим практически одинаковые графики с некоторой разницей в выделенной области и смещении в значениях, которые также могут отличаться.

Задача состоит в том, чтобы установить однозначные связи между точками двух графов. Дайте мне, пожалуйста, некоторые идеи или ключевые слова для поиска или размышления. Спасибо.введите здесь описание изображения


person artberry    schedule 26.10.2017    source источник


Ответы (1)


Придумайте какую-нибудь штрафную функцию, которую можно использовать для оценки связей между точками, а затем найдите алгоритм для ее оптимизации. Например, вы можете просто сопоставить каждую точку на одном графике с ближайшей точкой другого типа, которая представляет собой двумерные ближайшие соседи/k-nn. Вы можете назначить каждой точке на одном графике собственную точку на другом графике, чтобы минимизировать сумму расстояний, что и является проблемой назначения. Вы можете рассматривать каждый набор точек в порядке возрастания x и удалять или вставлять точки по мере необходимости, чтобы аккуратно выровнять их так, чтобы различия между соответствующими точками в направлениях y были небольшими. Это версия проблемы расстояния редактирования, но с использованием действительных чисел (позиций y) вместо символов.

person mcdowella    schedule 26.10.2017