Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update visual compare script #2803

Merged
merged 7 commits into from
Feb 26, 2021
Merged

Update visual compare script #2803

merged 7 commits into from
Feb 26, 2021

Conversation

kevinkreiser
Copy link
Member

@kevinkreiser kevinkreiser commented Jan 25, 2021

The main purpose of this PR is to change the default preference between time and distance in AutoCost. At the moment the default is to prefer above all else the shortest time route (barring other attirbute based penalties). This can lead to routes that stick very heavily to highways or higher class roads at the expense of taking a much more direct path to the destiation. I'll update this description with as many anecdotal changes as I can to give a flavor of what this change does in practice.

In addition to that change I wrote a small script that can use the differences found in RAD to generate urls for viewing the route paths on the same map. This makes use of the tool i made in: valhalla/demos#236

On to the visual diffs (the script makes the previous route red and the new route green):

image

image

image

image

image

image

image

image

image

image

image

image

@@ -46,7 +46,7 @@ constexpr float kDefaultUseRailFerry = 0.4f; // Default preference of using a ra
constexpr float kDefaultUseHighways = 1.0f; // Default preference of using a motorway or trunk 0-1
constexpr float kDefaultUseTolls = 0.5f; // Default preference of using toll roads 0-1
constexpr float kDefaultUseTracks = 0.f; // Default preference of using tracks 0-1
constexpr float kDefaultUseDistance = 0.f; // Default preference of using distance vs time 0-1
constexpr float kDefaultUseDistance = 0.5f; // Default preference of using distance vs time 0-1
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dumb q, but wouldn't 0.5 indicate equal preference to both?

@mandeepsandhu
Copy link
Contributor

Thanks for making the visual-diff tool! Those before-after paths really show the difference the weightage is making to path selection!

@dgearhart dgearhart changed the title Lessen the Importance of Time in AutoCost Update visual compare script Feb 26, 2021
@dgearhart dgearhart marked this pull request as ready for review February 26, 2021 05:39
@dgearhart
Copy link
Member

We will have to revisit when we have more time

@dgearhart dgearhart merged commit 51910c1 into master Feb 26, 2021
@dgearhart dgearhart deleted the kk_default_time_v_dist branch February 26, 2021 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants