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

minion_rs / minion C++: Allow the use of minion to solve optimisation problems #215

Open
3 tasks
niklasdewally opened this issue Feb 12, 2024 · 0 comments
Open
3 tasks
Labels
area::solvers/minion Related to minion_rs, the minion C++ bindings, and the minion solver interface.

Comments

@niklasdewally
Copy link
Contributor

niklasdewally commented Feb 12, 2024

Motivation

Minion supports solving optimisation problems as well as finding exact solutions. In the Minion input language this is represented as follows:

OptimisationFn::= MAXIMISING <varname> or <varlist>
                             | MINIMISING <varname> or <varlist>

See the Minion manual section A.73 input search for more details.

This issue

Support for these optimisation functions needs to be added to:

  • libminion
  • minion_rs
  • The minion solver adaptor inside conjure_oxide.

Support for optimisation functions in general may also need to be added to the solver interface and/or conjure_oxide as a whole - at time of writing, there is no way to tell the adaptor to optimise not find exact solutions.

@niklasdewally niklasdewally added the area::solvers/minion Related to minion_rs, the minion C++ bindings, and the minion solver interface. label Feb 12, 2024
@niklasdewally niklasdewally changed the title Minion_rs: Minion optimisation problems libminion / minion_rs: Allow the use of minion to solve optimisation problems, instead of finding exact solutions Feb 12, 2024
@niklasdewally niklasdewally changed the title libminion / minion_rs: Allow the use of minion to solve optimisation problems, instead of finding exact solutions libminion / minion_rs: Allow the use of minion to solve optimisation problems Feb 12, 2024
@niklasdewally niklasdewally changed the title libminion / minion_rs: Allow the use of minion to solve optimisation problems minion_rs / minion C++: Allow the use of minion to solve optimisation problems Feb 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area::solvers/minion Related to minion_rs, the minion C++ bindings, and the minion solver interface.
Projects
None yet
Development

No branches or pull requests

1 participant