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

Local NLP solver specific wrappers #49

Closed
2 tasks
mewilhel opened this issue Jun 15, 2020 · 1 comment
Closed
2 tasks

Local NLP solver specific wrappers #49

mewilhel opened this issue Jun 15, 2020 · 1 comment
Milestone

Comments

@mewilhel
Copy link
Member

mewilhel commented Jun 15, 2020

Currently, EAGO using Ipopt by default.

Setting absolute and relative tolerances does not change the required tolerances for the upper problem's solution. There currently isn't a standardized manner of setting this in MOI in large part due to the lack of standard convergence metrics across NLP solvers.

So we'll want to explicit support loading each NLP solver in the future, to prevent the user from needing to specify all options for solving the local problem or encountering numerical issues from mismatching tolerances.

We'll need to add a functions to do this the parsing steps, basically we should check for the solver name, then update parameters based on the solver name and the parameters set in EAGO. Throw a warning if the solver name isn't recognized.

  • Ipopt
  • Knitro
@mewilhel mewilhel added this to the v1.0.0 milestone Jun 15, 2020
@mewilhel
Copy link
Member Author

Resolved by v0.7.

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

No branches or pull requests

1 participant