I am running a linear programming problem in Matlab using linprogr. The linear programming problem has many solutions. When I impose "manually" the upper and lower bounds on the unknowns together with the other inequality constraints I get a different result than when using the lb and ub inputs inside the linprogr function. Is it possible? Does it indicate an error in my code?
This is my specific case, with matrices of parameters here https://filebin.net/ppno4h7r4q1p3fbl. I could not attach them because too many. The upper and lower bounds consist of 0<=x_i<=1 for every i-th component of the vector of unknowns x.
1) With "manually" included upper and lower bounds.
2) When using lb and ub inputs inside the linprogr function
sol_2=linprog(f,Aineq,bineq,Aeq,beq, lb, ub);