paper-with-me

Papers

Learning Logic Specifications for Soft Policy Guidance in POMCP

2023-03-16 · Giulio Mazzi, Daniele Meli, Alberto Castellini, Alessandro Farinelli

Partially Observable Monte Carlo Planning (POMCP) is an efficient solver for Partially Observable Markov Decision Processes (POMDPs). It allows scaling to large state spaces by computing an approximation of the optimal policy locally and online, using a Monte Carlo Tree Search based strategy. However, POMCP suffers from sparse reward function, namely, rewards achieved only when the final goal is reached, particularly in environments with large state spaces and long horizons. Recently, logic specifications have been integrated into POMCP to guide exploration and to satisfy safety requirements. However, such policy-related rules require manual definition by domain experts, especially in real-world scenarios. In this paper, we use inductive logic programming to learn logic specifications from traces of POMCP executions, i.e., sets of belief-action pairs generated by the planner. Specifically, we learn rules expressed in the paradigm of answer set programming. We then integrate them inside POMCP to provide soft policy bias toward promising actions. In the context of two benchmark scenarios, rocksample and battery, we show that the integration of learned rules from small task instances can improve performance with fewer Monte Carlo simulations and in larger task instances. We make our modified version of POMCP publicly available at https://github.com/GiuMaz/pomcp_clingo.git.

📄 PDF Abstract BibTeX arXiv:2303.09172

Code (1)

giumaz/pomcp_clingo 공식 구현

Tasks

Inductive logic programming

Similar Papers 제목 키워드 기반

Learning Logic Specifications for Policy Guidance in POMDPs: an Inductive Logic Programming Approach

2024-02-29 · Daniele Meli, Alberto Castellini, Alessandro Farinelli

Partially Observable Markov Decision Processes (POMDPs) are a powerful framework for planning under uncertainty. They allow to model state uncertainty as a belief probability distribution. Approximate solvers based on Mo…

Inductive logic programming

Rule-based Shielding for Partially Observable Monte-Carlo Planning

2021-04-28 · Giulio Mazzi, Alberto Castellini, Alessandro Farinelli

Partially Observable Monte-Carlo Planning (POMCP) is a powerful online algorithm able to generate approximate policies for large Partially Observable Markov Decision Processes. The online nature of this method supports s…

Robot Navigation

Safe POMDP Online Planning via Shielding

2023-09-19 · Shili Sheng, David Parker, Lu Feng

Partially observable Markov decision processes (POMDPs) have been widely used in many robotic applications for sequential decision-making under uncertainty. POMDP online planning algorithms such as Partially Observable M…

Autonomous DrivingDecision MakingDecision Making Under UncertaintySequential Decision Making

Identification of Unexpected Decisions in Partially Observable Monte-Carlo Planning: a Rule-Based Approach

2020-12-23 · Giulio Mazzi, Alberto Castellini, Alessandro Farinelli

Partially Observable Monte-Carlo Planning (POMCP) is a powerful online algorithm able to generate approximate policies for large Partially Observable Markov Decision Processes. The online nature of this method supports s…

Anomaly DetectionRobot Navigation

Rollout Heuristics for Online Stochastic Contingent Planning

2023-10-03 · Oded Blumenthal, Guy Shani

Partially observable Markov decision processes (POMDP) are a useful model for decision-making under partial observability and stochastic actions. Partially Observable Monte-Carlo Planning is an online algorithm for decid…

Decision Making