This is the code of the latest version of PbP, called PbP2.
It is a multi-planner approach that automatically
configures a portfolio of planning techniques for each given domain. The configuration process for a given domain uses a set of training instances to: (i) compute and analyze some alternative sets of macro-actions for each planner in the portfolio identifying a (possibly empty) useful set, (ii) select a cluster of planners, each one with an useful set of macro-actions, that is expected to perform best, and (iii) derive some additional information for configuring the execution scheduling of the selected planners at planning time.
PbP has two variants: PbP.s, focusing on speed, and PbP.q, focusing on plan quality.
A preliminary implementation of PbP entered the learning track of the sixth international planning competition (IPC6) and was the overall winner of this competition track. More recently, a revised and optimized version of PbP (PbP2) entered the learning track of the last competition (IPC7), and it was again the winner of this competition track.
Downloads
Downloads per month over past year
Downloads per month over past year for
"PbP2.q.zip"
Downloads per month over past year for
"PbP2s.zip"