Summary
The paper tackles numeric planning problems by proposing two heuristics for numeric planning. The first one is based on graph kernels for graphs and addresses both continuous and categorical attributes. The second uses graph neural networks. The authors experimentally show the effectiveness of the two proposed algorithms by showing that they show better coverage compared to domain independent planners for numeric planning.
Strengths
- The paper shows experimentally that their proposed learned heuristics shows better coverage, and that is significant.
- The approach is novel and paper is also novel (except for the recent related work which the authors cover in the intro)
- The authors do a decent job with explaining the literature and citing appropriately.
- The use of classical machine learning due to being cheap and interpretable
Weaknesses
The paper presentation can be improved. Examples below (no particular order):
1. The abstract states “… in comparison to domain-independent planners” whereas it is more informative to state domain-independent numeric planners. (Other places did indicate numeric planners).
2. The paper can be dense in various places (section 5 for example)
3. Sometimes the authors miss details that can be helpful in understanding the paper. For example, what is M(3h||3n) can you explain? Maybe it would be good to give a bit of explanations on each of the configurations.
4. Fig 1, why x, y, z are not shown as blocks, the figure was confusing at first specially given that there are dotted block spaces above y and z with only 2 available blocks whereas the limit is 3 blocks.
5. In the Table2 caption, mention which ones are your proposed planners and the two variations (rank/cost).
6. minor typo: “Requires requires” repeated in section 3.1
Questions
1. Can you claim theoretically on admissibility, safe pruning, or tractability of the proposed algorithms? I find it strange that the authors refer to prior work re theory. At least a proof sketch can be given which refers to prior work.
2. Related to 1, can you prove the complexity on the WL algorithm (right before section 4 starts).
3. Can you please explain with an example how one should read Table 1.
4. Which planner is h^LMCUT used in. h^LMCUT is a heuristics, not a planner, right? Same with the other heuristics mentioned in the figure, not sure if it is accurate to refer to them as planners.
5. In section 8, you mention in the last sentence, one can learn forms of domain knowledge different from heuristic functions, can you give an example.
Limitations
The paper covers that.