WekaのEditableBayesNetクラスを簡単に利用できるようにしたクラスです。
WekaBayesManager bayes=new WekaBayesManager("xml/werewolf.xml");
bayes.setEvidence("seer_role", "possessed");
bayes.setEvidence("day", "1");
bayes.clearEvidence("day");
bayes.calcMargin();
System.out.println(bayes.getMarginalProbability("species", "human"));
このBayesManagerクラスを使用する場合Wekaの導入が必要になります。ビルドパスにweka.jarを追加してください。
weka.jarはWeka-jp.info
のその他のプラットフォーム(Linuxなど)の項目にあるweka-3-6-10.zipにあります。
WekaBayesManagerの詳しい使い方はjavaファイルを見てください。コメントで書いてあります。