private BayesNet createWetGrassNetwork()
{
BayesNetNode cloudy = new BayesNetNode("Cloudy");
BayesNetNode sprinkler = new BayesNetNode("Sprinkler");
BayesNetNode rain = new BayesNetNode("Rain");
BayesNetNode wetGrass = new BayesNetNode("WetGrass");
sprinkler.influencedBy(cloudy);
rain.influencedBy(cloudy);
wetGrass.influencedBy(rain, sprinkler);
cloudy.setProbability(true, 0.5);
sprinkler.setProbability(true, 0.10);
sprinkler.setProbability(false, 0.50);
rain.setProbability(true, 0.8);
rain.setProbability(false, 0.2);
wetGrass.setProbability(true, true, 0.99);
wetGrass.setProbability(true, false, 0.90);
wetGrass.setProbability(false, true, 0.90);
wetGrass.setProbability(false, false, 0.00);
BayesNet net = new BayesNet(cloudy);
return net;
}
}