主题:[原创]大家帮着分析看看:关于MATLAB中线性规划问题的求解
大家帮着分析看看:关于MATLAB中线性规划问题的求解
规划模型:
min f(x)
Ayield*X≤Byield
A*X=B
其中:f(X)=-4*[X(32)+X(35)]
Ayield、A为已知矩阵,B、Byield为已知向量
X为待解向量
即在矩阵X满足Ayield*X≤Byield和A*X=B条件下求函数表达式4*[X(32)+X(35)]的最大值。
程序中实现:
f=zeros(72,1)
f(32)=-4
f(35)=-4
[X,fval,exitflag,output,lambda]=linprog(f,Ayield,Byield,A,B,[],[],[])
Ayield*X≤Byield为288个不等式约束
A*X=B为66个等式约束
解答结果出现错误:
Exiting: One or more of the residuals, duality gap, or total relative error has stalled: both the primal and the dual appear to be infeasible.
而且
exitflag =
-1 %不收敛
output =
iterations: 8 %迭代到第8次就中断了
到底为什么呀,请高手指教!
[em10][em10][em10][em10]
规划模型:
min f(x)
Ayield*X≤Byield
A*X=B
其中:f(X)=-4*[X(32)+X(35)]
Ayield、A为已知矩阵,B、Byield为已知向量
X为待解向量
即在矩阵X满足Ayield*X≤Byield和A*X=B条件下求函数表达式4*[X(32)+X(35)]的最大值。
程序中实现:
f=zeros(72,1)
f(32)=-4
f(35)=-4
[X,fval,exitflag,output,lambda]=linprog(f,Ayield,Byield,A,B,[],[],[])
Ayield*X≤Byield为288个不等式约束
A*X=B为66个等式约束
解答结果出现错误:
Exiting: One or more of the residuals, duality gap, or total relative error has stalled: both the primal and the dual appear to be infeasible.
而且
exitflag =
-1 %不收敛
output =
iterations: 8 %迭代到第8次就中断了
到底为什么呀,请高手指教!
[em10][em10][em10][em10]