prost-planner / prost

probabilistic planning system for tasks encoded in RDDL
MIT License
41 stars 17 forks source link

Enhance hash key computation and usage #118

Open thomaskeller79 opened 4 years ago

thomaskeller79 commented 4 years ago

Perfect hash keys are important for the efficiency of the planner, but their implementation is outdated. In this issue, we'd like to look into possibilities to enhance their usage:

This is an important question as the instances we consider get larger and larger, and it becomes less and less likely that we can cache the information we have computed once.

thomaskeller79 commented 4 years ago

It would also be nice to hide the hash keys better from the user, but I am not sure this is the right issue to approach this - this issue is mostly (but not only) a parser issue, whereas the usage is mostly a search issue

thomaskeller79 commented 4 years ago

Once we have merged issue #102, we should also evaluate if it pays off to treat action fluents different from state fluents. I assume that we do not gain much from the special treatment anymore, but the code would be much simpler if we treated all fluents identically.