[SCIP] advice sought on solving strategy
James Cussens
james.cussens at bristol.ac.uk
Thu Nov 21 08:44:48 CET 2024
Hi all,
I'm looking for some advice on how to implement a particular solving strategy.
I have a problem where there are two set of (binary) variables. One set, call it Q, has a quadratic number of variables, the other set,
call it E, has an exponential number of variables. The variables in E are actually products of those in Q and only variables in E
have non-zero objective coefficient. In my current strategy all Q variables and a reasonably small subset of E variables are created initially and
further E variables are priced-in later (if necessary).
In the sort of problems I'm aiming to solve, the user may well want to impose constraints on the variables in Q. I would like to use these constraints to
speed up the creation of the initial set of E variables. I'm thinking of an approach like this:
1.
Create Q variables
2.
Read in user constraints on the Q variables, if any
3.
Propagate these constraints (perhaps with several rounds) and (hopefully) produce fixings for some of the Q variables
4.
Use any fixings to speed up the creation of initial E variables. (They will also be used, of course, in any future pricing.)
I'm not sure how best to implement this. I could call presolve after step 2 but perhaps SCIP will just solve the problem at that point unless I somehow flag
that some E variables are on their way. I think I am looking to do propagations at step 3 and nothing else.
James
James Cussens
Room MVB 3.26
School of Computer Science, University of Bristol
Phone: +44 (0)117 455 8723
https://jcussens.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20241121/f42cc0e4/attachment.html>
More information about the Scip
mailing list