Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Parallel Abductive Query Answering in Probabilistic Logic Programs

Published:01 June 2013Publication History
Skip Abstract Section

Abstract

Action-probabilistic logic programs (ap-programs) are a class of probabilistic logic programs that have been extensively used during the last few years for modeling behaviors of entities. Rules in ap-programs have the form “If the environment in which entity E operates satisfies certain conditions, then the probability that E will take some action A is between L and U”. Given an ap-program, we are interested in trying to change the environment, subject to some constraints, so that the probability that entity E takes some action (or combination of actions) is maximized. This is called the Basic Abductive Query Answering Problem (BAQA). We first formally define and study the complexity of BAQA, and then go on to provide an exact (exponential time) algorithm to solve it, followed by more efficient algorithms for specific subclasses of the problem. We also develop appropriate heuristics to solve BAQA efficiently.

The second problem, called the Cost-based Query Answering (CBQA) problem checks to see if there is some way of achieving a desired action (or set of actions) with a probability exceeding a threshold, given certain costs. We first formally define and study an exact (intractable) approach to CBQA, and then go on to propose a more efficient algorithm for a specific subclass of ap-programs that builds on the results for the basic version of this problem. We also develop the first algorithms for parallel evaluation of CBQA. We conclude with an extensive report on experimental evaluations performed over prototype implementations of the algorithms developed for both BAQA and CBQA, showing that our parallel algorithms work well in practice.

References

  1. Asal, V., Carter, J., and Wilkenfeld, J. 2008. Ethnopolitical violence and terrorism in the Middle East. In Peace and Conflict 2008, J. Hewitt, J. Wilkenfeld, and T. Gurr Eds., Paradigm.Google ScholarGoogle Scholar
  2. Baldoni, M., Giordano, L., Martelli, A., and Patti, V. 1997. An abductive proof procedure for reasoning about actions in modal logic programming. In Selected Papers from the Workshop on Non-Monotonic Extensions of Logic Programming (NMELP’96). Springer, 132--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bellman, R. 1957. A Markovian decision process. J. Math. Mech. 6.Google ScholarGoogle Scholar
  4. Bhatnagar, R. and Kanal, L. 1993. Structural and probabilistic knowledge for abductive reasoning. IEEE Trans. Pattern Anal. Mach. Intell. 15, 3, 233--245. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Boutilier, C., Dearden, R., and Goldszmidt, M. 2000. Stochastic dynamic programming with factored representations. Artif. Intell. 121, 1--2, 49--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bryson, J. J., Ando, Y., and Lehmann, H. 2007. Agent-based modelling as scientific method: A case study analysing primate social behaviour. Philos. Trans. R. Soc. London, Ser. B 362, 1485, 1685--1698.Google ScholarGoogle ScholarCross RefCross Ref
  7. Christiansen, H. 2008. Implementing probabilistic abductive logic programming with constraint handling rules. In Constraint Handling Rules, T. Schrijvers and T. W. Frühwirth Eds., Lecture Notes in Computer Science Series, vol. 5388, Springer, 85--118. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Chvtal, V. 1983. Linear Programming. W.H.Freeman, New York.Google ScholarGoogle Scholar
  9. Console, L. and Torasso, P. 1991. A spectrum of logical definitions of model-based diagnosis. Comput. Intell. 7, 3, 133--141 . Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cooper, G. and Herskovits, E. 1992. A Bayesian method for the induction of probabilistic networks from data. Machine Learning 9, 4, 309--347. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. de Bonet, J. S., Isbell, C. L. Jr., and Viola, P. A. 1996. MIMIC: Finding optima by estimating probability densities. In Proceedings of the Conference on Advances in Neural Information Processing Systems (NIPS’96). MIT Press, 424--430.Google ScholarGoogle Scholar
  12. Denecker, M. and Kakas, A. C. 2002. Abduction in logic programming. In Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I, Springer, 402--436. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Eiter, T. and Gottlob, G. 1995. The complexity of logic-based abduction. J. ACM 42, 1, 3--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Eiter, T., Gottlob, G., and Leone, N. 1997a. Abduction from logic programs: Semantics and complexity. Theor. Comput. Sci. 189, 1--2, 129--177. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Eiter, T., Gottlob, G., and Leone, N. 1997b. Semantics and complexity of abduction from default theories. Artif. Intell. 90, 90--1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Eshghi, K. 1988. Abductive planning with event calculus. In Proceedings of the International Conference on Logic Programming. 562--579.Google ScholarGoogle Scholar
  17. Fagin, R., Halpern, J. Y., and Megiddo, N. 1990. A logic for reasoning about probabilities. Inf. Comput. 87, 1/2, 78--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Giles, J. 2008. Can conflict forecasts predict violence hotspots? New Scientist 2647.Google ScholarGoogle Scholar
  19. Hailperin, T. 1984. Probability logic. Notre Dame Journal of Formal Logic 25, 3, 198--212.Google ScholarGoogle ScholarCross RefCross Ref
  20. Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., and Witten, I. 2009. The WEKA data mining software: An update. ACM SIGKDD Explor. Newsletter 11, 1, 10--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Josang, A. 2008. Abductive reasoning with uncertainty. In Proceedings of the Conference on Information Processing and Management of Uncertainty, L. Magdalena, M. Ojeda-Aciego, and J. L. Verdegay Eds., 9--16.Google ScholarGoogle Scholar
  22. Kakas, A., Michael, A., and Mourlas, C. 2000. ACLP: Abductive constraint logic programming. J. Logic Program. 44, 129--177(49).Google ScholarGoogle ScholarCross RefCross Ref
  23. Kern-Isberner, G. and Lukasiewicz, T. 2004. Combining probabilistic logic programming with the power of maximum entropy. Artif. Intell. 157, 1--2, 139--202. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Khuller, S., Martinez, M. V., Nau, D. S., Sliva, A., Simari, G. I., and Subrahmanian, V. S. 2007. Computing most probable worlds of action probabilistic logic programs: Scalable estimation for 10 30,000 worlds. Ann. Math. Artif. Intell. 51, 2--4, 295--331. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Kohlas, J., Berzati, D., and Haenni, R. 2002. Probabilistic argumentation systems and abduction. Ann. Math. Artif. Intell. 34, 1--3, 177--195. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Littman, M. L. 1996. Algorithms for sequential decision making. Ph.D. thesis, Department of Computer Science, Brown University, Providence, RI. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Lloyd, J. W. 1987. Foundations of Logic Programming 2nd Ed. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Mannes, A., Michael, M., Pate, A., Sliva, A., Subrahmanian, V. S., and Wilkenfeld, J. 2008a. Stochastic opponent modeling agents: A case study with Hamas. In Proceedings of the International Conference on Computer and Communication Devices.Google ScholarGoogle Scholar
  29. Mannes, A., Michael, M., Pate, A., Sliva, A., Subrahmanian, V. S., and Wilkenfeld, J. 2008b. Stochastic opponent modelling agents: A case study with Hezbollah. In Proceedings of the 1st International Workshop on Social Computing, Behavioral Modeling, and Prediction. H. Liu and J. Salerno Eds.Google ScholarGoogle Scholar
  30. Ng, R. T. and Subrahmanian, V. S. 1992. Probabilistic logic programming. Inf. Comput. 101, 2, 150--201. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Ng, R. T. and Subrahmanian, V. S. 1993. A semantical framework for supporting subjective and conditional probabilities in deductive databases. J. Autom. Reason. 10, 2, 191--235.Google ScholarGoogle ScholarCross RefCross Ref
  32. Nilsson, N. 1986. Probabilistic logic. Artif. Intell. 28, 71--87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Pearl, J. 1988. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kaufmann Publishers Inc., San Francisco. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Pearl, J. 1991. Probabilistic and qualitative abduction. In Proceedings of the AAAI Spring Symposium on Abduction. AAAI Press, Stanford, CA, 155--158.Google ScholarGoogle Scholar
  35. Pelikan, M., Goldberg, D. E., and Lobo, F. G. 2002. A survey of optimization by building and using probabilistic models. Comput. Optim. Appl. 21, 1, 5--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Peng, Y. and Reggia, J. A. 1990. Abductive Inference Models for Diagnostic Problem-Solving. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Poole, D. 1993. Probabilistic Horn abduction and Bayesian networks. Artif. Intell. 64, 1, 81--129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Poole, D. 1997. The independent choice logic for modelling multiple agents under uncertainty. Artif. Intell. 94, 1--2, 7--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Puterman, M. 1994. Markov Decision Processes: Discrete Stochastic Dynamic Programming. John Wiley & Sons. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Shanahan, M. 2000. An abductive event calculus planner. J. Logic Program. 44, 207--239.Google ScholarGoogle ScholarCross RefCross Ref
  41. Tseng, P. 1990. Solving H-horizon, stationary Markov decision problems in time proportional to log(H). Oper. Res. Lett. 9, 5, 287--297. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Tsitsiklis, J. and van Roy, B. 1996. Feature-based methods for large scale dynamic programming. Machine Learning 22, 1/2/3, 59--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Williams, R. and Baird, L. 1994. Tight performance bounds on greedy policies based on imperfect value functions. In Proceedings of the 10th Yale Workshop on Adaptive and Learning Systems.Google ScholarGoogle Scholar

Index Terms

  1. Parallel Abductive Query Answering in Probabilistic Logic Programs

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Computational Logic
          ACM Transactions on Computational Logic  Volume 14, Issue 2
          June 2013
          366 pages
          ISSN:1529-3785
          EISSN:1557-945X
          DOI:10.1145/2480759
          Issue’s Table of Contents

          Copyright © 2013 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 2013
          • Accepted: 1 March 2012
          • Revised: 1 October 2011
          • Received: 1 December 2010
          Published in tocl Volume 14, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader