PowerBiMIP V0.1.0
Pre-release
Pre-release
PowerBiMIP V0.1.0
We are pleased to announce the release of PowerBiMIP V0.1.0. This update brings significant functional expansions and usability improvements, marking a step forward in our support for complex decision-making problems in power and energy systems.
New Features
-
Two-Stage Robust Optimization (TRO) Support:
- Introduced a new solver interface
solve_TROspecifically designed for Two-Stage Robust Optimization problems. - Currently supports problems with Linear Programming (LP) recourse using the Column-and-Constraint Generation (CCG) algorithm.
- The subproblems in CCG are treated as special BiMIPs, leveraging the core efficiency of PowerBiMIP.
- Introduced a new solver interface
-
Optimized BiMIP Solver Interface:
- Refactored the
solve_BiMIPcalling signature for better ease of use. - Old: Required passing multiple individual variable vectors (
var_xu,var_zu, etc.). - New: Now accepts a unified
modelstructure containing all variables, constraints, and objectives, along with anopsstructure.
- Refactored the
-
Expanded Benchmark Library:
- Added new benchmark cases in the
examples/directory. - Updated existing toy examples to align with the new API.
- Added new benchmark cases in the
Improvements
- Enhanced User Experience: Optimized the installation process and solver output logs for better clarity and debugging.
- Documentation: Comprehensive updates to the documentation to reflect the new interfaces and mathematical formulations.
Installation & Upgrade
You can update to the latest version via GitHub Desktop or git command.
Or download the source code from the assets below.