Abstract
A central problem in applying logical knowledge representation formalisms to traditional robotics is that the treatment of belief change is categorical in the former, while probabilistic in the latter. A typical example is the fundamental capability of localization where a robot uses its noisy sensors to situate itself in a dynamic world. Domain designers are then left with the rather unfortunate task of abstracting probabilistic sensors in terms of categorical ones, or more drastically, completely abandoning the inner workings of sensors to black-box probabilistic tools and then interpreting their outputs in an abstract way. Building on a first-principles approach by Bacchus, Halpern and Levesque, and a recent continuous extension to it by Belle and Levesque, we provide an axiomatization that shows how localization can be realized wrt a basic action theory, thereby demonstrating how such capabilities can be enabled in a single logical framework. We then show how the framework can also enable localization for multiple agents, where an agent can appeal to the sensing already performed by another agent and the knowledge of their relative positions to localize itself.
Similar content being viewed by others
References
Bacchus F.: Representing and Reasoning with Probabilistic Knowledge. MIT Press, Cambridge, MA (1990)
Bacchus F., Halpern J. Y., Levesque H. J.: Reasoning about noisy sensors and effectors in the situation calculus. Artificial Intelligence 111(1–2), 171–208 (1999)
Baltag, A., L. S. Moss, and S. Solecki, The logic of public announcements, common knowledge, and private suspicions, in Proceedings of TARK, 1998, pp. 43–56.
Belle, V., and G. Lakemeyer, A semantical account of progression in the presence of uncertainty, in Proceedings of AAAI, 2011, pp. 165–170.
Belle, V., and H. J. Levesque, Reasoning about continuous uncertainty in the situation calculus, in Proceedings of IJCAI, 2013.
Belle, V., and H. J. Levesque, Reasoning about probabilities in dynamic systems using goal regression, in Proceedings of UAI, 2013.
Belle, V., and H. J. Levesque, Robot location estimation in the situation calculus, in Symposium on Logical Formalizations of Commonsense Reasoning, 2013.
Belle, V., and H. J. Levesque, How to progress beliefs in continuous domains, in Proceedings of KR, 2014.
Belle, V., and H. J. Levesque, PREGO: An action language for belief-based cognitive robotics in continuous domains, in Proceedings of AAAI, 2014.
Billingsley, P., Probability and Measure, 3rd edn., Wiley-Interscience, New York, 1995.
Boutilier, C., R. Reiter, M. Soutchanski, and S. Thrun, Decision-theoretic, high-level agent programming in the situation calculus, in Proceedings of AAAI, 2000, pp. 355–362.
Burgard W., Cremers A. B., Fox D., Hähnel D., Lakemeyer G., Schulz D., Steiner W., Thrun S.: Experiences with an interactive museum tour-guide robot. Artificial Intelligence 114(1–2), 3–55 (1999)
Choi, J., A. Guzman-Rivera, and E. Amir, Lifted relational Kalman filtering, in Proceedings of IJCAI, 2011, pp. 2092–2099.
Cox I. J.: Blanche—An experiment in guidance and navigation of an autonomous robot vehicle. IEEE Transactions on Robotics and Automation 7(2), 193–204 (1991)
Da Prato, G., An Introduction to Infinite-Dimensional Analysis, Universitext, Springer, 2006.
Darwiche, A., and M. Goldszmidt, Action networks: A framework for reasoning about actions and change under uncertainty, in Proceedings of UAI, 1994, pp. 136–144.
De Giacomo, G., and H. J. Levesque, Two approaches to efficient open-world reasoning, in Logic-Based Artificial Intelligence, Kluwer Academic Publishers, Norwell, MA, 2000, pp. 59–78.
Delgrande, J. P., and H. J. Levesque, A formal account of nondeterministic and failed actions, in IJCAI, 2013.
Dellaert, F., D. Fox, W. Burgard, and S.Thrun, Monte carlo localization for mobile robots, in Proceedings Robotics and Automation, vol. 2, IEEE, 1999, pp. 1322–1328.
Fagin R., Halpern J. Y.: Reasoning about knowledge and probability. Journal of the ACM 41(2), 340–367 (1994)
Fox D., Burgard W., Kruppa H., Thrun S.: A probabilistic approach to collaborative multi-robot localization. Autonomous Robots 8(3), 325–344 (2000)
Gabaldon, A., and G. Lakemeyer, ESP: A logic of only-knowing, noisy sensing and acting, in Proceedings of AAAI, 2007, pp. 974–979.
Ge, X., and J. Renz, Representation and reasoning about general solid rectangles, in IJCAI, 2013.
De Giacomo, G., L. Iocchi, D. Nardi, and R. Rosati, Moving a robot: The kr & r approach at work, in Proceedings of KR, 1996, pp. 198–209.
Hajishirzi, H., and E. Amir, Reasoning about deterministic actions with probabilistic prior and application to stochastic filtering, in Proceedings of KR, 2010.
Halpern J. Y., Tuttle M. R.: Knowledge, probability, and adversaries. Journal of the ACM 40, 917–960 (1993)
Halpern J. Y.: An analysis of first-order logics of probability. Artificial Intelligence 46(3), 311–350 (1990)
Hintikka, J., Knowledge and Belief: An Introduction to the Logic of the Two Notions, Cornell University Press, Ithaca, 1962.
Jetto L., Longhi S., Vitali D.: Localization of a wheeled mobile robot by sensor data fusion based on a fuzzy logic adapted Kalman filter. Control Engineering Practice 7(6), 763–771 (1999)
Kelly R. F., Pearce A. R.: Asynchronous knowledge with hidden actions in the situation calculus. Artificial Intelligence 221, 1–35 (2015)
Kripke S.: Semantical considerations on modal logic. Acta Philosophica Fennica 16, 83–94 (1963)
Kushmerick, N., S. Hanks, and D. S. Weld, An algorithm for probabilistic planning, Artificial Intelligence 76(1):239–286, 1995.
Lakemeyer, G., and H. J. Levesque, Cognitive robotics, in Handbook of Knowledge Representation, Elsevier, Amsterdam, 2007, pp. 869–886.
Lee, J. H., J. Renz, and D. Wolter, Starvars—Effective reasoning about relative directions, in Francesca Rossi, (ed.), IJCAI, IJCAI/AAAI, 2013.
Levesque, H. J., and R. Reiter, High-level robotic control: Beyond planning, Position paper at AAAI Spring Symposium on Integrating Robotics Research, 1998.
Levesque, H. J., R. Reiter, Y. Lespérance, F. Lin, and R. Scherl, Golog: A logic programming language for dynamic domains, Journal of Logic Programming 31:59–84, 1997.
Levesque H. J., Pirri F., Reiter R.: Foundations for the situation calculus. Electronic Transactions in Artificial Intelligence 2, 159–178 (1998)
Lin F., Reiter R.: How to progress a database. Artificial Intelligence 92(1–2), 131–167 (1997)
Mateus P., Pacheco A., Pinto J., Sernadas A., Sernadas C.: Probabilistic situation calculus. Annals of Mathematics and Artificial Intelligence 32(1–4), 393–431 (2001)
McCarthy, J., and P. J. Hayes, Some philosophical problems from the standpoint of artificial intelligence, in Machine Intelligence, 1969, pp. 463–502.
McIlraith, S., G. Biswas, D. Clancy, and V. Gupta, Hybrid systems diagnosis, in Proceedings of Workshop on Hybrid Systems: Computation and Control, LNCS, 2000, pp. 282–295.
Moore, R. C., A formal theory of knowledge and action, in Formal Theories of the Commonsense World, Ablex, Norwood, NJ, 1985, pp. 319–358.
Ng R., Subrahmanian V.S.: Probabilistic logic programming. Information and Computation 101(2), 150–201 (1992)
Pearl, J., Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference, Morgan Kaufmann, San Mateo, CA, 1988.
Poole D.: Decision theory, the situation calculus and conditional plans. Electronic Transactions in Artificial Intelligence 2, 105–158 (1998)
Reiter, R., Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems, MIT Press, Cambridge, MA, 2001.
Richardson M., Domingos P.: Markov logic networks. Machine learning 62(1), 107–136 (2006)
Sanner, S., Relational dynamic influence diagram language (rddl): Language description, Technical Report, Australian National University, 2011.
Scherl R. B., Levesque H. J.: Knowledge, action, and the frame problem. Artificial Intelligence 144(1–2), 1–39 (2003)
Shapiro, S., Belief change with noisy sensing and introspection, in NRAC Workshop, 2005, pp. 84–89.
Shapiro, S., Y. Lespérance, and H. J. Levesque, The cognitive agents specification language and verification environment for multiagent systems, in Proceedings of AAMAS, 2002, pp. 19–26.
Shapiro, S., Y. Lespérance, and H. J. Levesque, Goal change, in Proceedings IJCAI, 2005, pp. 582–588.
Thielscher, M., Planning with noisy actions (preliminary report), in Proceedings of the Australian Joint Conference on Artificial Intelligence, 2001, pp. 27–45.
Thielscher M.: Flux: A logic programming method for reasoning agents. Theory and Practice of Logic Programming 5(4–5), 533–565 (2005)
Thrun, S., W. Burgard, and D. Fox, Probabilistic Robotics, MIT Press, Cambridge, MA, 2005.
Van Benthem J., Gerbrandy J., Kooi B.: Dynamic update with probabilities. Studia Logica 93(1), 67–96 (2009)
Younes, H., and M. Littman, PPDDL 1.0: An extension to pddl for expressing planning domains with probabilistic effects, Technical Report, Carnegie Mellon University, 2004.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Belle, V., Levesque, H.J. A Logical Theory of Localization. Stud Logica 104, 741–772 (2016). https://doi.org/10.1007/s11225-015-9625-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11225-015-9625-0