A Parallelized Cutting-Plane Algorithm for Computationally Efficient Modelling to Generate Alternatives
Michael Lau, Filippo Pecci, Jesse D. Jenkins
TL;DR
This paper tackles the challenge of exploring the near-optimal feasible space in large-scale capacity expansion models under a budget slack by MGA, which is computationally demanding when hundreds of solutions are needed. It introduces a Parallelizable Cutting-Plane to Generate Alternatives (CGA) method, a tailored Benders-based reformulation that solves many small operational subproblems in parallel and uses cut sharing and objective partitioning to accelerate convergence. The authors prove the equivalence to monolithic MGA formulations, develop stopping criteria, and demonstrate that CGA significantly outperforms monolithic MGA in both speed and memory usage for linear problems, while enabling large mixed-integer MGA problems to be solved. The practical impact is a scalable, high-fidelity MGA framework that supports rapid generation of diverse investment portfolios for high-resolution energy system planning, enabling better stakeholder decision-making under uncertainty.
Abstract
Contemporary macro energy systems modelling is characterized by the need to represent strategic and operational decisions with high temporal and spatial resolution and represent discrete investment and retirement decisions. This drive towards greater fidelity, however, conflicts with a simultaneous push towards greater model representation of inherent complexity in decision making, including methods like Modelling to Generate Alternatives (MGA). MGA aims to map the feasible space of a model within a cost slack by varying investment parameters without changing the operational constraints, a process which frequently requires hundreds of solutions. For large, detailed energy system models this is impossible with traditional methods, leading researchers to reduce complexity with linearized investments and zonal or temporal aggregation. This research presents a new solution method for MGA type problems using cutting-plane methods based on a tailored reformulation of Benders Decomposition. We accelerate the algorithm by sharing cuts between MGA master problems and grouping MGA objectives. We find that our new solution method consistently solves MGA problems times faster and requires less memory than existing monolithic Modelling to Generate Alternatives solution methods on linear problems, enabling rapid computation of a greater number of solutions to highly resolved models. We also show that our novel cutting-plane algorithm enables the solution of very large MGA problems with integer investment decisions.
