All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aiddl-test.reasoning.probabilistic.bayesian-network.aiddl Maven / Gradle / Ivy

(#mod self org.aiddl.common.test.reasoning.probabilistic.bayesian-network)

(#req BN org.aiddl.common.reasoning.probabilistic.bayesian-network)

(^ConditionalProbabilityTable@BN cpt_cloudy (
      Cloudy
  []  [T F]
 [
  [] : [5/10 5/10]
 ]))

(^ConditionalProbabilityTable@BN cpt_sprinkler (
         Sprinkler
  [Cloudy]   [T    F]
[[F   ] : [5/10  5/10]
 [T   ] : [1/10 9/10]]))

(^ConditionalProbabilityTable@BN cpt_rain (
              Rain
  [Cloudy]   [T    F]
[[F   ] : [2/10  8/10]
 [T   ] : [8/10 2/10]]))

(^ConditionalProbabilityTable@BN cpt_grasswet (
                      GrassWet
  [Sprinkler  Rain]   [T     F  ]
 [ [F         F   ] : [0/1   1/1]
   [F         T   ] : [9/10   1/10]
   [T         F   ] : [9/10   1/10]
   [T         T   ] : [99/100  1/100]
 ]))


(^BayesianNetwork@BN bn-01 { cpt_cloudy@self cpt_rain@self cpt_sprinkler@self cpt_grasswet@self})


(^BayesianNetworkQuery@BN query-01 (
  variable : Rain
  evidence : { Sprinkler : F }
  bn       : bn-01@self
))


(^ConditionalProbabilityTable@BN cpt_X (X [] [T F] [[]:[5/10 5/10]]))
(^ConditionalProbabilityTable@BN cpt_Y (Y [X] [T F]
  [
    [T]:[5/10 5/10]
    [F]:[1/1000 999/1000]
  ]))

(^BayesianNetwork@BN bn-02 { $cpt_X $cpt_Y } ) 

(^BayesianNetworkQuery@BN query-02 (
  variable : Y
  evidence : { X : T }
  bn       : bn-02@self
))

(^BayesianNetworkQuery@BN query-03 (
  variable : Y
  evidence : { X : F }
  bn       : bn-02@self
))




© 2015 - 2025 Weber Informatics LLC | Privacy Policy