benderscut_opt.h
Go to the documentation of this file.
21 * The classical Benders' decomposition optimality cuts arise from a feasible instance of the Benders' decomposition
22 * subproblem. The optimality cuts are an underestimator of the subproblem objective function value. Auxiliary
23 * variables, \f$\varphi\f$ are added to the master problem as alower bound on the subproblem objective function value.
25 * Consider the Benders' decomposition subproblem that takes the master problem solution \f$\bar{x}\f$ as input:
29 * If the subproblem is feasible, and \f$z(\bar{x}) > \varphi\f$ (indicating that the current underestimators are not
30 * optimal) then the Benders' decomposition optimality cut can be generated from the optimal dual solution of the
31 * subproblem. Let \f$w\f$ be the vector corresponding to the optimal dual solution of the Benders' decomposition
39 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
Definition: struct_scip.h:58
type definitions for return codes for SCIP methods
Definition: struct_benders.h:38
type definitions for SCIP's main datastructure
type definitions for Benders' decomposition methods
SCIP_RETCODE SCIPincludeBenderscutOpt(SCIP *scip, SCIP_BENDERS *benders)
Definition: benderscut_opt.c:576
common defines and data types used in all packages of SCIP
Definition: objbenders.h:33