Abstract

We present a Branch-and-Cut algorithm for a class of nonlinear chance-constrained mathematical optimization problems with a finite number of scenarios. Unsatisfied scenarios can enter a recovery mode. This class corresponds to problems that can be reformulated as deterministic convex mixed-integer nonlinear programming problems with indicator variables and continuous scenario variables, but the size of the reformulation is large and quickly becomes impractical as the number of scenarios grows. The Branch-and-Cut algorithm is based on an implicit Benders decomposition scheme, where we generate cutting planes as outer approximation cuts from the projection of the feasible region on suitable subspaces. The size of the master problem in our scheme is much smaller than the deterministic reformulation of the chance-constrained problem. We apply the Branch-and-Cut algorithm to the mid-term hydro scheduling problem, for which we propose a chance-constrained formulation. A computational study using data from ten hydroplants in Greece shows that the proposed methodology solves instances faster than applying a general-purpose solver for convex mixed-integer nonlinear programming problems to the deterministic reformulation, and scales much better with the number of scenarios.

Highlights

  • Mathematical programming is an invaluable tool for optimal decision-making that was initially developed in a deterministic setting

  • We remark that our formulation of the hydro scheduling problem is an instance of (CCP) rather than the more general (CCPR) because we do not take into account recovery costs, but this is allowed by the algorithm that we propose, by dropping constraints and auxiliary variables related to φ(x, wi ), Cx in (CCPR)

  • In our implementation we considered the following alternatives to determine how and when to perform separation: sepAll Separation is performed at integer-feasible solutions in the Branch-and-Cut search for each scenario i having associated variable zi = 0; sepGroup Scenarios are partitioned in subsets, where each subset includes those scenarios of the scenario tree having a common ancestor at the second time period

Read more

Summary

Introduction

Mathematical programming is an invaluable tool for optimal decision-making that was initially developed in a deterministic setting. We consider a problem formulation with step price functions that involves binary variables in the sets Cx (wi ), and apply the Branch-and-Cut algorithm to solve the continuous relaxation and to generate primal bounds as a heuristic. We remark that our formulation of the hydro scheduling problem is an instance of (CCP) rather than the more general (CCPR) because we do not take into account recovery costs, but this is allowed by the algorithm that we propose, by dropping constraints and auxiliary variables related to φ(x, wi ), Cx (wi ) in (CCPR). 1 how to obtain a deterministic equivalent formulation for (CCPR) using binary variables We introduce this mathematical model for the linear case, to explain the basic ideas and notation before transitioning to the nonlinear convex case, which is the focus of this paper. Assuming the functions gij , gij are convex, (2) is a convex MINLP in the sense that it has a convex continuous relaxation

Overview of the approach
1: Set up a master problem of the form
Separation algorithm
Termination of the Branch-and-Cut algorithm
Comparison with generalized Benders cuts
Choice of the objective function
Optimization model
Decomposition
Electricity generation functions
Demand and price function
Computational experiments
Implementation details
Computational performance with linear price function
Computational performance with step price function
The effect ofon the profit
Conclusions
Findings
A Analysis of the nonconvex formulation for scenario subproblems
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call