对于LP,Matlab给出了lambdas(拉格朗日乘数)作为LP问题的输出。您可以在此处查看更多内容:http://se.mathworks.com/help/optim/ug/linprog.html?refresh=true 在我解决了R中的LP后,是否有(一种非常简单的方法)以某种方式获得问题的lambda?
在MATLAB中:
f = [-5; -4; -6];
A = [1 -1 1
3 2 4
3 2 0];
b = [20; 42; 30];
lb = zeros(3,1);
[x,fval,exitflag,output,lambda] = linprog(f,A,b,[],[],lb);
R中的
f = c(-5, -4, -6)
A = matrix(c(1, -1, 1, 3, 2, 4, 3, 2, 0), nrow=3, byrow=T)
b = c(20, 42, 30)
const.dir = c("<=", "<=", "<=")
solveLP(f,b,A,maximum=F,const.dir, lpSolve=T)
但是如何在MATLAB中获得R中的labmda值?