matlab解线性规划最优解,约束了AeqX=beq,但是计算的结果这个约束没有用上,急用,求高手,程序如下
f=[111111111];A=[66666146140;000001110;00000-1-1-10;-0.458-0.483-1-0.491-0.50000];b=[...
f=[1 1 1 1 1 1 1 1 1];
A=[6 6 6 6 6 14 6 14 0;0 0 0 0 0 1 1 1 0;0 0 0 0 0 -1 -1 -1 0;-0.458 -0.483 -1 -0.491 -0.5 0 0 0 0];
b=[7100000;241875;-227925;-642518.27];
Aeq=[1 1 1 1 1 1 1 1 1]; beq=[1617619];
vlb=[468600;19569;642518.27;13;0;130140;0;23048;0]; vub=[inf;inf;inf;15;59155;inf;74737;inf;293244];
x=linprog(f,A,b,Aeq,beq,vlb,vub) 展开
A=[6 6 6 6 6 14 6 14 0;0 0 0 0 0 1 1 1 0;0 0 0 0 0 -1 -1 -1 0;-0.458 -0.483 -1 -0.491 -0.5 0 0 0 0];
b=[7100000;241875;-227925;-642518.27];
Aeq=[1 1 1 1 1 1 1 1 1]; beq=[1617619];
vlb=[468600;19569;642518.27;13;0;130140;0;23048;0]; vub=[inf;inf;inf;15;59155;inf;74737;inf;293244];
x=linprog(f,A,b,Aeq,beq,vlb,vub) 展开
展开全部
Exiting: One or more of the residuals, duality gap, or total relative error
has grown 100000 times greater than its minimum value so far:
the primal appears to be infeasible (and the dual unbounded).
(The dual residual < TolFun=1.00e-008.)
问题不可行。检查一下输入数据。
has grown 100000 times greater than its minimum value so far:
the primal appears to be infeasible (and the dual unbounded).
(The dual residual < TolFun=1.00e-008.)
问题不可行。检查一下输入数据。
追问
有一个约束条件是 227925<=x7+x8+x9<=241875,是不是A,b里面这个约束条件的输入有问题
追答
一个约束不会产生问题,约束与约束之间,包括变量上下界存在矛盾,不相容的情况。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询