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

Reporting constraint violations #8813

Open
verveerpj opened this issue May 6, 2024 · 1 comment
Open

Reporting constraint violations #8813

verveerpj opened this issue May 6, 2024 · 1 comment

Comments

@verveerpj
Copy link
Contributor

Issue
Everest does currently not monitor and handle constraint violations properly, in particular output constraints. Currently only the optpp_q_newton algorithm seems to monitor output constraint violations, via a merit function approach. This appears to be a Dakota feature, that does not even seem to be supported fully by all Dakota algorithms. It is unlikely that this approach can be generalized to other algorithms.

It is possible that optimization algorithms produce intermediate results that violate some constraints. These are currently reported as feasible solutions even when they may be infeasible.

The ropt package that runs the optimization currently tracks and reports 'hard' constraint violations using a threshold approach. This information should be made available to Everest and used to mark infeasible results.

Definition of done
When constraint violations are detected and reported properly.

@verveerpj
Copy link
Contributor Author

Currently a new storage solution is being developed that would make resolving this much easier: #8811

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

No branches or pull requests

3 participants