-
Notifications
You must be signed in to change notification settings - Fork 50
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
How to add multi-objectives? #233
Comments
Hey @0wenwu, thank you for your comment. Multiple objective are not supported yet. However, this feature will not be difficult to implement. It is just that we haven't been in need of it so far, and I'm honestly not sure when I would have time to deal with it. |
Thank you for your reply. Indeed, I hava faced an multi-objective optimization problem considering hydro generation maximization and transimission loss minization while using PyPSA. Can you provide some suggestions to implement the feature? |
If you do not need hierarchical MO solution (meaning multiple calls to solver if implemented by linopy or using specific api from solvers supporting it) you can just blend your multiple objectives in one objective by summing them and multiplying by weight |
Thx, hierarchical MO solution means call solvers several times as below:
Does it work? |
@0wenwu I think @aurelije meant, packing all in one objective but with weights. If you want to tackle the multiobjective support in linopy, I would propose to create a new class |
Thank you for your excellent job. |
According to the source code, only one objective can be added to a model. Instead of converting to single objective, how to optimize multi-objective problems?
The text was updated successfully, but these errors were encountered: