Http http the curves show sharp corners
http://www.cs.nps.navy.mil/people/faculty/rowe/book/im.html
The liberal assumption would give min(0.8,0.5) = 0.5 in the second rule,
and the or-combination of this with 0.5 is min(0.5+0.5,1) = 1.0. That's
the answer in part (b).
I-25. (a)
c(P) :- bagof(P,c2(P),PL), orcombine(PL,P). c2(P) :- a(P1), b(P2),
andcombine([P1,P2],P). c2(P) :- a(P1), b(P2), NP1 is 1-P1, NP2 is 1-P2,
andcombine([NP1,NP2,0.8],P). d(P) :- a(P1), b(P2), NP2 is 1-P2,
andcombine([P1,NP2,0.5],P). e(P) :- a(P1), b(P2), NP1 is 1-P1,
andcombine([NP1,P2],P).
(b)
?- test(0.4). [0,0.4,0.48,0,0.4] [0.2,0.4,0.433279,0.0599999,0.32]
[0.4,0.4,0.401919,0.12,0.24] [0.6,0.4,0.38592,0.18,0.16]
[0.8,0.4,0.38528,0.24,0.08] [1,0.4,0.4,0.3,0]
(c)
?- test(0.9). [0,0.9,0.0800002,0,0.9]
[0.2,0.9,0.23248,0.01,0.719999]
[0.4,0.9,0.39072,0.0200001,0.539999]
[0.6,0.9,0.554719,0.0300001,0.36]
[0.8,0.9,0.724479,0.0400001,0.18] [1,0.9,0.9,0.0500002,0]
.PA .PA
(d) Now "andcombine" and "orcombine" are changed to refer to
conservative combination.
?- test(0.4). [0,0.4,0.4,0,0.4] [0.2,0.4,0.199999,0,0.2]
[0.4,0.4,0,0,0] [0.6,0.4,0,0,0] [0.8,0.4,0.2,0,0]
[1,0.4,0.4,0.0999999,0]
(e) ?- test(0.9). [0,0.9,0,0,0.9] [0.2,0.9,0.0999995,0,0.699999]
[0.4,0.9,0.299999,0,0.5] [0.6,0.9,0.5,0,0.3]
[0.8,0.9,0.699999,0,0.0999999] [1,0.9,0.9,0,0]
(f) No, because if an earlier state had a "part_of" link departing from it, that doesn't mean every later state on a path does.
I-28.
http://www.cs.nps.navy.mil/people/faculty/rowe/book/im.html (83 of 88) [23/04/2002 17:40:03]