Hello,
I’ve historically used the ‘flexible’ mode in my application, which I understand will default to bi-directional A*. I’ve recently been experimenting with moving to ‘hybrid’ mode (based on LM). I’ve made the necessary changes to my custom weighting, such that weights are never decreased.
Whilst LM works just fine for me, I note that it’s no faster than flexible mode if I have my custom weighting enabled (the number of visited nodes for a 10km route is ~30000). If I disable my custom weighting then it provides a huge speed increase (visited nodes drops to ~1700).
My custom weighting can use some very large weights (it has a multiplying effect on the existing edge weight, between 1x - 64x). The vast majority of edges will be assigned higher weights in my use case.
Is this expected? Is there anything I can reasonably do?
Thanks!