I think in the conclusion is too small, and some people like it when they can read only it, because they don't want or can't dive in the math details.
Why is it promissing ? the proposed changes in robots bevahior would make them try to avoid running out of battery which would (hopefully) translate in faster item delivery at the cost of some estimated calculation and memory overhead ? The promises are more than just avoiding robots getting stuck in loop where they try to reach a far away roboport, run out of battery, and they go back to charge, try again, run out of battery and go back to charge in the same roboport forever. ( goes beyond solving the original problem toward a certain "confort").
The term "new routine approach" i find too generic and could be replaced by a name describing the approach itself because that would make it easier to refer to it later and qualify the iterations. I don't find "intelligent routine" much better since there could be different way of considering what should happen in the game for it to be "intelligent" ( although it is still possible to refer to it as
this approach on the internet ).
What i think i see is an approach where robots would act as if they have informations for the whole path from start to end when getting a task to do, aimed at avoiding loss of battery while accomplishing said task. which reminds me of this one :
viewtopic.php?p=243995
The pictures of proposed "optimal" trajectories seem fairly similar, I'm not sure i am capable of understandings the differences it would generate to consider your definition of what is an edge of the graph formed by the robotports vs the idea of considering roboport connexions as visible in the game as the yellow dotted lines.
I think it's a different discussion when discussing what should robots do, and how they could be programmed to achieve it, for the former, i think it's not necessary to try and provide too much "confort" as i think it's a player's task in a factorio as a videogame to design ergonomic factory i prefer situations where i find myself smart when making "dumb" bots works as i intended after a few adjustments, rather than feeling frustrated when the "smart" bots still fail at something due to my design.
For the later, i lack knowledge and i'm still interested in learning how it could be done and enjoyed reading the paper that i found informative in this regard, thanks for sharing , the referenced book is quite exhaustive and easy to find online