benderscut_int.h
Go to the documentation of this file.
21 * The classical Benders' decomposition algorithm is only applicable to problems with continuous second stage variables.
22 * Laporte and Louveaux (1993) developed a method for generating cuts when Benders' decomposition is applied to problem
23 * with discrete second stage variables. However, these cuts are only applicable when the master problem is a pure
26 * The integer optimality cuts are a point-wise underestimator of the optimal subproblem objective function value.
27 * Similar to benderscuts_opt.c, an auxiliary variable, \f$\varphi\f$. is required in the master problem as a lower
30 * Consider the Benders' decomposition subproblem that takes the master problem solution \f$\bar{x}\f$ as input:
34 * If the subproblem is feasible, and \f$z(\bar{x}) > \varphi\f$ (indicating that the current underestimators are not
35 * optimal) then the Benders' decomposition integer optimality cut can be generated from the optimal solution of the
36 * subproblem. Let \f$S_{r}\f$ be the set of indicies for master problem variables that are 1 in \f$\bar{x}\f$ and
44 * Laporte, G. & Louveaux, F. V. The integer L-shaped method for stochastic integer programs with complete recourse
48 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
Definition: struct_scip.h:59
SCIP_EXPORT SCIP_RETCODE SCIPincludeBenderscutInt(SCIP *scip, SCIP_BENDERS *benders)
Definition: benderscut_int.c:608
type definitions for return codes for SCIP methods
Definition: struct_benders.h:48
type definitions for SCIP's main datastructure
type definitions for Benders' decomposition methods
common defines and data types used in all packages of SCIP
Definition: objbenders.h:33