the most probable explanation for probabilistic logic
play

The Most Probable Explanation for Probabilistic Logic Programs with - PowerPoint PPT Presentation

The Most Probable Explanation for Probabilistic Logic Programs with Annotated Disjunctions Dimitar Shterionov , Joris Renkens, Jonas Vlasselaer, Angelika Kimmig, Wannes Meert, Gerda Janssens ILP 2014 (Nancy, France) 1 3 1 2 0.6 0.3


  1. The Most Probable Explanation for Probabilistic Logic Programs with Annotated Disjunctions Dimitar Shterionov , Joris Renkens, Jonas Vlasselaer, Angelika Kimmig, Wannes Meert, Gerda Janssens ILP 2014 (Nancy, France) 1

  2. 3 1 2 0.6 0.3 0.1 0.5 0.1 0.4 0.2 0.5 0.3 2

  3. Yes/No Yes/No Yes/No 0.6/0.4 0.6/0.4 0.6/0.4 3 1 2 0.6 0.3 0.1 0.5 0.1 0.4 0.2 0.5 0.3 3

  4. Yes/No Yes/No Yes/No 0.6/0.4 0.6/0.4 0.6/0.4 3 1 2 0.6 0.3 0.1 0.5 0.1 0.4 0.2 0.5 0.3 What is most probable to happen? 4

  5. No No No 0.4 0.4 0.4 3 1 2 0.6 0.3 0.1 0.5 0.1 0.4 0.2 0.5 0.3 What is most probable to happen? 5

  6. Yes/No Yes/No Yes/No 0.6/0.4 0.6/0.4 0.6/0.4 3 1 2 0.6 0.3 0.1 0.5 0.1 0.4 0.2 0.5 0.3 What is most probable to happen knowing the player always picks ? 6

  7. Yes Yes Yes 0.6 0.6 0.6 3 1 2 0.6 0.5 0.5 What is most probable to happen knowing the player always picks ? 7

  8. The Most Probable Explanation ● Useful for – Medical Diagnostics – Computer Systems Diagnostics – Scheduling – etc. ● Typical task in SRL and PGM 8

  9. Outline ● ProbLog programs with Annotated Disjunctions ● MPE of ProbLog programs ● Encodings of Annotated Disjunctions ● Evaluation 9

  10. Outline ● ProbLog programs with Annotated Disjunctions ● MPE of ProbLog programs ● Encodings of Annotated Disjunctions ● Evaluation 10

  11. ProbLog* 11 * http://dtai.cs.kuleuven.be/problog/

  12. Possible Worlds 12

  13. Probabilistic Facts Yes/No 0.6/0.4 Can express 1 Cannot express 0.6 0.3 0.1 13

  14. Probabilistic Facts Yes/No 0.6/0.4 Can express 1 Cannot express but annotated disjunctions can 0.6 0.3 0.1 14

  15. Logic Programs with Annotated Disjunctions Probability Tree 15

  16. 16

  17. Outline ● ProbLog programs with Annotated Disjunctions ● MPE of ProbLog programs ● Encodings of Annotated Disjunctions ● Evaluation 17

  18. ProbLog 18

  19. ProbLog 19

  20. Logic Programs with Annotated Disjunctions 20

  21. Logic Programs with Annotated Disjunctions 21

  22. Outline ● ProbLog programs with Annotated Disjunctions ● MPE of ProbLog programs ● Encodings of Annotated Disjunctions ● Evaluation 22

  23. ProbLog Encoding of ADs ● ADs converted to Facts and Rules. ● Negation retains the mutual exclusiveness. ● Incorrect for MPE. 23

  24. Weighted CNF Encoding of ADs ● Surrogate Probabilistic Facts ● Rules ● Constraints (based on cProbLog implementation) ● Retains the AD semantics regardless the task. 24

  25. Weighted CNF Encoding of ADs False True ... 25

  26. … and Constraints in CNF (to retain the mutual exclusiveness) 26

  27. Possible Worlds of the WMC Encoding s p f ( 1 , r , 1 ) spf(1,g,2) spf(1,b,3) spf(2,p,1) s p f ( 2 , n p , 2 ) 27

  28. 1:1 correspondence Possible Worlds of the WMC Encoding s p f ( 1 , r , 1 ) spf(1,g,2) spf(1,b,3) spf(2,p,1) s p f ( 2 , n p , 2 ) 28

  29. 1:1 correspondence Possible Worlds of the WMC Encoding s p f ( 1 , r , 1 ) spf(1,g,2) spf(1,b,3) spf(2,p,1) s p f ( 2 , n p , 2 ) Trust me it's correct 29

  30. s p f ( 1 Possible Worlds and MPE , r , 1 ) spf(1,g,2) spf(1,b,3) spf(2,p,1) s p f ( 2 , n p , 2 ) 30

  31. Outline ● ProbLog programs with Annotated Disjunctions ● MPE of ProbLog programs ● Encodings of Annotated Disjunctions ● Evaluation 31

  32. Outline ● ProbLog programs with Annotated Disjunctions ● MPE of ProbLog programs ● Encodings of Annotated Disjunctions ● Evaluation 32

  33. ProbLog vs Weighted CNF Encoding - Time Balls 33

  34. ProbLog vs Weighted CNF Encoding - Time Balls Growing Negated Body 34 Growing Heads

  35. ProbLog vs Weighted CNF Encoding - Size Balls Growing Negated Body 35 Growing Heads

  36. MPE - Time Growing Negated Body 36

  37. Outline ● ProbLog programs with Annotated Disjunctions ● MPE of ProbLog programs ● Encodings of Annotated Disjunctions ● Evaluation 37

  38. Conclusions ● WMC encoding of Annotated Disjunctions – Constraints – Semantically correct ● (Efficient) MPE is possible ● Good performance 38

  39. Thank you! Merci! 39

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend