Skip to content

PowerBiMIP V0.1.0

Pre-release
Pre-release

Choose a tag to compare

@yeminwu yeminwu released this 22 Dec 10:46
· 51 commits to main since this 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_TRO specifically 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.
  • Optimized BiMIP Solver Interface:

    • Refactored the solve_BiMIP calling signature for better ease of use.
    • Old: Required passing multiple individual variable vectors (var_xu, var_zu, etc.).
    • New: Now accepts a unified model structure containing all variables, constraints, and objectives, along with an ops structure.
  • Expanded Benchmark Library:

    • Added new benchmark cases in the examples/ directory.
    • Updated existing toy examples to align with the new API.

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.