prop_obbt.h
Go to the documentation of this file.
25 * where \f$P'\f$ is the current LP relaxation restricted by the primal cutoff constraint \f$c^T x <= z\f$, \f$z\f$ the 26 * current cutoff bound. Trivially, the optimal objective value of this LP provides a valid lower/upper bound on 29 * Since solving LPs may be expensive, the propagator inspects solutions \f$x \in P'\f$ and does not run for variable 30 * bounds which are tight at \f$x\f$: First, we check SCIP's last LP relaxation solution. Second, we solve a sequence of 31 * filtering LP's \f$\min / \max \, \{ \sum w_i \, x_i \mid x \in P' \}\f$ in order to push several variables towards 32 * one of their bounds in one LP solve. Third, we inspect all solutions of the auxiliary LPs solved along the way. 36 * After we learned a better variable bound the propagator tries to separate the solution of the current OBBT LP with 37 * the refined outer approximation in order to strengthen the learned bound. Additionally, we trigger a 40 * Additionally, the propagator uses the dual solution of the auxiliary LPs to construct globally valid generalized 44 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/ Definition: struct_scip.h:53 Definition: objbranchrule.h:33 SCIP callable library. |