<div dir="ltr"><div><div><div>C190 is an indicator variable -- if it is 1 then 4000000 &lt;= C225 &lt;= 1E15.  If C190 is 0, then C225 must equal 0.<br><br></div>I cannot change the limits on C225.  Should I adjust the integer tolerance for C190?<br>
<br></div>I tried setting integerT from 1E-6 to 1E-10 and it had no effect.<br><br></div>Thanks again for the help!<br><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Greg,<br>
<br>
The problems seem to stem from the range of numbers in model e.g. a pair<br>
of constraints -<br>
<br>
  -1E+15 C190 +1 C225 &lt;= +0<br>
<br>
and<br>
<br>
  -4000000 C190 +1 C225 &gt;= +0<br>
<br>
where C190 is binary<br>
<br>
I can see this causing problems (for both codes) - if C190 is 1.0e-9 is<br>
this integer feasible?<br>
<br>
Solving two ways I get<br>
<br>
ma.sol:Optimal - objective value 1664550445.89107466<br>
mb.sol:Optimal - objective value 1676264519.23880672<br>
<br>
while changing e15 to e7 (or e6 - which will fix C190 to an exact zero)<br>
I get<br>
<br>
mc.sol:Optimal - objective value 1647162379.14471364<br>
<br>
If you want you can send me the glpsol solution and I can see if I can<br>
duplicate that solution.<br>
<br>
John Forrest<br>
<br>
<br>
<br>
</blockquote></div><br></div></div></div></div></div></div>