AI-Planning / pddl-generators

A collection of PDDL generators, some of which have been used to generate benchmarks for the International Planning Competition (IPC).
71 stars 12 forks source link

Docker image for running generators #5

Open hectorpal opened 2 years ago

hectorpal commented 2 years ago

It's convenient for some people.

haz commented 2 years ago

My immediate reaction is "why do this when it's meant to be just placed inside of planutils?!?", but then the complexity of what's required for building everything makes me pivot to, "you should totally wrap up this docker build in a singularity, and bring it into planutils just like any other finicky-to-compile planner!".

You game for that, @hectorpal ? It would mean that from a planutils equipped system (docker or native), you could run something like pddl-generators generate blocksworld 1 2 3 4 or whatever. I'll sprinkle in the extra JSON required to put it all behind the online planning service about to drop.

hectorpal commented 2 years ago

Good point. It'd be better to have it in planutils. I'll retract the PR and create one in planutils.

jendrikseipp commented 2 years ago

If I understand Christian correctly, he suggests to keep the Dockerfile in this repo and then use it for adding the PDDL generators to planutils. I think this makes sense.

haz commented 2 years ago

That is indeed what I had in mind. Just need to wrap the completed docker into a singularity so that the generators can be used. This related at all to the changes @guicho271828 is running with over on #6 ?

jendrikseipp commented 2 years ago

This related at all to the changes @guicho271828 is running with over on #6 ? I think it's independent.

guicho271828 commented 1 year ago

6 is a simple attempt to make pddl-generators a unified unix-like tool.

(currently it is just a bunch of scripts placed in each subdirectory without common API or structure)