예제 #1
0
        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();
        }
예제 #2
0
        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();
        }