Идея четвертая

Так как в последние несколько лет я работаю в сфере сельского хозяйства, примеры будут приведены именно из этой области. Однако описанные подходы применимы к любой сфере деятельности и любым наборам данных.
Представьте, что у вас есть несколько наборов данных за определённый период. Периодичность сбора данных здесь не критична, поскольку временные ряды можно (и нужно!) нормализовать при помощи базовой математики. На помощь приходят интерполяционные полиномы Ньютона, кривые Гаусса и другие полезные инструменты. Данные сохраняем в формате {id, date, value}. После нормализации date все ряды приводятся к единому виду и готовы к сопоставлению.
С помощью алгоритмов машинного обучения и математических моделей, таких как SARIMAX, можно провести анализ и выявить зависимости между сопоставляемыми значениями рядов в виде функций. Но, чтобы не погружаться в долгие и скучные объяснения работы ИИ и обучения нейронных сетей, опустим эту часть. Уверен, ваша собственная "нейронка", размещённая в вашей голове, справится не хуже.
Допустим, у нас есть несколько временных рядов:
— Показатель надоев — усреднённое значение надоев с одной коровы в регионе за день.
— Усреднённая температура воздуха в регионе.
— Количество корма, которое давали животным.
— Абстрактный показатель размера субсидии, которую можно получить с одного животного с указанным надоем.
Конечно, показатели я отчасти выдумал, но для примера они вполне годятся.
Теперь представим, что вы визуализировали эти данные на графике. Я для этого использовал библиотеку Chart.js, но вы можете выбрать любую другую. Вглядевшись в график, можно предположить, что при увеличении температуры воздуха надои растут. Ну любят коровы тепло, да и солнышко, судя по всему, способствует лактации. Также видно, что увеличение корма положительно влияет на надои.