R 在一个最小化成本的线性规划模型中,如何约束产品a和B的所有数量必须大于0?
我正在使用线性规划的lpSolve包。我有产品A、B和C,它的相关成本和有关营养的限制 当我运行它时,它说产品A和B应该是0。如何进行约束以确保产品a、B和C的解决方案值高于0R 在一个最小化成本的线性规划模型中,如何约束产品a和B的所有数量必须大于0?,r,optimization,linear-programming,R,Optimization,Linear Programming,我正在使用线性规划的lpSolve包。我有产品A、B和C,它的相关成本和有关营养的限制 当我运行它时,它说产品A和B应该是0。如何进行约束以确保产品a、B和C的解决方案值高于0 cost<-c(50,30,20) wf<-c(23,20,19) vit<-c(20,10,30) #decision variation (aka min cost) objective.in = cost wf<-c(23,20,19) vit<-c(20,10,30
cost<-c(50,30,20)
wf<-c(23,20,19)
vit<-c(20,10,30)
#decision variation (aka min cost)
objective.in = cost
wf<-c(23,20,19)
vit<-c(20,10,30)
#constraint matrix
const.mat<-matrix(c(vit),nrow=1, byrow=TRUE)
#define constraints
nutrient_contraint=970
#add in constraint
const.rhs =c(nutrient_contraint)
#constraint direction
const.dir=c(">=")
#find optimum
optimum = lp(direction="min", objective.in,const.mat,const.dir,const.rhs)
#optimum value for amount of A,B,C
optimum$solution
#check value of objective function at optimal point
optimum$objval
cost请提供一个具体问题,包括所有代码和输入。不确定这是否有帮助,但您始终可以指定界限a>=1和B>=1(或其他一些最小值)。建议添加您的目标和约束,以提高清晰度。如果没有更多的细节,我所能想到的就是为A、B和C添加不等式约束,使其大于0