<div dir="ltr"><div><font face="monospace">Hi Mike,</font></div><div><font face="monospace"></font> </div><div><font face="monospace">I am trying out one of the examples from the manual (Pg 31):</font></div><div><font face="Courier New"></font> </div><div><font face="Courier New">-------------------------------------------------------------------</font></div><div><font face="monospace">%arg -solver cbc<br>%arg -solutionAscii<br>parameters:</font></div><div><font face="Courier New"># Reading data from CSV<br> c[] := readcsv(&quot;c.csv&quot;);<br> b[] := readcsv(&quot;b.csv&quot;);<br> A[,] := readcsv(&quot;a.csv&quot;);<br></font></div><div><font face="Courier New"># Reading data directly<br># c[] := (1,2,3);<br># b[] := (15,20);<br># A[,] := ((5.6, 7.7, 10.5),<br>#   (9.8, 4.2, 11.1));<br> <br>variables:<br> x[defset(c[])] : real[0..];<br> <br>objectives:<br> c[]T * x[] -&gt; max;</font></div><div><font face="monospace">constraints:<br> A[,] * x[] &lt;= b[];</font></div><font face="monospace"><div><font face="Courier New">-------------------------------------------------------------------</font></div><div>When I use the readcsv command to read the data, this is the output that I get:</div><div> </div><div>---------------------------------------------------------------------------------------------------------<br>Problem              prob04.cmpl<br>Nr. of variables     3<br>Nr. of constraints   2<br>Objective name       line[1]<br>Solver name          CBC<br>Display variables    (all)<br>Display constraints  (all)<br>---------------------------------------------------------------------------------------------------------</div><div>Objective status     optimal<br>Objective value      3.8961 (max!)</div><div>Variables <br>Name                 Type            Activity         Lower bound         Upper bound            Marginal<br>---------------------------------------------------------------------------------------------------------<br>x[1]                    C                   0                   0            Infinity           -0.454545<br>x[2]                    C             1.94805                   0            Infinity                   0<br>x[3]                    C                   0                   0            Infinity           -0.727273<br>---------------------------------------------------------------------------------------------------------</div><div>Constraints <br>Name                 Type            Activity         Lower bound         Upper bound            Marginal<br>---------------------------------------------------------------------------------------------------------<br>line[2]                 L                  15           -Infinity                  15             0.25974<br>line[3]                 L             8.18182           -Infinity                  20                   0<br>---------------------------------------------------------------------------------------------------------<br></div><div>This is obviously not optimal. Now if I read the data directly from inside the CMPL file, I get the correct answer:</div><div> </div><div>---------------------------------------------------------------------------------------------------------<br>Problem              prob04.cmpl<br>Nr. of variables     3<br>Nr. of constraints   2<br>Objective name       line[1]<br>Solver name          CBC<br>Display variables    (all)<br>Display constraints  (all)<br>---------------------------------------------------------------------------------------------------------</div><div>Objective status     optimal<br>Objective value      4.28571 (max!)</div><div>Variables <br>Name                 Type            Activity         Lower bound         Upper bound            Marginal<br>---------------------------------------------------------------------------------------------------------<br>x[1]                    C                   0                   0            Infinity                -0.6<br>x[2]                    C                   0                   0            Infinity                -0.2<br>x[3]                    C             1.42857                   0            Infinity                   0<br>---------------------------------------------------------------------------------------------------------</div><div>Constraints <br>Name                 Type            Activity         Lower bound         Upper bound            Marginal<br>---------------------------------------------------------------------------------------------------------<br>line[2]                 L                  15           -Infinity                  15            0.285714<br>line[3]                 L             15.8571           -Infinity                  20                   0<br>---------------------------------------------------------------------------------------------------------<br></div><div>Any thoughts on why this is happening?</div><div> </div><div>The contents of the CSV files are exactly as mentioned in page 31.</div><div> </div><div>Regards,</div><div>Indrajit</div><div> </div><div> </div><div><br></div></font></div>