Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

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

2 visualizaciones (últimos 30 días)
Thomas Kirven
Thomas Kirven el 18 de Mzo. de 2019
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
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 comentarios
Thomas Kirven
Thomas Kirven el 20 de Mzo. de 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 el 20 de Mzo. de 2019
Editada: Thomas Kirven el 20 de Mzo. de 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!

Respuestas (1)

Thomas Kirven
Thomas Kirven el 20 de Mzo. de 2019

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by