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

Use genetic algorithm for transport solver #736

Open
orso82 opened this issue Oct 17, 2024 · 4 comments
Open

Use genetic algorithm for transport solver #736

orso82 opened this issue Oct 17, 2024 · 4 comments
Assignees
Labels
Ideas Things that aren't really issues but more ideas

Comments

@orso82
Copy link
Member

orso82 commented Oct 17, 2024

No description provided.

@orso82 orso82 added the Ideas Things that aren't really issues but more ideas label Oct 17, 2024
@orso82 orso82 self-assigned this Oct 17, 2024
@TimSlendebroek
Copy link
Contributor

I like that idea! What about on the stationary plasma actor as I think we want it to be self-consistent?

@orso82
Copy link
Member Author

orso82 commented Oct 17, 2024

It's worth a try, though I think in general the stationary plasma actors takes so few iterations to converge that may not be a good target. For sure I'd start with the fluxmatcher.

@TimSlendebroek
Copy link
Contributor

Will it not also be based around the HCD and q/j profile?

@orso82
Copy link
Member Author

orso82 commented Oct 17, 2024

Possibly, as an option. But not where we would start. At the beginning, just plain FluxMatcher on the Z's would be enough to see if it makes sense.

The benefit of doing GA would be that the solution will be independent of the initial condition, we'd be able to define bounds and constraints. We can even frame the problem as a multi-objective optimization problem, with one objective for each channel. This will have the benefit of completely sidestepping the issue of normalizing the different transport channels and we could study the tradeoff of matching one channel versus another.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Ideas Things that aren't really issues but more ideas
Projects
None yet
Development

No branches or pull requests

2 participants