Hi all
I have created a Bayes network with 14 nodes using the bnlearn package and want to explore the conditional probabilities for specific node with a given set of evidence using the cpquery() command. I find that repeating the command gives very different results for the same set of evidence. Below are four examples of the same query that gives three very different outputs. > cpquery(expNetFitted, event=(out>=24), evidence=(RN>2900 & EST=="K1" & SMG=="C" & BN>1000 & FRT>460 & HI>13 &FRT.1>450 & FRT.2>450 & RN.1 > 2500 & RN.2 > 2400 & HI.1>13 & HI.2>13 & FFB.1 >19 & FFB.2 >20 )) [1] 0.6 > cpquery(expNetFitted, event=(out>=24), evidence=(RN>2900 & EST=="K1" & SMG=="C" & BN>1000 & FRT>460 & HI>13 &FRT.1>450 & FRT.2>450 & RN.1 > 2500 & RN.2 > 2400 & HI.1>13 & HI.2>13 & FFB.1 >19 & FFB.2 >20 )) [1] 0.1428571 > cpquery(expNetFitted, event=(out>=24), evidence=(RN>2900 & EST=="K1" & SMG=="C" & BN>1000 & FRT>460 & HI>13 &FRT.1>450 & FRT.2>450 & RN.1 > 2500 & RN.2 > 2400 & HI.1>13 & HI.2>13 & FFB.1 >19 & FFB.2 >20 )) [1] 0.4285714 > cpquery(expNetFitted, event=(out>=24), evidence=(RN>2900 & EST=="K1" & SMG=="C" & BN>1000 & FRT>460 & HI>13 &FRT.1>450 & FRT.2>450 & RN.1 > 2500 & RN.2 > 2400 & HI.1>13 & HI.2>13 & FFB.1 >19 & FFB.2 >20 )) [1] 0.1666667 Can you please advise me what is happening with these queries and why the results is so variable and if there are other options for generating conditional probabilities with bnlearn. Thanks in advance. Ross [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.