R 在一个最小化成本的线性规划模型中,如何约束产品a和B的所有数量必须大于0?

R 在一个最小化成本的线性规划模型中,如何约束产品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

我正在使用线性规划的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)

#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