[Coin-lpsolver] What is the best way of getting out N feasible extreme points?
Yiming Yao
yao3 at llnl.gov
Mon Jul 14 16:06:09 EDT 2003
John,
Our application would not need scaling. It needs to extract the last N
feasible (extreme) points. I think we can store the first N feasible points
in a FIFO queue with capacity = N and update the queue with each new
feasible point along the way to optimality.
Thanks,
Yiming
At 01:12 PM 7/12/2003 -0400, John J Forrest wrote:
>Yiming,
>
>I am not sure what would be the simplest way to do what you want, but I
>think the best way will be if I create a new class
>ClpSimplexMessageHandler inheriting from CoinMessageHandler. This would
>have a pointer to simplex information plus a void pointer for user. Then
>when certain messages occur you could copy solution or basic information
>across. This would have more general uses than your particular
>need. There are some issues like what happens if scaling is on.
>
>If you give me more details then I can use that as part of the unit test,
>and I can probably address scaling issue.
>
>On your other question - Presolve obviously gets rid of redundant rows but
>it may do too much. Coding in ClpSimplex::tightenPrimalBounds identifies
>many redundancies (but does nothing about them as it is not going to take
>them out). It would be simple to write something to create a new model
>without those rows.
>
>John Forrest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/clp/attachments/20030714/7d9a05a1/attachment.html>
More information about the Clp
mailing list