private static void Main(string[] args) { var net = new BNet(); net.Build("..\\..\\data\\bn_wetGrass.xml"); net.PrintNet("..\\..\\data\\BNet_layout.txt"); BNInfer infer = new BElim(net); double pr = infer.GetBelief("Rain=1", "WetGrass=1"); Console.WriteLine(" Result: {0}", pr); pr = infer.GetBelief("Sprinkler=1", "WetGrass=1"); Console.WriteLine(" Result: {0}", pr); Console.ReadLine(); }
private static void Main(string[] args) { var net = new BNet(); net.Build("..\\..\\data\\bn_wetGrass.xml"); net.PrintNet("..\\..\\data\\BNet_layout.txt"); BNInfer infer = new BElim(net); double pr = infer.GetBelief("Rain=1", "WetGrass=1"); Console.WriteLine(" Result: {0}", pr); pr = infer.GetBelief("Sprinkler=1", "WetGrass=1"); Console.WriteLine(" Result: {0}", pr); Console.ReadLine(); }
protected BNInfer(BNet net) { m_net = net; }
public BElim(BNet net) : base(net) { m_buckets = new ArrayList(); PrepareBuckets(); }
protected BNInfer(BNet net) { m_net = net; }
public BElim(BNet net) : base(net) { m_buckets = new ArrayList(); PrepareBuckets(); }