We discussed this issue both offline and in the PR.
Summary:
The assertion exists because we log the average expansion per EHC phase. This can also lead
to a planner crash if run in release mode because C++ does not define what happens when you
divide by zero.
Therefore, we decided to remove logging of this average and the associated assertion. The
average can still be calculated from the output, as we log both the total number of
expansions and the EHC phases. Furthermore, it seems that Lab does not parse "Average
expansions per EHC phase:", which should hopefully avoid parsing issues for experiments.
|