Unifying Logic, Dynamics and Probability: Founda9ons, Algorithms and Challenges
Vaishak Belle University of Edinburgh
1
Unifying Logic, Dynamics and Probability: Founda9ons, Algorithms - - PowerPoint PPT Presentation
Unifying Logic, Dynamics and Probability: Founda9ons, Algorithms and Challenges Vaishak Belle University of Edinburgh 1 About this tutorial pages.vaishakbelle.com/logprob On unifying logic and probability Slides online at end of
1
2
* Discussion limited to inference (i.e., no learning)
3
4
5
Symbolic AI Statistical AI Propositional logic, First-order Logic SAT, Theorem proving Bayesian network, Markov network Sampling, filtering
6
7
8
9
10
11
12
Relational BNs, MLNs, WMC Symbolic (propositional) languages BLOG, Probabilistic logic programming Some first-order features Languages for logic, probability, action Generalised measures, undecidable in general
13
14
Construct a proposi-onal theory, e.g:
Finite-domain FOL + graphical models for compact codifica8on, and have natural logical encodings:
cliques
16
17
18
19
p, q p, !q M1 M2 .4 .6
21
22
23
24
25
26
27
p, q p, !q M1 M2 .4 .6
28
.2 .4 p, q, … p, q, … !p, q, … p, !q, … a b a .8 !p, !q, … p, q, … !p, !q, … p, q, … a a b .6
29
30
33
34
> (regr (<= c 7) ((see 5) (dec -2))) ’(/ (INTEGRATE (c z) (* (UNIFORM c 2 12) (GAUSSIAN z -2 1.0) (GAUSSIAN 5 c 4.0) (if (<= (max 0 (- c z)) 7) 1.0 0.0))) (INTEGRATE (c w) (* (UNIFORM c 2 12) (GAUSSIAN w -2 1.0) (GAUSSIAN 5 c 4.0)))) > (eval (<= c 7) ((see 5) (dec -2))) 0.47595449413426844
+ Con&nuous counter, noisy ac&on, unique distribu&on assump&on
35
36
prim (begin prog1 . . . progn ) (if prog1 prog2) (let((var1 term1)...(varn termn)) prog) (until form prog)
37
5 10 15 20
(until (> (pr (and (>= c 2) (<= c 6))) .8) (until (> (conf c .4) .8) (see)) (let ((diff (- (exp c) 4))) (dec diff))) > (online-do prog) Execute action: (see) Enter sensed value: 4.1 Enter sensed value: 3.4 Execute action: (dec 1.0) ... > (pr (and (>= c 2) (<= c 6))) 0.8094620133032484
38
39
40
41
42
43
44
45