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

Any ideas on TO-MHT implementation? #280

Closed
Huang-Chuan opened this issue Jul 20, 2020 · 5 comments · Fixed by #954
Closed

Any ideas on TO-MHT implementation? #280

Huang-Chuan opened this issue Jul 20, 2020 · 5 comments · Fixed by #954

Comments

@Huang-Chuan
Copy link
Contributor

Dear experts,

I am currently working on TO-MHT algorithms. I was wondering is it possible(convenient) to implement TO-MHT using current available modules?

I appreciate your valuable advice!

Sincerely,
Chuan

@sdhiscocks
Copy link
Member

We've got a lot of building blocks. I think we'd need to create a Tracker class, which doesn't have a DataAssociator but instead an Hypothesiser (which would include Gater classes), and then handles creation/pruning of track tree structure. We could then create different tracker classes, or maybe pass in different pruning classes, to create different variants.

It may make sense to have this track tree structure have a set like interface which is yielded from the tracker, which then yields the current time "best" tracks when iterating over. This way you could create a copy of the structure at each timestep if you wanted to understand how MHT evolved over time, as well as providing familiar interface to other components.

@Huang-Chuan
Copy link
Contributor Author

Thank you! I'll work on it after I discuss with my colleagues. Hope there will be a meaningful conversation going on.

@khurramkhalil
Copy link

Dear @Huang-Chuan , i am just curious to know if there is any update to this issue?
Regards,

@Bebert98
Copy link

Dear @khurramkhalil, @Huang-Chuan and @sdhiscocks I am myself interested in such implementation.
I am having trouble using the already existing stone soup components to create the tracker as the initiator and deleter don't happen at the same time as when using GNN and JPDA associators.
Also wondering if any TreeTrack structure and MWIS solver have shown to be efficient.

Thank you,
Albert

@sdhiscocks sdhiscocks reopened this Sep 15, 2022
@sdhiscocks
Copy link
Member

We are currently commissioning development of MHT into Stone Soup, so hopefully see something in coming months. I've reopened this issue so we can track it here.

@Bebert98 Maybe you could open a discussion with the issues you're having and we can try and help.

You may also be interested in #568. I've just been updating this to latest version and adding an example, which I'll push in draft form soon.

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 a pull request may close this issue.

4 participants