Skip to main content

Fast Downward Translator

This package contains the translator of the Fast Downward planning system. It parses planning tasks specified in the Planning Domain Definition Language PDDL, performs several transformations and generates the output.sas format that serves as the input for the search component of the planning system.

Usage

python -m fast_downward.translate [-h] [--relaxed] [--full-encoding]
                                  [--invariant-generation-max-candidates INVARIANT_GENERATION_MAX_CANDIDATES]
                                  [--sas-file SAS_FILE]
                                  [--invariant-generation-max-time INVARIANT_GENERATION_MAX_TIME]
                                  [--add-implied-preconditions]
                                  [--keep-unreachable-facts]
                                  [--skip-variable-reordering]
                                  [--keep-unimportant-variables]
                                  [--keep-no-ops] [--dump-task]
                                  [--layer-strategy {min,max}]
                                  DOMAIN PROBLEM
positional arguments:
  DOMAIN                path to domain PDDL file
  PROBLEM               path to problem PDDL file

options:
  -h, --help            show this help message and exit
  --relaxed             output relaxed task (no delete effects)
  --full-encoding       By default we represent facts that occur in multiple
                        mutex groups only in one variable. Using this parameter
                        adds these facts to multiple variables. This can make
                        the meaning of the variables clearer, but increases the
                        number of facts.
  --invariant-generation-max-candidates INVARIANT_GENERATION_MAX_CANDIDATES
                        max number of candidates for invariant generation
                        (default: 100000). Set to 0 to disable invariant
                        generation and obtain only binary variables. The limit
                        is needed for grounded input files that would otherwise
                        produce too many candidates.
  --sas-file SAS_FILE   path to the SAS output file (default: output.sas)
  --invariant-generation-max-time INVARIANT_GENERATION_MAX_TIME
                        max time for invariant generation (default: 300s)
  --add-implied-preconditions
                        infer additional preconditions. This setting can cause a
                        severe performance penalty due to weaker relevance
                        analysis (see issue7).
  --keep-unreachable-facts
                        keep facts that can't be reached from the initial state
  --skip-variable-reordering
                        do not reorder variables based on the causal graph. Do
                        not use this option with the causal graph heuristic!
  --keep-unimportant-variables
                        keep variables that do not influence the goal in the
                        causal graph
  --keep-no-ops         keep operators without effects in the output
  --dump-task           dump human-readable SAS+ representation of the task
  --layer-strategy {min,max}
                        How to assign layers to derived variables. 'min'
                        attempts to put as many variables into the same layer as
                        possible, while 'max' puts each variable into its own
                        layer unless it is part of a cycle.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast_downward_translate-24.6.tar.gz (85.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fast_downward_translate-24.6-py3-none-any.whl (98.8 kB view details)

Uploaded Python 3

File details

Details for the file fast_downward_translate-24.6.tar.gz.

File metadata

  • Download URL: fast_downward_translate-24.6.tar.gz
  • Upload date:
  • Size: 85.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.4

File hashes

Hashes for fast_downward_translate-24.6.tar.gz
Algorithm Hash digest
SHA256 b656282367e713a5c4297addf9280e8d63ac0580036444aa487737aa72c5380c
MD5 21c80479b312e0c131b80d40a99e09a0
BLAKE2b-256 4fd04a801f850c23ed310d15b176a9a7304b77cf032fb0739d5dcbf05bf1281a

See more details on using hashes here.

File details

Details for the file fast_downward_translate-24.6-py3-none-any.whl.

File metadata

File hashes

Hashes for fast_downward_translate-24.6-py3-none-any.whl
Algorithm Hash digest
SHA256 13245f3e3c0920b6f68a0cdba6ed2eb6403f9e893cec3101cfee57d39d456290
MD5 b4c1f764ad1e5a37bbd8555a4739af3e
BLAKE2b-256 f73fe4056408455d925ccd304c2b759d6c13261b581b8751f49e955483234c7e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page