New ProbLog Distribution Version - all
This commit is contained in:
27
packages/ProbLog/problog_examples/office.pl
Normal file
27
packages/ProbLog/problog_examples/office.pl
Normal file
@@ -0,0 +1,27 @@
|
||||
%%% -*- Mode: Prolog; -*-
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% ProbLog program describing an office window
|
||||
%
|
||||
% example for using hybrid ProbLog
|
||||
%
|
||||
% query ?- problog_exact(room_has_window, Prob, Status).
|
||||
% Prob = 0.008527075,
|
||||
% Status = ok ?
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
:- use_module('../problog').
|
||||
|
||||
width(gaussian(2,1)).
|
||||
length(gaussian(9,3)).
|
||||
0.8 :: office_has_window.
|
||||
0.001 :: corridor_has_window.
|
||||
|
||||
in_office :- width(W),length(L), in_interval(W,2,4), in_interval(L,2,4).
|
||||
in_corridor :- width(W),length(L), below(W,2.5), above(L,3).
|
||||
|
||||
room_has_window:-
|
||||
in_office, office_has_window.
|
||||
room_has_window:-
|
||||
in_corridor,corridor_has_window.
|
||||
|
Reference in New Issue
Block a user