[Clp-tickets] [COIN-OR Linear Programming Solver] #19: Automatic dualization in interior-point solver
COIN-OR Linear Programming Solver
coin-trac at coin-or.org
Wed Mar 5 09:59:31 EST 2008
#19: Automatic dualization in interior-point solver
-------------------------+--------------------------------------------------
Reporter: nowozin | Owner: somebody
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: component1 | Version:
Keywords: |
-------------------------+--------------------------------------------------
The Clp interior point solver uses the primal form of the problem to
repeatedly solve a linear system.
Depending on the number of rows and columns, as well as the sparsity and
structure of the system, it would be better to solve the dual problem
instead. ClpMain.cpp contains a heuristic check and dualizes the model to
exploit this already, to save memory and to speed up the solution.
It would be really nice to have this kind of check/dualization
automatically put into ClpInterior, and either automatically enabled or by
means of an option in ClpModel and exported to OsiClpSolverInterface.
It makes a big difference for the problem class I consider right now.
Without dualization the memory usage is too big and I cannot solve the
problem. With dualization it only uses 25 percent of the RAM on my
computer.
--
Ticket URL: <https://projects.coin-or.org/Clp/ticket/19>
COIN-OR Linear Programming Solver <http://projects.coin-or.org/Clp>
A linear programming solver.
More information about the Clp-tickets
mailing list