2017-04-08 7 views
0

私はベイズネットワークを勉強しようとしています。私はいくつかの説明をしたいと思います。 (|怒り=部分的に、敵意=はい侵略=高い)ことベイズネットワーク解明

はテーブル

CPT

pが何を考え

を考えると?私の答えは0.5です。

私の思考プロセスは、怒りと敵意は依存しているため、与えられた情報によれば、部分的な怒りと敵意の確率は0.5です。

攻撃は2つと独立しているため、P(攻撃)* 0.5 = 0.5になります。

これは正しい仮定ですか?

答えて

0

短い答え:p(Aggression=high|Anger=Partly,Hostility=Yes)のための私の値は、攻撃が敵意と怒りのindepentた場合、あなたが持っているものな証拠は問題ないだろう100%.

です。 したがって、p(Agg = low)、p(Agg = high)、p(Agg = veryhigh)の3つの値の最大値はp(Aggression)です。

しかし、3 * 9テーブルはp(Agg)= p(Hos、Ang)を意味し、ではなく、から独立しています。

フリーソフトウェア "Samiam"でCPT(上の表)をモデル化しようとしました。
私はSamiamの攻撃ノードのCPTから値を入力しました。 前任者のために:私は怒りの時に5%、時間の15%が部分的に怒っている人、80%が怒っていない人を想定しています。敵対的な時間の10%、部分的に敵対的な30%または敵対的でない時間の60%。

を参照してください。スクリーンショット:アグレッションノードの prepopulated values

表値:観測された証拠が enter image description here

- 侵略の値=ハイが100%に上がる: enter image description here

また、私はしましたサミアムファイルを添付:

net 
{ 
    propagationenginegenerator1791944048146838126L = "[email protected]"; 
    recoveryenginegenerator6944530267470113528l = "[email protected]"; 
    node_size = (130.0 55.0); 
    huginenginegenerator3061656038650325130L = "[email protected]"; 
} 

node Aggression 
{ 
    states = ("Low" "High" "VeryHigh"); 
    position = (268 -263); 
    diagnosistype = "AUXILIARY"; 
    DSLxSUBMODEL = "Root Submodel"; 
    ismapvariable = "false"; 
    ID = "variable2"; 
    label = "Aggression"; 
    DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY"; 
    excludepolicy = "include whole CPT"; 
} 
node Anger 
{ 
    states = ("no" "partly" "yes"); 
    position = (118 -48); 
    diagnosistype = "AUXILIARY"; 
    DSLxSUBMODEL = "Root Submodel"; 
    ismapvariable = "false"; 
    ID = "variable0"; 
    label = "Anger"; 
    DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY"; 
    excludepolicy = "include whole CPT"; 
} 
node Hostility 
{ 
    states = ("No" "Partly" "Yes"); 
    position = (351 -46); 
    diagnosistype = "AUXILIARY"; 
    DSLxSUBMODEL = "Root Submodel"; 
    ismapvariable = "false"; 
    ID = "variable1"; 
    label = "Hostility"; 
    DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY"; 
    excludepolicy = "include whole CPT"; 
} 
potential (Aggression | Anger Hostility) 
{ 
    data = ((( 1.0 0.0 0.0) 
     ( 0.5 0.5 0.0) 
     ( 0.5 0.0 0.5)) 
     (( 0.5 0.5 0.0) 
     ( 0.5 0.5 0.0) 
     ( 0.0 1.0 0.0)) 
     (( 0.5 0.0 0.5) 
     ( 0.0 0.5 0.5) 
     ( 0.0 0.0 1.0))); 
} 
potential (Anger |) 
{ 
    data = ( 0.8 0.15 0.05 ); 
} 
potential (Hostility |) 
{ 
    data = ( 0.6 0.3 0.1); 
}