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 CH preparation periodically #1860

Open
1 task done
mohammad-babaei opened this issue Oct 6, 2024 · 3 comments
Open
1 task done

Update CH preparation periodically #1860

mohammad-babaei opened this issue Oct 6, 2024 · 3 comments

Comments

@mohammad-babaei
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Feature/Enhancement Proposal

As live traffic comes in it would be great to re-prepare CH to take traffic into routing

Additional context

I could implement it and i need guidance from you

Possible Implementation

No response

Forum Topic Link

No response

@MichaelsJP
Copy link
Member

@mohammad-babaei Thanks for opening this. Very interesting and your contribution would be highly welcome!

How well do you know the ors code base already?

@mohammad-babaei
Copy link
Author

Hello @MichaelsJP. I have developed this feature but i don't see it fit in this public repo as some custom extensions have been written(like custom live_speed and historical_speed storages that are used in my solution). The CH preparation is also resource intensive and in my solution i wanted to run this periodically in an instance push the files somewhere(s3) and pull and use in multiple instances(instead of running this periodically in all instances)

@sfendrich
Copy link
Contributor

Hi @mohammad-babaei ,

there is a different approach called "Customizable Contraction Hierarchies" (CCH) which seems more suitable to your use case as it is able to update the weights without recomputing the whole contraction hierarchy (https://arxiv.org/abs/1402.0402).

If you consider implementing it, we would be happy to give guidance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants