[Soplex] performance, warm start, and early termination

Ambros Gleixner gleixner at zib.de
Tue Aug 16 19:45:40 CEST 2022


Hi Zohar,

1. SoPlex may take longer than the commercial solvers; it may even be 
that they use interior point or concurrent instead of pure simplex.  But 
unsimplify should not take that long, this must be a performance bug. 
You can file a bug report on github.com/scipopt/soplex with log and 
precise info how to reproduce it.

2. You can provide a so called basis file on the command line, but not a 
primal solution.

3. No, you will not be able to achieve what you describe in the 
stackexchange issue with soplex, since intermediate solutions are not 
guaranteed to be feasible.  SoPlex applies what is called a composite 
simplex, switching between primal and dual, plus adds intermediate 
perturbations for numerical stability.

Hope that helps,
Ambros


Am 12.08.22 um 16:40 schrieb Zohar Levi:
> 
> This is my objective:
> 
> https://math.stackexchange.com/questions/4510587/find-a-feasible-but-not-optimal-solution-to-a-large-lp 
> 
> 
> 1. I tried soplex on a small problem:
> 
> https://drive.google.com/file/d/1RhCqdziUNbrXJ1UyArQtIZevbXV2Shg-/view
> 
> soplex mymodel.mps
> 
> It found an optimal solution after 2min, and it spent another 8min to 
> unsimplify it.
> 
> Mosek and gurobi needed 2sec.
> 
> What am I doing wrong?
> 
> 2. How do I specify a warm-start (an initial feasible guess)? In the 
> main page, there's a mention of hot-start, but I couldn't find it in the 
> parameters on anywhere else. Something lost in translation?
> 
> 3. If I start from a feasible solution and stop the solver after X 
> iterations, will I get a better feasible solution?
> 
> 
> _______________________________________________
> SoPlex mailing list
> SoPlex at zib.de
> https://listserv.zib.de/mailman/listinfo/soplex


More information about the SoPlex mailing list