# expectedSystemLifetimeExp: Compute the expected lifetime of a given system In ReliabilityTheory: Tools for Structural Reliability Analysis

## Description

Computes the expected lifetime of a system/network specified by its signature or graph structure when the components have Exponential lifetime distribution with specified rate. Useful for ordering systems/networks by expected lifetime.

## Usage

 ```1 2 3``` ```expectedSystemLifetimeExp(g, rate=1) expectedNetworkLifetimeExp(g, rate=1) expectedSignatureLifetimeExp(s, rate=1) ```

## Arguments

 `g` an `igraph` object representing the system or network whose expected lifetime is to be computed. There should be two terminal 'dummy' nodes to represent either end of the structure which must be labelled "s" and "t". They are assumed perfectly reliable. See details and examples. `s` the signature vector of the system/network whose expected lifetime is to be computed. `rate` the rate parameter of the Exponential distribution.

## Details

The system or network can be specified by means of an `igraph` object, whereby each end of the system is denoted by nodes names "s" and "t" which are taken to be perfectly reliable. It is easy to construct the appropriate graph representation using the function `graph.formula`.

Alternatively, the signature may be provided instead (the other functions simply use the graph object to compute the signature).

## Value

All the functions return a single scalar value which is the expected lifetime.

## Note

Please feel free to email [email protected] with any queries or if you encounter errors when running this function.

## Author(s)

Louis J.M. Aslett [email protected] (http://www.louisaslett.com/)

## References

Samaniego, F. J. (2007), System Signatures and Their Applications in Engineering Reliability, Springer.

`computeSystemSignature`

## Examples

 ``` 1 2 3 4 5 6 7 8 9 10 11``` ```# Find the expected lifetime of two component series system expectedSystemLifetimeExp(graph.formula(s -- 1 -- 2 -- t)) # Find the expected lifetime of two component series system using it's signature directly expectedSignatureLifetimeExp(c(1,0)) # Find the expected lifetime of two component parallel system expectedSystemLifetimeExp(graph.formula(s -- 1:2 -- t)) # Find the expected lifetime of two component parallel system using it's signature directly expectedSignatureLifetimeExp(c(0,1)) ```

ReliabilityTheory documentation built on May 29, 2017, 6:14 p.m.