Tracks

A track is a combination of two choices: what kind of input a planner has to read, and what its plan has to achieve. Not every combination is offered – the table below shows what we will run.

Input: Ordering Constraints and Cost Model

One important property is whether problems are totally or only partially ordered. Total order means that all decomposition methods and the initial task network are totally ordered. For the action-cost optimal track, a simple action cost model has to be supported, where each ground action has one fixed integer cost.

Output: What the Plan Has to Achieve

A track either accepts any valid plan, requires the plan to be optimal, or scores plans by quality, with better plans scoring higher. One quality measure, short makespan, applies only to partially ordered problems and requires partially ordered plans. In all other tracks, plans are action sequences.

The Tracks

Cost modelTotal-orderPartial-order
optimalnone (unit costs)yes–
optimalaction costsyes–
non-optimalnoneyesyes
non-optimal (prefer shorter makespan)none–yes
unsolvabilitynoneyes–

Note that here we only point out what the input will be and what we demand for valid outputs – this still abstracts away from the exact scoring function used to determine the winner. This will be mentioned deeper down.

Whenever a planner returns a plan, it also returns the (ground) methods used to obtain it, i.e., the decomposition hierarchy; see output format.

How Configurations Are Scored

A planner may enter a track with up to two configurations – variants that differ, e.g., in the heuristic or search strategy used (see planners and configurations). In each track, every configuration gets a single score that combines coverage with runtime – how many problems it solved, and how quickly. There is no separate agile track and no separate coverage track; both aspects enter the same number. The exact function is still being settled and will be published soon. How these scores determine the places is described under final ranking.

Whatever that function turns out to be, we will publish the complete raw data once the competition is over, ordered by different possible ranking functions. Anyone who prefers a different ranking – coverage alone, runtime alone, or some combination of those, different from what we chose – can compute it themselves, and may well arrive at a different winner.

Input Language and Benchmarks

All problems are given in HDDL. Which HDDL features are used, and where the benchmark problems come from, is described under benchmarks.

Last updated 6 October 2026.