Насколько я понимаю, под нерегулярными временными рядами вы подразумеваете неравномерно распределенные временные ряды , также называемые нерегулярно дискретизированными временными рядами . Поскольку мне интересно узнать о временных рядах в целом, я провел краткое исследование по теме, которая вас (и теперь моя) интересует. Результаты следуют.
Несмотря на высокую популярность подхода динамического деформирования во времени (DTW) в анализе, кластеризации и классификации временных рядов, нерегулярные временные ряды представляют некоторые трудности для прямого применения DTW к такому типу данных (например, см. Эту статью и эту статью ). Основываясь на моих относительно коротких исследовательских усилиях, мне не совсем ясно, невозможно ли применять DTW напрямую, как показывают некоторые исследования (см. Также эту статью / главу ). Для большей полноты я также хотел бы упомянуть ИМХО, превосходное и актуальное для темы диссертации о нерегулярных временных рядах .
Тем не менее, кажется, что эта тема в основном освещается в следующих двух направлениях исследований :
- предложение и оценка подходов, альтернативных DTW , таких как основанные на модели (см. эту статью и эту статью );
- предложение и оценка модифицированных подходов DTW , таких как cDTW , EDR , ERP , TWED , преобразования огибающей , CDTW ( непрерывное DTW - не путайте с DTW с ограничениями cDTW !) и другие варианты (например, см. эту статью ). Обзор вышеупомянутых подходов и результатов некоторых эмпирических сравнений можно найти в этой статье .
Наконец, я хотел бы затронуть тему программного обеспечения с открытым исходным кодом , доступного для исследования или внедрения системы , сосредоточенного на DTW и поддерживающего некоторые из вышеупомянутых алгоритмов для нерегулярных временных рядов. Такое программное обеспечение включает в себя проект модуля cDTW на основе Python / NumPy, а также проект CUDA-DTW на основе графического процессора CUDA . Для энтузиастов также следует упомянуть комплексный проект Dynamic Time Warp ( соответствующий пакетR
dtw
доступно на CRAN). Хотя в настоящий момент он может не поддерживать многие алгоритмы DTW для нерегулярных временных рядов (хотя я думаю, что он поддерживает cDTW), я думаю, что это всего лишь вопрос времени, когда этот проект предложит более полную поддержку алгоритмов DTW, ориентированных на такой тип данных. Я надеюсь, что вам понравилось читать мой ответ так же, как мне нравилось исследовать тему и писать этот пост.