Skip to content

Releases: quickbeam123/PDRplan

PDRplan version 1.2

14 Mar 09:03

Choose a tag to compare

-------------------

- inductive minimization inside extend (-m=2 and -m=3)
- extend no longer support returning more than one learned clause
- removed the flag for multiple extensions and simplified the code accordingly
- noop_from_current is now the only possibility for ensuring monotonicity (the flag was removed)
- resolved compiler issues (see makefile)

v1.1: PDRplan version 1.1

08 Aug 16:52

Choose a tag to compare

-------------------

- a planning specific, dynamic ordering for traversing actions in extend replaces the original randomized one
- obligations kept between phases by default (main.c)

v1.0: PDRplan version 1.0

08 Aug 16:50

Choose a tag to compare

-------------------

Supported features in Main.cpp include:
- explicit reason minimization
- clause subsumption
- clause propagation
- reverse mode (with invariant generation)
- the quickreason trick
- sidestepping extensions
- keeping obligations during phases (iterations)

Other modified files:
bb.h, main.c
- new command line flags declared and parsed
output.[h,c]
- added a function print_GroundedFactToFile
.gitignore
- ignore planning related files and other temporaries
Makefile
- added the new c++ sources

Added files:
Translate.[h,cc]
- support for simple translation into dimspec format a la "encoding into SAT" with sequential and parallel plan semantics
- support for grounding a pddl input; compatible with reverse mode -> can be used to obtain dual versions of pddl benchmarks
Invariant.[h,cc]
- support for the computation of binary clause reverse invariants (properties of the goal preserved backward by the transitions);
  this is mostly used in reverse mode where it boils down to the traditional invariants
Common.[h,cc]
- common interfaces to access actions inside "bb", print them, etc...