Skip to content

IIAMB Algorithm

Overview

Interleaved IAMB (IIAMB) is a constraint-based local discovery algorithm that learns Markov blankets using an interleaved grow-and-shrink strategy. Unlike the sequential Grow-Shrink algorithm — which fully completes the grow phase before starting the shrink phase — IIAMB alternates between adding the most associated variable and immediately removing any variable in the current candidate set that has become conditionally independent. This interleaving reduces the number of conditional independence tests required and tends to produce cleaner intermediate blankets.

IIAMB is generally more test-efficient than GS on datasets with many variables, making it a good choice when computational cost of CI testing is a concern.

Class: constraint · DAG Package: bnlearn

Reference

Tsamardinos I., Aliferis C.F. & Statnikov A. (2003) – Algorithms for Large Scale Markov Blanket Discovery. FLAIRS 2003, 376–380.

Hyperparameters

Hyperparameter Type Default Values Description
alpha float 0.05 p-value threshold below which a CI test indicates conditional independence.
ci_test str mi mi, x2 Conditional independence test used in constraint-based learning.
max_elapsed int No limit Maximum allowed execution time in seconds.

Variants

Variant Package
bnlearn bnlearn