benderscut_feas.h
Go to the documentation of this file.
21 * The classical Benders' decomposition feasibility cuts arise from an infeasible instance of the Benders' decomposition
23 * Consider the linear Benders' decomposition subproblem that takes the master problem solution \f$\bar{x}\f$ as input:
27 * If the subproblem is infeasible as a result of the solution \f$\bar{x}\f$, then the Benders' decomposition
28 * feasibility cut can be generated from the dual ray. Let \f$w\f$ be the vector corresponding to the dual ray of the
34 * Next, consider the nonlinear Benders' decomposition subproblem that takes the master problem solution \f$\bar{x}\f$ as input:
38 * If the subproblem is infeasible as a result of the solution \f$\bar{x}\f$, then the Benders' decomposition
39 * feasibility cut can be generated from a minimal infeasible solution, i.e., a solution of the NLP
43 * Let \f$\bar{y}\f$, \f$w\f$ be the vectors corresponding to the primal and dual solution of this auxiliary NLP.
48 * Note, that usually NLP solvers already provide a minimal infeasible solution when declaring the Benders'
52 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
Definition: struct_scip.h:59
type definitions for return codes for SCIP methods
Definition: struct_benders.h:48
SCIP_EXPORT SCIP_RETCODE SCIPincludeBenderscutFeas(SCIP *scip, SCIP_BENDERS *benders)
Definition: benderscut_feas.c:494
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