heur_trustregion.h
Go to the documentation of this file.
27 * @brief Large neighborhood search heuristic for Benders' decomposition based on trust region methods
30 * The Trust Region heuristic draws upon trust region methods for solving optimization problems, especially in the
31 * context of Benders' decomposition. This heuristic has been developed to improve the heuristic performance of the
34 * The Trust Region heuristic copies the original SCIP instance and adds a constraint to penalize changes from the
35 * incumbent solution. Consider a problem that includes a set of binary variables \f$\mathcal{B}\f$. Given a feasible
36 * solution \f$\hat{x}\f$ to the original problem, we define the set \f$\mathcal{B}^{+}\f$ as the index set for the
37 * binary variables that are 1 in the input solution and \f$\mathcal{B}^{-}\f$ as the index set for binary variables
44 * The variable \f$\theta\f$ measure the distance, in terms of the binary variables, of candidate solutions to the input
47 * In addition, an upper bounding constraint is explicitly added to enforce a minimum improvement from the heuristic,
48 * given by \f$f(x) \le f(\hat{x}) - \epsilon\f$. The parameter \f$\epsilon \ge 0\f$ denotes the minimum improvement
51 * The objective function is then modified to \f$f(x) + M\theta\f$, where \f$M\f$ is a parameter for penalizing the
54 * If a new incumbent solution is found by this heuristic, then the Trust Region heuristic is immediately
58/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
common defines and data types used in all packages of SCIP
SCIP_RETCODE SCIPincludeHeurTrustregion(SCIP *scip)
Definition: heur_trustregion.c:574
Definition: objbenders.h:44
Definition: struct_scip.h:70
type definitions for return codes for SCIP methods
type definitions for SCIP's main datastructure