Learn R Programming

⚠️There's a newer version (5.0.2) of this package.Take me there.

bnlearn (version 3.7.1)

Bayesian Network Structure Learning, Parameter Learning and Inference

Description

Bayesian network structure learning, parameter learning and inference. This package implements constraint-based (GS, IAMB, Inter-IAMB, Fast-IAMB, MMPC, Hiton-PC), pairwise (ARACNE and Chow-Liu), score-based (Hill-Climbing and Tabu Search) and hybrid (MMHC and RSMAX2) structure learning algorithms for discrete, Gaussian and conditional Gaussian networks, along with many score functions and conditional independence tests. The Naive Bayes and the Tree-Augmented Naive Bayes (TAN) classifiers are also implemented. Some utility functions (model comparison and manipulation, random data generation, arc orientation testing, simple and advanced plots) are included, as well as support for parameter estimation (maximum likelihood and Bayesian) and inference, conditional probability queries and cross-validation. Development snapshots with the latest bugfixes are available from www.bnlearn.com.

Copy Link

Version

Install

install.packages('bnlearn')

Monthly Downloads

23,185

Version

3.7.1

License

GPL (>= 2)

Maintainer

Marco Scutari

Last Published

January 23rd, 2015

Functions in bnlearn (3.7.1)

bn class

The bn class structure
bn.strength class

The bn.strength class structure
foreign files utilities

Read and write BIF, NET, DSC and DOT files
graph integration

Import and export networks from the graph package
dsep

Test d-separation
lizards

Lizards' perching behaviour data set
graph utilities

Utilities to manipulate graphs
single-node local discovery

Discover the structure around a single node
alarm

ALARM Monitoring System (synthetic) data set
bn.kcv class

The bn.kcv class structure
bn.boot

Parametric and nonparametric bootstrap of Bayesian networks
graph generation utilities

Generate empty or random graphs
bn.var

Structure variability of Bayesian networks
coronary

Coronary Heart Disease data set
cpdag

Equivalence classes, moral graphs and consistent extensions
test counter

Manipulating the test counter
score-based algorithms

Score-based structure learning algorithms
plot.bn

Plot a Bayesian network
bn.fit

Fit the parameters of a Bayesian network
arc.strength

Measure arc strength
bn.fit utilities

Utilities to manipulate fitted Bayesian networks
ci.test

Independence and Conditional Independence Tests
graphviz.plot

Advanced Bayesian network plots
model string utilities

Build a model string from a Bayesian network and vice versa
asia

Asia (synthetic) data set by Lauritzen and Spiegelhalter
bn.cv

Cross-validation for Bayesian networks
gRain integration

Import and export networks from the gRain package
learning.test

Synthetic (discrete) data set to test learning algorithms
misc utilities

Miscellaneous utilities
hybrid algorithms

Hybrid structure learning algorithms
parallel integration

bnlearn - snow/parallel package integration
bnlearn-package

Bayesian network structure learning, parameter learning and inference.
hailfinder

The HailFinder weather forecast system (synthetic) data set
relevant

Identify Relevant Nodes Without Learning the Bayesian network
compare

Compare two different Bayesian networks
gaussian.test

Synthetic (continuous) data set to test learning algorithms
rbn

Simulate random data from a given Bayesian network
choose.direction

Try to infer the direction of an undirected arc
deal integration

bnlearn - deal package integration
node ordering utilities

Utilities dealing with partial node orderings
plot.bn.strength

Plot arc strengths derived from bootstrap
strength.plot

Arc strength plot
naive.bayes

Naive Bayes classifiers
clgaussian.test

Synthetic (mixed) data set to test learning algorithms
constraint-based algorithms

Constraint-based structure learning algorithms
arc operations

Drop, add or set the direction of an arc or an edge
bn.fit plots

Plot fitted Bayesian networks
local discovery algorithms

Local discovery structure learning algorithms
insurance

Insurance evaluation network (synthetic) data set
bn.fit class

The bn.fit class structure
cpquery

Perform conditional probability queries
marks

Examination marks data set
score

Score of the Bayesian network
preprocess

Pre-process data to better learn Bayesian networks