<div dir="ltr">Hi All,<div>I&#39;m currently solving a complex (lot-sizing like) problem where some variables are semi-continuous in the sense that they&#39;re zero or greater than a certain threshold.</div><div><br></div>
<div>Of course this discontinuity can be implemented either using a binary variable or using a CbcLotSize branching object, with the latter being theoretically more efficient than the former.</div><div><br></div><div>Problem is, if I introduce a LotSize object, this automatically disable all the heuristics  (I&#39;m solving the problem through CallCBC) since they do not support objects other than integers or SOS...</div>
<div><br></div><div>But as I said the problem is complex, the time to solve it is limited and the heuristics usually greatly help in finding the best solution.</div><div><br></div><div>Do you have any suggestion on how to work around this issue ? </div>
<div>Should I introduce a binary variable instead of the branch object ?<br></div><div><br></div><div>Thanks in advance,</div><div>Marco</div><div><br></div><div>P.S.</div><div>I&#39;m using CBC trunk</div><div><br></div>
<div><br></div></div>