34 lines
		
	
	
		
			540 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			540 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| :- style_check(all).
 | |
| 
 | |
| :- ensure_loaded(library(pfl)).
 | |
| 
 | |
| % 1. define domain of random variables
 | |
| %    not necessary if they are boolean.
 | |
| 
 | |
| % 2. define parfactors
 | |
| 
 | |
| bayes cloudy ; cloudy_table ; [].
 | |
| 
 | |
| bayes sprinkler, cloudy ; sprinkler_table ; [].
 | |
| 
 | |
| bayes rain, cloudy ; rain_table ; [].
 | |
| 
 | |
| bayes wet_grass, sprinkler, rain ; wet_grass_table ; [].
 | |
| 
 | |
| 
 | |
| % 3. define CPTs.
 | |
| 
 | |
| wet_grass_table([1.0,0.1,0.1,0.01,
 | |
|                  0.0,0.9,0.9,0.99]).
 | |
| 
 | |
| sprinkler_table([0.5,0.9,
 | |
| 		 0.5,0.1]).
 | |
| 
 | |
| rain_table([0.8,0.2,
 | |
| 	    0.2,0.8]).
 | |
| 
 | |
| cloudy_table([0.5,0.5]).
 | |
| 
 | |
| 
 |