Recent Releases of PDDL
PDDL - v0.2.18
New Features
- Support tuple-based indexing in the Array theory / extension
- Support set-based abstraction of concrete values
- Support abstract interpretation of arrays
- Support fluent-specific abstractions in the abstract interpreter
- Add documentation for abstract interpreter and extension interfaces
Bug Fixes
- Fixed the implementation of
satisfyfor the abstract interpreter - Fixed handling of
bothvalues in the abstract interpreter - Fixed the abstraction of Boolean functions
- Fixed implementation of
copyfor compiled states
Full Changelog: https://github.com/JuliaPlanners/PDDL.jl/compare/v0.2.17...v0.2.18
- Julia
Published by ztangent almost 2 years ago
PDDL - v0.2.17
What's Changed
- Support for interpolation of Julia variables and expressions when using the
pddl"..."macro to parse PDDL formulae - Simplified and streamlined the parser's grammar
- Added test cases for PDDL parser
- More informative error messages in
execute,regressandtransition - Generic implementations of
PDDL.get_precond(action::Action, args) - Removed dependency on IntervalArithmetic.jl
- Fix
white_spacematching expression for comments by @ReubenJ in https://github.com/JuliaPlanners/PDDL.jl/pull/25 - CompatHelper: bump compat for IntervalArithmetic to 0.22, (keep existing compat) by @github-actions in https://github.com/JuliaPlanners/PDDL.jl/pull/26
New Contributors
- @ReubenJ made their first contribution in https://github.com/JuliaPlanners/PDDL.jl/pull/25
Full Changelog: https://github.com/JuliaPlanners/PDDL.jl/compare/v0.2.16...v0.2.17
- Julia
Published by ztangent over 2 years ago
PDDL - v0.2.13
PDDL.no_opis now an alias forpddl"(--)", the term that refers to the no-op action (the corresponding action schema isPDDL.NoOp().)- Introduced the
PDDL.include_no_op!andPDDL.include_no_oputility functions to add theno_opaction to aGenericDomain.
- Julia
Published by ztangent over 3 years ago
PDDL - v0.2.12
New features and usability improvements:
- Support for domain caching with CachedDomains
- Documentation of utilities (grounding, analysis, caching, etc.)
- Pretty-printing of Domain, Problem, Action and State via Base.display.
- Julia
Published by ztangent over 3 years ago
PDDL - v0.2.10
Bugfixes and performance improvements, including: - Less repeated work during action grounding - Avoiding combinatorial explosion during formula dequantification - Use of static preconditions to restrict grounding where possible - Faster interpretation of effect formulas - Removal of (undocumented) support for extended unification
Full Changelog: https://github.com/JuliaPlanners/PDDL.jl/compare/v0.2.9...v0.2.10
- Julia
Published by ztangent almost 4 years ago
PDDL - v0.2.8
Improved support for PDDL axioms, including: - Support for axioms in compiler and abstract interpreter. - Support for converting axioms to ground actions.
- Julia
Published by ztangent about 4 years ago
PDDL - v0.2.0
Changelog / New Features - Newly defined method interface and system of abstract datatypes, which support multiple concrete implementations - Abstract interpretation of PDDL semantics for use by relaxation-based planning heuristics - Domain compilation for increased speed and reduced memory usage - Domain grounding and static analysis (supports ADL, universal and existential preconditions) - Support for attaching custom theories for new datatypes (e.g. sets, arrays) - Support for custom abstractions for PDDL datatypes - Significant refactoring to aid extensibility and modularity
- Julia
Published by ztangent over 4 years ago
PDDL -
Make domain parsing extensible, support external functions / semantic attachments.
- Julia
Published by ztangent almost 6 years ago
PDDL -
Initial release, with support for all of PDDL 1.1, as well as numeric fluents.
- Julia
Published by ztangent almost 6 years ago