Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

Why does linprog generate a 7D optimal solution for 6D simplex problem

1 visualizzazione (ultimi 30 giorni)
When running linprog with 6x18 constraint matrix (m=6,n=18) and 6x1 b vector, the "optimal" solution generated has 7 nonzero elements when it should only be 6. Why is this the case? I have my own implementation of simplex which comes up with a different solution (6 as apposed to 7 nonzero entries) but both have the same objective function value when evaluated at the solution point.
  10 Commenti
Thomas Kirven
Thomas Kirven il 20 Mar 2019
Matt J, yep this is the exact code and the solution. Also I checked the solution and it does seem to be correct:
A*linprog(f,[],[],A,b,lb)
gives
ans =
63.0000
-23.0000
-43.0000
29.0000
-54.0000
20.0000
which is b.
Thomas Kirven
Thomas Kirven il 20 Mar 2019
Modificato: Thomas Kirven il 20 Mar 2019
Thank you very much Mary! I think this makes sense now! A linear combination of vertices on the simplex would totally explain why there are 7 non-zero values. In fact it looks like the solution the interior point comes up with is a linear combination of my independently obtained solution and the matlab dual simplex solution Matt provided. Cool!

Risposte (1)

Thomas Kirven
Thomas Kirven il 20 Mar 2019

Questa domanda è chiusa.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by