Skip to content

Latest commit

 

History

History
 
 

visit-all-sequential-satisficing

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Visit All (Sequential, Satisficing)

Domain Description

The heuristics used in state-of-the-art (satisficing) planners are a decade old and are based on delete relaxation. Several heuristics that take deletes into account have been formulated, but they haven’t been shown to be cost-effective. One problem with delete relaxation heuristics that aproximate h+ appears in instances with multiple conflicting goals. In these cases, which are very common, progress towards one goal means moving away from other goals. Such instances produce large plateaus where the heuristic is almost useless. Indeed, in some cases, state-of-the-art heuristics are no better than heuristics that ignore the problem structure completely and just count, for example, the number of unachievable goals. As an illustration of this, consider the visit all domain, where an agent in the middle of a square grid must visit all the cells in the grid. Optimally solving the delete relaxation h+ gives the exact goal distance as long as there exists a Hamiltonian path visiting every cell. Recall that in a 1 × n grid, no Hamiltonian path exists.

There is a description paper with additional details on this domain.

Authors

Nir Lipovetzky

Original File Names

file original name
domain.pddl domain.pddl
instance-1.pddl problem12.pddl
instance-2.pddl problem14.pddl
instance-3.pddl problem16.pddl
instance-4.pddl problem18.pddl
instance-5.pddl problem20.pddl
instance-6.pddl problem22.pddl
instance-7.pddl problem24.pddl
instance-8.pddl problem26.pddl
instance-9.pddl problem28.pddl
instance-10.pddl problem30.pddl
instance-11.pddl problem32.pddl
instance-12.pddl problem34.pddl
instance-13.pddl problem36.pddl
instance-14.pddl problem38.pddl
instance-15.pddl problem40.pddl
instance-16.pddl problem42.pddl
instance-17.pddl problem44.pddl
instance-18.pddl problem46.pddl
instance-19.pddl problem48.pddl
instance-20.pddl problem50.pddl