<br><font size=2 face="sans-serif">Brady,</font>
<br>
<br><font size=2 face="sans-serif">It was too restricting to make the infeasibility
be between 0.0 and 0.5 as it would mean that all types of discontinuity
objects would have to know about the others to get the scaling right AND
make sure that one with largest infeasibility was taken e.g. what about
SOS? &nbsp;I could get round to changing names and doing a new &quot;infeasibility&quot;
or I could add a method with a new name which would be correct for integer
variables.</font>
<br>
<br><font size=2 face="sans-serif">As to the other point, I could dig deeper
but I got into trouble when I tried to give statistics (switched on by
branchAndBound(n) where n is 0,1,2 or 3) as node numbers refused to line
up correctly.</font>
<br>
<br><font size=2 face="sans-serif">If you are looking at the tree then
the code to print out statistics does store values of integer variables.
&nbsp;So look at the output you get from branchAndBound(3) and I &quot;may&quot;
correct bugs if it is simple to do so. &nbsp;Anyway tell me what is wrong
with the output.</font>
<br>
<br><font size=2 face="sans-serif">John</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Brady Hunsaker &lt;hunsaker@engr.pitt.edu&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: coin-discuss-bounces@list.coin-or.org</font>
<p><font size=1 face="sans-serif">02/17/2006 12:07 PM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
Discussions about open source software for Operations Research &nbsp; &nbsp;
&nbsp; &nbsp;&lt;coin-discuss@list.coin-or.org&gt;</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">coin-discuss@list.coin-or.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[Coin-discuss] Cbc questions</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2>I'm doing some work that includes examining the tree
created by CBC.<br>
<br>
John and Robin, I expect that the two of you are most likely able to<br>
answer my questions.<br>
<br>
First, one of the data points that I am looking at is the sum of the<br>
infeasibilities at a subproblem. &nbsp;My concern is that the value returned<br>
by CbcSimpleIntegerDynamicPseudoCost::infeasibility (in<br>
CbcBranchDynamic.cpp) does not return a value between 0 and 0.5, as the<br>
comments seem to suggest.<br>
<br>
Is this intentional?<br>
<br>
<br>
Second, in CbcModel.cpp, around line 1060 there is a comment that says<br>
&quot;set node number correctly&quot;. &nbsp;The accompanying call to setNodeNumber<br>
actual changes the node number, however, and the increment of<br>
nodeNumber2_ a few lines later also seems to be wrong.<br>
<br>
By commenting both of these out I get a consistent node numbering. &nbsp;Is<br>
that correct? &nbsp;Admittedly, CBC keeps track of nodes in a different
way<br>
then I usually think about, since it doesn't create a node until it is<br>
processed (and only if it will have children). &nbsp;It may be that someone<br>
added those two lines while struggling as I did with this issue.<br>
<br>
Could you clarify?<br>
<br>
Thanks,<br>
Brady<br>
<br>
<br>
<br>
<br>
-- <br>
Brady Hunsaker<br>
Assistant Professor<br>
Industrial Engineering<br>
University of Pittsburgh<br>
http://www.engr.pitt.edu/hunsaker/<br>
_______________________________________________<br>
Coin-discuss mailing list<br>
Coin-discuss@list.coin-or.org<br>
http://list.coin-or.org/mailman/listinfo/coin-discuss<br>
</font></tt>
<br>