ベイズネットワークのゲームへの応用(2008/5/2)の続き。というわけでPythonのベイズネットのライブラリであるOpenBayesの使い方をちょっとまとめておきます。 ここでは、OpenBayesのチュートリアルにあるSprinklerというベイズネットを作成してみます。この例はいろんなとこでよく見るなぁ。 このベイズネットのノードは、 Cloud (C) : 曇っているか? Sprinkler (S) : スプリンクラーで水をまいたか? Rain (R) : 雨が降ったか? WetGrass (W) : 芝生が濡れているか? を表している。各ノードはTrue(1)かFalse(0)の2値を取る。矢印は因果関係を表している。 C→S : 曇っているかによってスプリンクラーを使うか決まる C→R : 曇っているかによって雨が降るか決まる S→W : スプリンクラーを使ったかによって芝生
![OpenBayesの使い方(1) - 人工知能に関する断創録](https://cdn-ak-scissors.b.st-hatena.com/image/square/d24ffb253485f61233cdbc91441b957da912db67/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Faidiary%2F20080503%2F20080503201215.png)