Performance with fixed speed #4405
-
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
thats a tough question. the truth is its more of a feature but seriously the real answer is that the routing engine is designed to allow the user to change different parameters and get different routes out. what happens to accomplish that is we compute the weight of traveling on an edge in the graph and the weight of transferring from one edge to another edge via a node in the graph and the sum of those weights dictates what is the "shortest" path. it is highly likely that when we implemented one thing that just occurred to me is that when we are using tldr; yeah i guess you could say its a bug in that we dont want to return obviously wrong routes BUT the truth is with so much control over how to pick the type of routing you want it is very hard for us to QA the costing functions sufficiently for stuff like this. in the end we need to debug it. side question @nilsnolde what version of the code is running on the osm server, we're not doing anything experimental there? |
Beta Was this translation helpful? Give feedback.
-
fixed_speed is updating the heuristic already IIRC. Nope, we run a version from August or so, didn’t update in a while. For reference, unless it’s super safe (like the tobler stuff a while ago), I never run anything else than master or release. |
Beta Was this translation helpful? Give feedback.
thats a tough question. the truth is its more of a feature
but seriously the real answer is that the routing engine is designed to allow the user to change different parameters and get different routes out. what happens to accomplish that is we compute the weight of traveling on an edge in the graph and the weight of transferring from one edge to another edge via a node in the graph and the sum of those weights dictates what is the "shortest" path.
it is highly likely that when we implemented
fixed_speed
we neglected some other component of this weight computation (we call it costing, cost==weight). to really figure this out…