You are on page 1of 2

Árvore de falhas – MOQ 15

Gabriela Diniz da Silva


Marcelo Zazyk Goin
Lucas Diniz

Para a resolução do problema proposto, o código em R abaixo, foi utilizado

install.packages("FaultTree", repos="http://R-Forge.R-project.org")
library(FaultTree)
#Note
#setwd("C:/Users/ITA/Google Drive/Disciplina_Segurançadotrabalho_ITA/Semana_6 FTA")
#CPU
#setwd("C:/Users/Moacyr/Google Drive/Disciplina_Segurançadotrabalho_ITA/FTA")

# Exemplo exercicio

exercicio <- ftree.make(type="and", name="Sobrepressao", name2="Falha do sistema de


protecao")
exercicio <-addLogic(exercicio, type="or", at=1, name="Falha", name2="flare")
exercicio <-addLogic(exercicio, type="or", at=1, name="Falha", name2="controle de pressao")

exercicio <- addProbability(exercicio, at=2, prob=3.5*10^-5, name="E4 - falha PV1")


exercicio <- addProbability(exercicio, at=2, prob=3*10^-3, name="E5 - erro humano")
exercicio <-addLogic(exercicio, type="or", at=2, name="PICA", name2="falha abrir/fechar")
exercicio <- addProbability(exercicio, at=6, prob=2*10^-6, name="E7 - Falha PICA")
exercicio <-addLogic(exercicio, type="and", at=6, name="Compressor", name2=" ")
exercicio <- addProbability(exercicio, at=8, prob=1.4*10^-7, name="E3 - sinal espurio")
exercicio <-addLogic(exercicio, type="or", at=8, name="Falha manual", name2=" ")
exercicio <- addProbability(exercicio, at=10, prob=3*10^-4, name="E6 - erro operador")
exercicio <- addProbability(exercicio, at=10, prob=3*10^-6, name="E8 - falha alarme")

exercicio <- addProbability(exercicio, at=3, prob=3*10^-3, name="E1 - erro humano")


exercicio <- addProbability(exercicio, at=3, prob=10^-5, name="E2 - falha RV1")

ftree2html(exercicio, write_file=TRUE)
browseURL("exercicio.html")

mycutsets_exercicio<-cutsets(exercicio)
exercicio<-ftree.calc(exercicio)
mycutsets_exercicio
A saída em html é mostrada abaixo

You might also like