Class Mimbuild

java.lang.Object
edu.cmu.tetrad.search.Mimbuild

public class Mimbuild extends Object
Provides an implementation of Mimbuild, an algorithm that takes a clustering of variables, each of which is explained by a single latent, then forms the implied covariance matrix over the latent variables, then runs a CPDAG search to in the structure over the latent themselves.

Specifically, the search will first infer the covariance matrix over the latents and then will use the GRaSP algorithm (see) to infer the structure graph over the latents, using the SEM Bic score with the given penalty discount (default 2).

One may wish to obtain the implied correlation matrix over the latents and run one's own choice of CPDAG algorithm on it with one's own test or score; a method is available to return this covariance matrix.

A suitable clustering for Mimbuild may be obtained using the BPC or FOFC algorithm (see).

This algorithm is described in Spirtes et al., Causation, Prediction, and Search.

This class is configured to respect the knowledge of forbidden and required edges, including knowledge of temporal tiers.

Version:
$Id: $Id
Author:
josephramsey
See Also: