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

Provide overview of solvers #73

Open
leonlan opened this issue Nov 7, 2023 · 1 comment
Open

Provide overview of solvers #73

leonlan opened this issue Nov 7, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@leonlan
Copy link
Collaborator

leonlan commented Nov 7, 2023

The MO-book uses many different solvers to tackle a large variety of optimization problems. Besides a brief introduction of what a solver is in 01/A Basic Pyomo Model, the rest of the notebooks don't mention anything about these solvers. This can be confusing to readers, especially starting from chapter 5, because then ipopt or mosek are used instead of highs to solve the resulting non-linear optimization problems. There's a brief section on why this non-linear optimization solver is used but it's not explicit enough about why it can then be used to solve convex optimization problems. Moreover, there's even a notebook in chapter 5 on using cvxpy, which also adds confusion to why there's another solver for convex optimization problems.

My suggestion is to:

  • Make a page that lists all important solvers, categorized/labeled by which types of optimization problems they can solve.
  • A paragraph about how each solver will be used throughout the book.
@leonlan leonlan added the enhancement New feature or request label Nov 7, 2023
@leonlan
Copy link
Collaborator Author

leonlan commented Nov 7, 2023

The actual book talks more about this (section 5.1). Probably good to take inspiration from there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant