Я хочу написать функцию, которая получает List
из double
значений и значение для дисперсии в качестве параметров и возвращает скорректированное значение List
.
List<double> adjustTimeSeriesAsForecast(List<double> ts, double variance) {...}
Это скорректированное значение List
должен немного или сильно отличаться от исходного List
, в зависимости от пройденной дисперсии.Однако различия должны быть как выше, так и ниже исходной List
, чтобы средняя процентная ошибка (MPE) между списками оставалась неизменной и изменялась только средняя абсолютная процентная ошибка (MAPE).Возвращенное значение List
должно выглядеть как прогноз.
С помощью этой функции я хочу проверить стабильность системы, которая получает список прогнозируемых временных рядов для погоды в качестве входного параметра.
Как можноЯ настраиваю List
реальных данных о погоде, чтобы они выглядели как прогноз?