Deep Inductive Logic Programming meets Reinforcement Learning
One approach to explaining the hierarchical levels of understanding within a machine learning model is the symbolic method of inductive logic programming (ILP), which is data efficient and capable of learning first-order logic rules that can entail data behaviour. A differentiable extension to ILP, so-called differentiable Neural Logic (dNL) networks, are able to learn Boolean functions as their neural architecture includes symbolic reasoning. We propose an application of dNL in the field of Relational Reinforcement Learning (RRL) to address dynamic continuous environments. This represents an extension of previous work in applying dNL-based ILP in RRL settings, as our proposed model updates the architecture to enable it to solve problems in continuous RL environments. The goal of this research is to improve upon current ILP methods for use in RRL by incorporating non-linear continuous predicates, allowing RRL agents to reason and make decisions in dynamic and continuous environments.
Code (0)
등록된 구현이 없습니다.
Tasks
Inductive logic programmingreinforcement-learningReinforcement LearningSimilar Papers 제목 키워드 기반
Incorporating Relational Background Knowledge into Reinforcement Learning via Differentiable Inductive Logic Programming
Relational Reinforcement Learning (RRL) can offers various desirable features. Most importantly, it allows for incorporating expert knowledge into the learning, and hence leading to much faster learning and better genera…
Deep Reinforcement LearningInductive logic programmingreinforcement-learningReinforcement Learning+2Online inductive learning from answer sets for efficient reinforcement learning exploration
This paper presents a novel approach combining inductive logic programming with reinforcement learning to improve training performance and explainability. We exploit inductive learning of answer set programs from noisy e…
Inductive LearningInductive logic programmingQ-Learningreinforcement-learning+1Interpretable Model-based Hierarchical Reinforcement Learning using Inductive Logic Programming
Recently deep reinforcement learning has achieved tremendous success in wide ranges of applications. However, it notoriously lacks data-efficiency and interpretability. Data-efficiency is important as interacting with th…
Deep Reinforcement LearningHierarchical Reinforcement LearningInductive logic programmingreinforcement-learning+2Satisfiability Modulo Theory Meets Inductive Logic Programming
Inductive Logic Programming (ILP) provides interpretable rule learning in relational domains, yet remains limited in its ability to induce and reason with numerical constraints. Classical ILP systems operate over discret…
Inductive logic programmingSymmetry breaking for inductive logic programming
The goal of inductive logic programming is to search for a hypothesis that generalises training data and background knowledge. The challenge is searching vast hypothesis spaces, which is exacerbated because many logicall…
Inductive logic programmingVisual Reasoning