Class MeekRules

java.lang.Object
edu.cmu.tetrad.search.utils.MeekRules

public class MeekRules extends Object
Implements Meek's complete orientation rule set for PC (Chris Meek (1995), "Causal inference and causal explanation orienting.

Rule R4 is only performed if knowledge is nonempty.

Note that the meekPreventCycles flag is set to true by default. This means that the algorithm will prevent cycles from being created in the graph by adding arbitrary unshielded colliders to the graph. The user can turn this off if they want to by setting the Meek prevent cycles flag to false, in which case the algorithm will not prevent cycles from being created, e.g., by repeated applications of R1. This behavior was adjusted 2024-6-24, as a way to allow the PC algorithm to always output a CPDAG.

Version:
$Id: $Id
Author:
josephramsey