Robotic Task Planning Using a Backchaining Theorem Prover for Multiplicative Exponential First-Order Linear Logic


Kortik S., SARANLI U.

JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, cilt.96, sa.2, ss.179-191, 2019 (SCI-Expanded) identifier identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 96 Sayı: 2
  • Basım Tarihi: 2019
  • Doi Numarası: 10.1007/s10846-018-0971-9
  • Dergi Adı: JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Sayfa Sayıları: ss.179-191
  • Anahtar Kelimeler: Robotic task planning, Linear logic, Automated theorem proving, Visual navigation, Backchaining, RHex hexapod
  • Orta Doğu Teknik Üniversitesi Adresli: Evet

Özet

In this paper, we propose an exponential multiplicative fragment of linear logic to encode and solve planning problems efficiently in STRIPS domain, that we call the Linear Planning Logic (LPL). Linear logic is a resource aware logic treating resources as single use assumptions, therefore enabling encoding and reasoning of domains with dynamic state. One of the most important examples of dynamic state domains is robotic task planning, since informational or physical states of a robot include non-monotonic characteristics. Our novel theorem prover is using the backchaining method which is suitable for logic languages like Lolli and Prolog. Additionally, we extend LPL to be able to encode non-atomic conclusions in program formulae. Following the introduction of the language, our theorem prover and its implementation, we present associated algorithmic properties through small but informative examples. Subsequently, we also present a navigation domain using the hexapod robot RHex to show LPL's operation on a real robotic planning problem. Finally, we provide comparisons of LPL with two existing linear logic theorem provers, llprover and linTAP. We show that LPL outperforms these theorem provers for planning domains.