International Planning Competition 2027 Classical Tracks

IPC 2027 Classical Tracks

International Planning Competition 2027 Classical Tracks

This is the website for the classical (sequential, deterministic) track of the IPC 2027. This is the 11th IPC containing classical tracks making it the oldest part of IPC.

Preliminary Schedule

Event Date
Call for domains soon
Call for participation autumn 2026
Domain submission deadline early 2027
Planner registration early 2027
Feature stop (final planner submission) March-April 2027
Planner Abstract submission deadline May 2027
Contest run May - June, 2027
Results announced ICAPS 2027

Tracks

The tracks have not been finalized, yet. You can expect tracks along the lines of previous years as listed below, but we do consider adapting or extending the list.

Optimal Track

Satisficing Track

Agile Track

PDDL Fragment

IPC 2027 will use a subset of PDDL 3.1, as done since IPC 2011. Planners must support the subset of the language involving STRIPS, action costs, negative preconditions, and conditional effects (possibly in combination with forall, as in IPC 2014 and 2018). We will also consider including domains with disjunctive preconditions and existential quantifiers.

Most planners in previous IPCs rely on a grounding procedure to instantiate the entire planning task prior to start solving it. In IPC 2027, we will follow in the steps of the previous IPC by including domains and problems that are hard to ground.

Registration

Registration is not yet open. To register a team, you will need to provide the following information:

  1. names of participants,
  2. e-mail contacts,
  3. github usernames,
  4. the number of repositories (code bases) the team needs (multiple planners can be built from the same repository),
  5. a (tentative) list of tracks, where the team intends to submit their planners; if you are interested in a different track than optimal, satisficing, or agile, please, let us know too.

Based on that, we will create private repositories under the ipc2027-classical organization and add all participants as users with with write access and participants can commit to the repository as they wish until the "feature stop" deadline.

Planner Submission

As in previous editions, the competitors must submit the source code of their planners that will be run by the organizers on the actual competition domains/problems, unknown to the competitors until this time. This way no fine-tuning of the planners will be possible.

As in the previous IPC 2023, we will use the container technology Apptainer (formerly known as Singularity) to promote reproducibility and help with compilation issues that have caused problems in the past. In contrast to the previous IPC, we will host repositories of planners ourselves. The repositories will be hosted on Github under the ipc2027-classical organization, and they will be kept private until the end of the competition when we make them public, i.e., after the competition is concluded, we plan to make all planners, domains, and all related data accessible from one place.

This year, we will also allow to submit multiple planners to multiple tracks from a single repository. In each repository, we only consider the branch ipc2027-classical. Feel free to use other branches for development as you wish, but we will ignore them. Any file called Apptainer.<shortname> in the root directory of this branch defines one entry. For the <shortname>, please use the name and variant of your planner as a short identifier (a single word, up to 16 characters long, starting with a letter, using only letters, digits, and underscores). If you build different versions of your planner from the same repository, use a different <shortname> per version. A single entry can participate in multiple tracks, see "Apptainer Images" for details.

In previous IPCs, there were many registrations and in particular many registrations with multiple submissions in a team. To keep the computation time manageable, we ask that you limit your submissions to one variant per planner. If two of your submissions are substantially different ideas, it is of course fine to submit both. As a guideline, if two submissions would be described with two planner abstracts, then they are two submissions. If you would describe them in one planner abstract with a short paragraph describing the differences between them, they are variants of the same planner.

We will provide more information on the number of planners and planner variants allowed per team and participant in the near future.

Apptainer Images

The IPC'23 organizers prepared a demo submission that showcases how to set up the repository and Apptainer scripts. We will likely stick to this setup or only do minor modifications for IPC 2027.

Your Apptainer recipe files have to specify the following labels:

To improve reproducibility, we require Apptainer images to be self-contained and licensed appropriately.

In addition to reproducibility and licensing issues, we ask that you make your image as small as possible using the following tricks:

Bug-fixing Policy

When a competition team registers (see above), we create a private repository (or multiple repositories if needed) and add competitors as users with write access. After the “feature stop” deadline, we allow competitors to send only a pull request with bug fixes. We will review every pull request with its accompanying description of the bug fix to make sure that no big changes or parameter tuning is committed to the repository.

To help us with the debugging process, in contrast to previous years, planner authors will be responsible for detecting if the run of their planner and our analysis of the results was successful. After the feature stop deadline, we will run all planners on all tasks and give the participants access to the results of their planners. For each run, the data will contain the log files of the planner, measured time and memory consumption, exit code, and our conclusion about what this means in terms of solving the instance. We ask participants to check their results for any errors. If an error was caused by a bug in the planner, please send a pull request on Github with a detailed description of the bug and the fix. If the error was on our side (e.g., malformed PDDL) let us know as soon as possible. We will do at least two rounds of this starting after the "feature stop" deadline.

Planner Abstract Submission

All competitors must submit an abstract (max. 300 words) and an up to 8-page paper describing their planners. After the competition we ask the participants to analyze the results of their planner and submit an extended version of their paper. An important requirement for IPC 2027 competitors is to give the organizers the right to post their paper and the source code of their planners on the official IPC 2027 web site, and the source code of submitted planners must be released under a license allowing free non-commercial use.

Organizers

Contact us: ipc2027-classical@googlegroups.com