addExposed: Add a Time Dependant, Non-Repairable, Event

addExposedR Documentation

Add a Time Dependant, Non-Repairable, Event

Description

Adds a basic component event to a fault tree in which probability of failure is defined by a probability distribution and exposure time.

Usage

addExposed(DF, at, mttf, dist="exponential", param=NULL, display_under=NULL,
		tag="", exposure=NULL, label="", name="",name2="", description="")

Arguments

DF

A fault tree dataframe such as returned from ftree.make or related add... functions.

at

The ID or tag name of the parent node for this addition.

mttf

The mean time to failure. It is the user's responsibility to maintain constant units of time.

dist

The probabilty distribution to be used for defining probability of failure from mttf, and a possible extra parameter. Options for "exponential" and "weibull" have been implemented.

param

A vector containing shape and time_shift for weibull exposed events in that order.

display_under

Optionally, the ID of a sibling event under an OR gate for vertical alignment of the component node in the graphic display.

tag

A very short identifying string (typically 5 characters or less) uniquely identifying a basic event for minimal cutset evaluation

exposure

This is to be a seldom-used override of system mission time applicable only to exponentially exposed events.

label

An identifying string for the logic gate. Use of label in ftree.make defines the convention for rest of tree construction.

name

A short identifying string (typically less than 24 characters)

name2

A second line, if needed for the identifying string label

description

An optional string providing more detail for this probability.

Details

The lambda for exponential definition is taken as 1/mttf, which is the value stored in CFR for the tree node. Weibull distributions have a mean, which differs from the classical scale parameter by a factor determined as gamma(1+1/shape). The weibull scale is determined from the value stored in CFR (as 1/mttf) for the tree node. Additional parameters to fully define the specific distribution of expected failure times are the shape and any time_shift.

Value

Returns the input fault tree dataframe appended with an entry row for the defined failure event.

References

Ericson, Clifton A. II (2011) Fault Tree Analysis Primer CreateSpace Inc.

Nicholls, David [Editor] (2005) System Reliability Toolkit Reliability information Analysis Center

O'Connor, Patrick D.T. (1991) Practical Reliability Engineering John Wiley & Sons

Vesely, W.E., Goldberg, F.F., Roberts, N.H., Haasl, D.F. (1981) Fault Tree Handbook U.S. Nuclear Regulatory Commission

Vesely, W.E., Stamatelato, M., Dugan, J., Fragola, J., Minarick, J., Railsback, J. (2002) Fault Tree Handbook with Aerospace Applications NASA

Doelp, L.C., Lee, G.K., Linney, R.E., Ormsby R.W. (1984) Quantitative fault tree analysis: Gate-by-gate method Plant/Operations Progress Volume 3, Issue 4 American Institute of Chemical Engineers

Examples

mission_time<-0.5
mytree <-ftree.make(type="or", name="6-month task", name2="incomplete")
mytree <- addExposed(mytree,  at=1, mttf=3, name="pump fails",
   name2="before completion")

FaultTree documentation built on Aug. 26, 2023, 5:07 p.m.