Planning as Theorem Proving with Heuristics

03/23/2023
by   Mikhail Soutchanski, et al.
0

Planning as theorem proving in situation calculus was abandoned 50 years ago as an impossible project. But we have developed a Theorem Proving Lifted Heuristic (TPLH) planner that searches for a plan in a tree of situations using the A* search algorithm. It is controlled by a delete relaxation-based domain independent heuristic. We compare TPLH with Fast Downward (FD) and Best First Width Search (BFWS) planners over several standard benchmarks. Since our implementation of the heuristic function is not optimized, TPLH is slower than FD and BFWS. But it computes shorter plans, and it explores fewer states. We discuss previous research on planning within KR&R and identify related directions. Thus, we show that deductive lifted heuristic planning in situation calculus is actually doable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/22/2022

A Heuristic Proof Procedure for Propositional Logic

Theorem proving is one of the oldest applications which require heuristi...
research
09/03/2009

On Planning with Preferences in HTN

In this paper, we address the problem of generating preferred plans by c...
research
02/27/2013

Integrating Planning and Execution in Stochastic Domains

We investigate planning in time-critical domains represented as Markov D...
research
10/22/2018

Mean-based Heuristic Search for Real-Time Planning

In this paper, we introduce a new heuristic search algorithm based on me...
research
07/29/2019

Generating theorem proving procedures from axioms of Truncated Predicate Calculus

We present a novel approach to the problem of automated theorem proving....
research
07/24/2021

Bayesian Optimisation for Premise Selection in Automated Theorem Proving (Student Abstract)

Modern theorem provers utilise a wide array of heuristics to control the...
research
06/20/2023

Plausibility-Based Heuristics for Latent Space Classical Planning

Recent work on LatPlan has shown that it is possible to learn models for...

Please sign up or login with your details

Forgot password? Click here to reset