Hi,
Yea, I also agree that sometimes a warm-start helps in an MIP problem. It is good to tell the solver where to start digging in. I think most solvers by default initialize all variables to zero in the first iteration. Here is what I believe you should do in order that work for you.
Self-initialize your (integer) variables before the SOLVE statement (well, if you more or less know how the solution would look like). You can do something like:
yourVariableName.L('yourIndices-SingleQuoted') = YourPreferredIntegerValue;
Example: Suppose you have a binary variable b over the indices i and j (i=1,2,...10; j=10,11,..., 20). We can initialize b('2','13') as:
b.l('2','13') = 1;
I hope that helps,
Destin