2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Сравнение последовательностей на слегка неравномерных сетках
Сообщение22.06.2019, 18:57 


11/08/18
363
Добрый день,

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

Аналогично, фотографируем объект на том же транспортере один раз и второй, но из-за того, что объект уехал, а ближние куски объекта на матрице пикселей занимают больше места, имеем искажение, и оно "кривое". Хочется научиться сопоставлять такие объекты.

Итак, пусть это одномерная задача, пусть даны

точки оцифровки

$a_i, i=1, ..., N_a$ первого и
$b_j, j=1, ..., N_b$ второго объектов,

которые оцифрованы в "неизвестные" моменты времени

$y_1=0<y_2<...y_{N_a}=1$
$z_1=0<z_2<...z_{N_b}=1$,

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

Мы хотим сопоставить эти объекты и найти оптимальный набор $y$ и $z$.

ИМХО, задача как-то должна называться, и, скорей всего, ее уже миллион раз решали, то есть у нее есть и название, и решение.

Сам вижу примерно решение таким:

Пусть мы дополнительно потребуем

$$\sum_i || y_i-y_{i-1}-1/(N_a-1) ||_2^2 \to 0$$
$$\sum_j || z_j-z_{j-1}-1/(N_b-1) ||_2^2 \to 0$$,

и заведем какую-то симметричную в нуле и хорошо спадающую функцию $f(x)$, $f(0)=1$, $f'(0)=0$, $f(x)=f(-x)$, $f(x \to \infty) \to 0$, тогда

$$\min_{y_i, i=2,\dots, N_a-1; z_j, j=1,\dots, N_b-1} ||\sum_i f(x-y_i) a_i - \sum_j f(x-z_j) b_j||_2^2 + \alpha \sum_i || y_i-y_{i-1}-1/(N_a-1) ||_2^2 + \alpha \sum_j || z_j-z_{j-1}-1/(N_b-1) ||_2^2$$

правда у меня есть сомнение о хорошей сходимости такой минимизации квазиньютоновскими методами, а по-другому такую минимизацию, ИМХО, не реально выполнить.

У меня есть предположение, что такие задачи решают как-то по-другому.

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

Спасибо!

 Профиль  
                  
 
 Re: Сравнение последовательностей на слегка неравномерных сетках
Сообщение08.07.2019, 23:46 


25/02/10
33
А не пробовали посмотреть в сторону алгоритма типа Dynamic Time Warping? Там речь как раз о сравнении слегка "разъехавшихся" сигналов. Ширина этого расхождения по времени является одним параметров настройки алгоритма.

 Профиль  
                  
 
 Re: Сравнение последовательностей на слегка неравномерных сетках
Сообщение09.07.2019, 07:36 
Аватара пользователя


31/10/08
1244
ilghiz в сообщении #1400843 писал(а):
но так как лента ползет не равномерно, то мы имеем для каждой детали разное число точек оцифровки и они только примерно относятся друг другу.

Да тут DTW.

ilghiz в сообщении #1400843 писал(а):
Аналогично, фотографируем объект на том же транспортере один раз и второй, но из-за того, что объект уехал, а ближние куски объекта на матрице пикселей занимают больше места, имеем искажение, и оно "кривое". Хочется научиться сопоставлять такие объекты.

Применяют устранение дисторсия и коррекцию перспективы. Так же смотрите перспективно корректное преобразования (perspective correct transform). Вообще применяют калибровку камеры и построение 3D модели.

ilghiz в сообщении #1400843 писал(а):
правда у меня есть сомнение о хорошей сходимости такой минимизации квазиньютоновскими методами

Посмотрите аппроксимацию Паде.

 Профиль  
                  
 
 Re: Сравнение последовательностей на слегка неравномерных сетках
Сообщение16.07.2019, 18:02 


11/08/18
363
Спасибо большое! Да, похоже на DTW, узнал много нового.

Скажите, пожалуйста, а как Паде аппроксимация тут может помочь? Это же банально аппроксимация дробями полиномов и на улучшение сходимости квазиньютоновских методов вроде не влияет, или? Или Вы о чем-то другом и я не понял мысль, скажите, пожалуйста!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group