Я работаю над проектом управления машиной. Мы можем измерить ток двигателя во время работы. Пример данных от двух двигателей, успешно выполняющих операцию, приведен ниже. Красная кривая показывает ток от одного двигателя, синяя - ток от другого. Я хотел бы попытаться придумать алгоритм для выявления проблем с поведением машины. Проблемы могут быть чрезмерно высоким током двигателя, близким к нулю током двигателя, увеличением тока в конце операции, более коротким временным рядом, чем обычно, тем, что вообще не похоже на типичную операцию ниже. Кто-нибудь может предложить хороший алгоритм для достижения этой цели? Я знаком только с нейронной сетью. Я поставил в Excel файл актуальных данных при токе двигателя
time-series
Фред Бассет
источник
источник
Ответы:
Мой подход заключается в том, чтобы сформировать модель ARIMA для данных, а затем использовать различные «схемы обнаружения точек изменения», чтобы обеспечить раннее предупреждение о неожиданных «вещах». Эти схемы будут включать
Если вы хотите опубликовать одну из ваших серий, мы могли бы показать вам такой анализ, который может «вытолкнуть» идею о том, что все меняется или существенно изменилось.
источник
Я хотел бы предложить вам эту ссылку, которая относится к классификации временных рядов: http://www.r-bloggers.com/time-series-analysis-and-mining-with-r/ .
источник
Скрытая Марковская Модель
Одним из лучших подходов к моделированию данных временных рядов является скрытая марковская модель (HMM). Вы можете создать единую модель вашего известного не проблемного состояния, отдельные модели каждого из известных вам проблемных состояний или, если у вас достаточно данных, единую составную модель всех ваших известных проблемных состояний. Хорошая библиотека с открытым исходным кодом - Hidden Markov Model Toolbox для Matlab.
http://www.cs.ubc.ca/~murphyk/Software/HMM/hmm.html
Фильтр Калмана
Еще один немного более сложный подход - это фильтр Калмана. Этот подход особенно полезен, если в ваших данных много шума. Хорошая библиотека с открытым исходным кодом - Kalman Filter Toolbox for Matlab.
http://www.cs.ubc.ca/~murphyk/Software/Kalman/kalman.html
Байесовские модели
Оба этих подхода считаются байесовскими моделями. Хорошая библиотека с открытым исходным кодом - это Bayes Net Toolbox для Matlab.
http://code.google.com/p/bnt
Я надеюсь, что это работает для вас.
источник