Probabilistic robotic logic programming with hybrid Boolean and Bayesian inference

被引:0
|
作者
Post, Mark A. [1 ]
机构
[1] Univ York, Sch Phys Engn & Technol, York YO10 5DD, England
关键词
Bayesian methods; robot programming; logic programming; probabilistic logic; uncertain systems; Boolean algebra;
D O I
10.1017/S0263574723001339
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Bayesian inference provides a probabilistic reasoning process for drawing conclusions based on imprecise and uncertain data that has been successful in many applications within robotics and information processing, but is most often considered in terms of data analysis rather than synthesis of behaviours. This paper presents the use of Bayesian inference as a means by which to perform Boolean operations in a logic programme while incorporating and propagating uncertainty information through logic operations by inference. Boolean logic operations are implemented in a Bayesian network of Bernoulli random variables with tensor-based discrete distributions to enable probabilistic hybrid logic programming of a robot. This enables Bayesian inference operations to coexist with Boolean logic in a unified system while retaining the ability to capture uncertainty by means of discrete probability distributions. Using a discrete Bayesian network with both Boolean and Bayesian elements, the proposed methodology is applied to navigate a mobile robot using hybrid Bayesian and Boolean operations to illustrate how this new approach improves robotic performance by inclusion of uncertainty without increasing the number of logic elements required. As any logical system could be programmed in this manner to integrate uncertainty into decision-making, this methodology can benefit a wide range of applications that use discrete or probabilistic logic.
引用
收藏
页码:40 / 71
页数:32
相关论文
共 50 条
  • [21] Logic programming as classical inference
    Martin, Eric A.
    JOURNAL OF APPLIED LOGIC, 2015, 13 (03) : 316 - 369
  • [22] "What if?" in Probabilistic Logic Programming
    Kiesel, Rafael
    Rueckschloss, Kilian
    Weitkaemper, Felix
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2023, 23 (04) : 884 - 899
  • [23] Probabilistic logic programming on the web
    Riguzzi, Fabrizio
    Bellodi, Elena
    Lamma, Evelina
    Zese, Riccardo
    Cota, Giuseppe
    SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (10): : 1381 - 1396
  • [24] Probabilistic (logic) programming concepts
    De Raedt, Luc
    Kimmig, Angelika
    MACHINE LEARNING, 2015, 100 (01) : 5 - 47
  • [25] Probabilistic Functional Logic Programming
    Dylus, Sandra
    Christiansen, Jan
    Teegen, Finn
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2018), 2018, 10702 : 3 - 19
  • [26] Probabilistic Logic Programming in Action
    Fadja, Arnaud Nguembang
    Riguzzi, Fabrizio
    TOWARDS INTEGRATIVE MACHINE LEARNING AND KNOWLEDGE EXTRACTION, 2017, 10344 : 89 - 116
  • [27] Probabilistic inductive logic programming
    De Raedt, Luc
    Kersting, Kristian
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2008, 4911 LNAI : 1 - 27
  • [28] Probabilistic (logic) programming concepts
    Luc De Raedt
    Angelika Kimmig
    Machine Learning, 2015, 100 : 5 - 47
  • [29] Probabilistic inductive logic programming
    De Raedt, L
    Kersting, K
    ALGORITHMIC LEARNING THEORY, PROCEEDINGS, 2004, 3244 : 19 - 36
  • [30] Quantum probabilistic logic programming
    Balu, Radhakrishnan
    QUANTUM INFORMATION AND COMPUTATION XIII, 2015, 9500