[Cbc-tickets] [COIN-OR Branch-and-Cut MIP Solver] #151: quadratic objective with cbc
COIN-OR Branch-and-Cut MIP Solver
coin-trac at coin-or.org
Thu May 8 05:02:48 EDT 2014
#151: quadratic objective with cbc
--------------------+-----------------
Reporter: godsend | Owner: tkr
Type: defect | Status: new
Priority: major | Component: Cbc
Version: 2.8 | Keywords:
--------------------+-----------------
Hello,
I read that cbc can solve quadratic problem or I didn't understand.
At the page http://www.coin-or.org/Cbc/cbcuserguide.html, point 7, topic
Quadratic MIP, it's written "it is possible to do quadratic MIP with CBC".
furthermore, Cbc provide some quadratic problem exemples : quad.mps and
quad2.mps with the keyword "QUADOBJ".
So, if I try to solve quad.mps I have some problems.
First case (result file : firstcase.txt) :
I open cbc with shell and I import quad.mps
--------------------------------------------------
Coin:import quad.mps
...
Coin:solve
...
Result - Optimal solution found
Objective value: 27797.14684147
Enumerated nodes: 30530
Total iterations: 3410826
Time (CPU seconds): 208.77
Time (Wallclock seconds): 210.57
--------------------------------------------------
But if I want to print the result I have a segment fault :
--------------------------------------------------
Coin:solution solution.txt
Erreur de segmentation (core dumped)
--------------------------------------------------
Second case (result file : secondcase.txt) :
With a command line in the shell, I have no solution :
--------------------------------------------------
cbc quad.mps -solution stdout
Welcome to the CBC MILP Solver
Version: 2.8
Build Date: May 7 2014
Revision Number: 2031
command line - cbc quad.mps -solution stdout (default strategy 1)
At line 1 NAME
At line 2 ROWS
At line 299 COLUMNS
At line 778 RHS
At line 878 BOUNDS
At line 985 QUADOBJ
Problem no_name has 295 rows, 260 columns and 869 elements
Coin0008I no_name read with 0 errors
At line 1000 ENDATA
Status unknown - objective value 0.00000000
Total time (CPU seconds): 0.00 (Wallclock seconds): 0.00
--------------------------------------------------
But if and don't ask the solution it seems to work but impossible to know
the details of the solution. I added that Gurobi find different objective
value (file : gurobi.txt) :
--------------------------------------------------
cbc quad.mps
Result - Optimal solution found
Objective value: 27797.14684147
Enumerated nodes: 30530
Total iterations: 3410826
Time (CPU seconds): 208.56
Time (Wallclock seconds): 211.71
Total time (CPU seconds): 208.56 (Wallclock seconds): 211.71
--------------------------------------------------
So, is it a bug ? Cbc can solve quadratic model ? Do you have any ideas ?
Thanks for your help and for your work. You provide very good products.
--
Ticket URL: <https://projects.coin-or.org/Cbc/ticket/151>
COIN-OR Branch-and-Cut MIP Solver <http://projects.coin-or.org/Cbc>
An LP-based branch-and-cut MIP solver.
More information about the Cbc-tickets
mailing list