Time Series in Fault Tree

The probability and cost data of an event can be defined as a function of time. This is accomplished via a two stage process. First, time series intervals for the fault tree must be defined.

Defining Time Series Intervals

Series are comprised of intervals, e.g., from 1 to 4, 5 to 6, etc. Intervals are comprised of elements. Since series are often used to define time series, elements are often referred to as periods.

Define the time series intervals for the fault tree via FAULT TREE | Alter | Define Intervals.

  1. Click on FAULT TREE | Alter | Define Intervals. The Define Intervals dialog appears.
  2. Click Add to add a new interval.
  3. Enter the From value for each defined interval.
  4. Enter the To value for the last interval.
  5. Click OK.

Note: interval boundaries must be contiguous; hence, the To value is only necessary for the last interval. If the first interval goes from 0 and the second goes from 5, then the first interval goes to 4. The From value of the first interval can be any non-negative integer. All From values must be increasing over the intervals. The To value of the last interval must be greater than or equal to its From value.

Creating Time Series Nodes

The second stage of the process is to create one or more time series nodes via both the General tab and the Data tab of the Fault Tree Node Definition dialog. Note: the concept of time is not inherent in the definition of a series. A series is a way of defining vector-valued events instead of single-valued events. Vector-valued events can be used to define events over time but they may also be used, for example, to represent different sections of a pipeline.

Defining a Time Series

  1. Double-click the binary event or value node for which you wish to enter a series.
  2. Switch to the General tab.
  3. Check Time series event (or value).
  4. Switch back to the Data tab.
  5. Enter data to define the series. For events, this may be probability, true state cost, or false state cost data.
  6. Click OK.

Note: there will be a vector symbol (rightward pointing arrow) displayed near the top, left corner of the node to indicate it is a series. Also note that a time series node cannot be a predecessor to a scalar node. Once you turn a scalar node into a time series node, DPL turns all successors of that node into time series nodes. A scalar can be a predecessor to a time series node. In this situation, the scalar is a predecessor of the first interval of the time series node.

Editing Time Series Intervals

  1. Click on FAULT TREE | Alter | Define Intervals. The Define Intervals dialog appears.
  2. Modify the From values of any existing intervals as desired.
  3. Modify the To value of the last interval as desired.
  4. Add/delete intervals as desired.
  5. Click OK.

The interval boundaries of all time series nodes will be modified to match the edits you made. If you deleted intervals, those intervals will be deleted from time series nodes as well. If you added intervals, you will need to edit the time series nodes in the fault tree to provide data for the new intervals.

Defining Series Recursively

To define the expression as a function of the time period, you need to use the relative subscript [$]. This takes on the value of the period that the variable is in. For example, if a value series node is called "sample" and subsequent intervals are 80% of the previous value, the expression would read: "sample[$-1] * 0.8".

Versions: DPL Fault Tree

See Also

Fault Tree Node Definition

Time Series Percentiles Graph