Defining algorithm options


This topic describes how to define algorithm options while adding a time forecasting model scenario. To access this tab, from the Add a new scenario page, click Advanced > Algorithm Options tab. 

Define the algorithm options as listed in the following table.

Important

The options available in the Algorithm Options tab are based on the algorithm you select in the Forecasting Parameters tab. 

Algorithm 

Options available

Value

Automatic  

Percentage

Automatic selection mode

Conservative or Aggressive

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

By time shifts

Degree of the trend fit

Integer

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Exponential - multiplicative trend

Degree of the trend fit

Integer

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Quadratic

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Cubic

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Linear

Percentage

None or Weekly peak detection

Peak selectivity (displayed when Weekly peak detection is selected)

High, Medium, or Low

Peak neighborhood amplitude (displayed when Weekly peak detection is selected)

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Robust Linear

Percentage

None or Weekly peak detection

Peak selectivity (displayed when Weekly peak detection is selected)

High, Medium, or Low

Peak neighborhood amplitude (displayed when Weekly peak detection is selected)

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Robust Linear - Last Ramp

Percentage

Latest or Latest or most significant (if any)

Percentage

None or Weekly peak detection

Peak selectivity (displayed when Weekly peak detection is selected)

High, Medium, or Low

Peak neighborhood amplitude(displayed when Weekly peak detection is selected)

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Robust Linear - Smoothed Last Ramp

Percentage

Latest or Latest or most significant (if any)

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Holt-Winters exponential smoothing 

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Yearly time shift

Percentage

Type of the trend fit

Best fitting, Linear, Quadratic, or Cubic

Use a robust linear trend

Integer

Past years decay policy

Uniform, Linear, Uniform, or Exponential

Seasonal Period

Number of days

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Automated Box and Jenkins

Percentage

Seasonal period

Based on time resolution, Dominant, or Custom. If you select *Custom, type the number of samples.

Bounding feature

Active or Not active

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Automated Box and Jenkins - Last Ramp

Percentage

Seasonal period

Based on time resolution, Dominant, or Custom. If you select *Custom, type the number of samples.

Bounding feature

Active or Not active

Latest or Latest or most significant (if any)

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Nonnegative percentile-shift linear trend 

Percentage

Percentage

Loose - Accepts wider range of relative error or Tight - Requires smaller relative error

Tip

If you are not sure which algorithm is best suited to your data set, BMC recommends using the default algorithm, Automatic. When you use Automatic, BMC Helix Continuous Optimization applies the most appropriate mathematical algorithm based on the actual data in the time series.

Prediction bands confidence

Determines the level of confidence interval of the prediction bands. 

Reliability evaluation mode

Determines the level of internal thresholds that are used for classifying the prediction accuracy. It drives the classification of the forecast as reliable, warning or unreliable. These three levels are represented with a traffic-light icon that has three different symbols depending on the classification. Tight means small prediction error computed by cross validation is needed in order for the prediction to be classified as reliable. For details, see Reliability Evaluator

Peak detection

Peak detection allows to isolate peaks in a data series, so that the forecast can be computed based on these peaks only, that means the regression is performed on the peak data only. Hence, only the samples around the peaks are used for training the regressor. 

The available options are:

  • None: No peaks are detected. The regression is done over the provided samples.
  • Daily peak detection: Peaks are detected on a daily basis. Consider using this option if you have hourly-sampled data.
  • Weekly peak detection: Peaks are detected on a weekly basis. Consider using this option if you have a several months of data. 

The peak detection algorithm is highly heuristics-based and hence BMC recommends to use it for experiment purpose only. If you want a pessimistic future prediction, BMC recommends to perform a standard regression and consider the upper bound of the confidence interval as your pessimistic prediction, instead of performing the regression over the peaks. In this way, more samples are provided for training the regressor. Also, the computation of prediction bands has a strong mathematical foundation.


Peak selectivity

Determines the selectivity of the significance filter applied during the peak detection. High means more peak candidates will be considered as peaks. 

Peak neighborhood amplitude

After peaks are detected, for each peak, a subset of neighbor samples is included in the final data series. This subset contains samples whose values are over a defined threshold, computed as a percentage of the peak value.

Last ramp selection policy

Determines the selection criteria of the last ramp. The available options are:

  • Latest: The latest detected regime change (jumps) will be considered as the starting point for the last ramp. The regime change is an abrupt change into the statistical behavior of a time series. 
  • Latest or most significant: The detected regime changes are considered in the order of their magnitude. If the second largest change is significantly smaller than the largest one, then the largest change is considered as the most significant and its position will be be considered as the starting point for the last ramp. Otherwise, latest detected regime change will be considered.

Last ramp detection confidence

Determines the confidence level for the detection of a regime change. The regime change is an abrupt change into the statistical behavior of a time series. The highest confidence level means the largest confidence interval. 

  • High last ramp detection confidence: Small jumps will not be detected. 
  • Low last ramp detection confidence: Potentially every small jump will be detected.

Percentile shift

Percentile shift allows the forecasted trend to be shifted to a certain data percentile level. 

We recommend selecting a percentile value lower than a percentage bands confidence to avoid the forecasted time series going beyond the prediction bands. 

Where to go from here

After you have defined algorithms for a time forecasting model scenario, you can continue with Output Options.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*