assume-framework / assume

ASSUME - Agent-based Simulation for Studying and Understanding Market Evolution
https://assume.readthedocs.io
23 stars 6 forks source link

Switch to PyOptInterface instead of pyomo for speed benefits #342

Closed nick-harder closed 3 months ago

nick-harder commented 5 months ago

PyOptInterface is a new and very fast interpreter for optimization. Its speed is like 10x faster compared to pyomo, so it would be beneficial for us to switch all clearing algorithms and other parts using pyomo to this new framework, so even solving large scenarios would be fast.

nick-harder commented 5 months ago

@maurerle have you heard about it? what do you think?

metab0t commented 4 months ago

Thanks for your attention!

PyOptInterface will be a good choice when the time to construct optimization model becomes the bottleneck. If you have any issues or feature requests when you switch, welcome to ping me.

nick-harder commented 3 months ago

@metab0t thanks for the reply! After some consideration we came to the conslusion, that we would like to get back to this topic in some time when the framework is more mature.