Я пытаюсь извлечь тренд OEE для производственной машины.У меня уже есть набор данных OEE, рассчитанный более или менее каждые 30 секунд для каждой производственной машины и сохраненный в базе данных.
То, что я хочу сделать, - это извлечь подмножество набора данных (скажем, за последние 30 минут) и указать, выросла ли OEE, уменьшилась или была стабильной (в пределах определенного порога).Моя задача - не прогнозировать, какое будет следующее значение OEE, а просто знать, уменьшилось ли ( желаемое возвращаемое значение: -1 ), выросло ( желаемое возвращаемое значение: + 1 ) или был стабильным ( желаемое возвращаемое значение: 0 ) на основе набора данных.Я использую Java 8
в своем проекте.
Вот пример набора данных:
71.37
71.37
70.91
70.30
70.30
70.42
70.42
69.77
69.77
69.29
68.92
68.92
68.61
68.61
68.91
68.91
68.50
68.71
69.27
69.26
69.89
69.85
69.98
69.93
69.39
68.97
69.03
Из этого набора данных можно утверждать, что OEE снижается (например, на основепорог), поэтому алгоритм вернет -1.
Я безуспешно искал в Интернете.Я нашел этот , или этот проект github , или этот вопрос переполнения стека .Однако все это (более или менее) сложный алгоритм прогнозирования.Я ищу гораздо более простое решение.Любая помощь приветствуется.