Skip to content

[ML] Improvements to forecasting robustness (part 2) #6

Closed
@tveasey

Description

@tveasey

Following on from issue #5. We also need better support from a forecasting perspective for at least some types of time series' change points. In particular, we need to:

  • Improve handling of discontinuities in the time series values. I think the best way to do this is to have an additive piecewise constant function as part of our trend model. This sort of problem is much easier to do in a global context, i.e. with access to the entire time series, so the challenging part of this is going to be to identify step changes online in a manner which doesn't overfit. I have some ideas for this which I will need to experiment with.
  • Model the statistical properties of the discontinuities, this will allow us to roll out candidate forecast paths including predicted discontinuities. In this context, I think the distribution of step size, step interval and the value when the time series steps should be included in the model as a minimum. This should cover common cases such as discontinuities occur at predictable intervals (i.e. scheduled tasks), discontinuities occur at a particular level for the time series (i.e. garbage collection).

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions