单纯形线性规划
MATLAB中求解线性规划的函数是linprog,其使用方式为:
x=linprog(f,A,b)——f为线性目标函数系数,A为不等式条件系数矩阵,b为不等式右边单一系数
x=linprog(f,A,b,Aeq,beq)——Aeq、beq对应的是线性等式约束
x=linprog(f,A,b,Aeq,beq,lb,ub)——lb和ub分别为变量x的上界和下界
x=linprog(f,A,b,Aeq,beq,lb,ub,x0)——设置初始值为x0
x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options)——用options指定的优化参数进行最小化
[x,fval]=linprog(…)——返回解x处的目标函数值fval
[x,fval,exitflag]=linprog(…)——返回exitflag值,描述函数计算的退出条件
[x,fval,exitflag,output]=linprog(…)——返回包含优化信息的输出变量output
[x,fval,exitflag,output,lambda]=linprog(…)——将解x处的Lagrange乘子返回到lambda参数中