Learn R Programming

bnlearn (version 3.1)

alarm: ALARM Monitoring System (synthetic) data set

Description

The ALARM ("A Logical Alarm Reduction Mechanism") is a Bayesian network designed to provide an alarm message system for patient monitoring.

Usage

data(alarm)

Arguments

format

The alarm data set contains the following 37 variables:
  • CVP(central venous pressure): a three-level factor with levelsLOW,NORMALandHIGH.
  • PCWP(pulmonary capillary wedge pressure): a three-level factor with levelsLOW,NORMALandHIGH.
  • HIST(history): a two-level factor with levelsTRUEandFALSE.
  • TPR(total peripheral resistance): a three-level factor with levelsLOW,NORMALandHIGH.
  • BP(blood pressure): a three-level factor with levelsLOW,NORMALandHIGH.
  • CO(cardiac output): a three-level factor with levelsLOW,NORMALandHIGH.
  • HRBP(heart rate / blood pressure): a three-level factor with levelsLOW,NORMALandHIGH.
  • HREK(heart rate measured by an EKG monitor): a three-level factor with levelsLOW,NORMALandHIGH.
  • HRSA(heart rate / oxygen saturation): a three-level factor with levelsLOW,NORMALandHIGH.
  • PAP(pulmonary artery pressure): a three-level factor with levelsLOW,NORMALandHIGH.
  • SAO2(arterial oxygen saturation): a three-level factor with levelsLOW,NORMALandHIGH.
  • FIO2(fraction of inspired oxygen): a two-level factor with levelsLOWandNORMAL.
  • PRSS(breathing pressure): a four-level factor with levelsZERO,LOW,NORMALandHIGH.
  • ECO2(expelled CO2): a four-level factor with levelsZERO,LOW,NORMALandHIGH.
  • MINV(minimum volume): a four-level factor with levelsZERO,LOW,NORMALandHIGH.
  • MVS(minimum volume set): a three-level factor with levelsLOW,NORMALandHIGH.
  • HYP(hypovolemia): a two-level factor with levelsTRUEandFALSE.
  • LVF(left ventricular failure): a two-level factor with levelsTRUEandFALSE.
  • APL(anaphylaxis): a two-level factor with levelsTRUEandFALSE.
  • ANES(insufficient anesthesia/analgesia): a two-level factor with levelsTRUEandFALSE.
  • PMB(pulmonary embolus): a two-level factor with levelsTRUEandFALSE.
  • INT(intubation): a three-level factor with levelsNORMAL,ESOPHAGEALandONESIDED.
  • KINK(kinked tube): a two-level factor with levelsTRUEandFALSE.
  • DISC(disconnection): a two-level factor with levelsTRUEandFALSE.
  • LVV(left ventricular end-diastolic volume): a three-level factor with levelsLOW,NORMALandHIGH.
  • STKV(stroke volume): a three-level factor with levelsLOW,NORMALandHIGH.
  • CCHL(catecholamine): a two-level factor with levelsNORMALandHIGH.
  • ERLO(error low output): a two-level factor with levelsTRUEandFALSE.
  • HR(heart rate): a three-level factor with levelsLOW,NORMALandHIGH.
  • ERCA(electrocauter): a two-level factor with levelsTRUEandFALSE.
  • SHNT(shunt): a two-level factor with levelsNORMALandHIGH.
  • PVS(pulmonary venous oxygen saturation): a three-level factor with levelsLOW,NORMALandHIGH.
  • ACO2(arterial CO2): a three-level factor with levelsLOW,NORMALandHIGH.
  • VALV(pulmonary alveoli ventilation): a four-level factor with levelsZERO,LOW,NORMALandHIGH.
  • VLNG(lung ventilation): a four-level factor with levelsZERO,LOW,NORMALandHIGH.
  • VTUB(ventilation tube): a four-level factor with levelsZERO,LOW,NORMALandHIGH.
  • VMCH(ventilation machine): a four-level factor with levelsZERO,LOW,NORMALandHIGH.

source

Beinlich I, Suermondt HJ, Chavez RM, Cooper GF (1989). "The ALARM Monitoring System: A Case Study with Two Probabilistic Inference Techniques for Belief Networks." In "Proceedings of the 2nd European Conference on Artificial Intelligence in Medicine", pp. 247-256. Springer-Verlag.

Elidan G (2001). "Bayesian Network Repository". http://www.cs.huji.ac.il/site/labs/compbio/Repository.

Examples

Run this code
# load the data and build the correct network from the model string.
data(alarm)
res = empty.graph(names(alarm))
modelstring(res) = paste("[HIST|LVF][CVP|LVV][PCWP|LVV][HYP][LVV|HYP:LVF]",
  "[LVF][STKV|HYP:LVF][ERLO][HRBP|ERLO:HR][HREK|ERCA:HR][ERCA]",
  "[HRSA|ERCA:HR][ANES][APL][TPR|APL][ECO2|ACO2:VLNG][KINK]",
  "[MINV|INT:VLNG][FIO2][PVS|FIO2:VALV][SAO2|PVS:SHNT][PAP|PMB][PMB]",
  "[SHNT|INT:PMB][INT][PRSS|INT:KINK:VTUB][DISC][MVS][VMCH|MVS]",
  "[VTUB|DISC:VMCH][VLNG|INT:KINK:VTUB][VALV|INT:VLNG][ACO2|VALV]",
  "[CCHL|ACO2:ANES:SAO2:TPR][HR|CCHL][CO|HR:STKV][BP|CO:TPR]", sep = "")
# there are too many nodes for plot(), use graphviz.plot().
graphviz.plot(res)

Run the code above in your browser using DataLab