如何为Rglpk R包添加公差

如何为Rglpk R包添加公差,r,linear-programming,glpk,R,Linear Programming,Glpk,我是新来的R Gplk。。。 如何为我的Rglpk线性规划问题添加容差 我目前得到以下代码为假 equal_checks<-all((abs(mat_con[dir=="=",]%*%sol$solution-rhs[dir=="="])<=1e-7)) less_checks<-all(((mat_con[dir=="<=",]%*%sol$solution)-rhs[dir=="<="])<=1e-7) greater_checks<-all(((m

我是新来的R Gplk。。。 如何为我的Rglpk线性规划问题添加容差

我目前得到以下代码为假

equal_checks<-all((abs(mat_con[dir=="=",]%*%sol$solution-rhs[dir=="="])<=1e-7))
less_checks<-all(((mat_con[dir=="<=",]%*%sol$solution)-rhs[dir=="<="])<=1e-7)
greater_checks<-all(((mat_con[dir==">=",]%*%sol$solution)-rhs[dir==">="])>=-1e-7)

equal\u check有一个
tol\u bnd=1.0e-7
。我不建议改变这一点。请注意,缩放和预解算对最终(未缩放、后解算)解决方案的公差有影响。Hi Erwin。谢谢你的评论。。在Rglpk解算之前我确实尝试过(…,control=list(tm\u limit=30000,tol\u bnd=1e-9)),但似乎没有改变任何事情,我不认为Rglpk会将其传递给glpk。rglpk文档没有在控制列表中将此列为支持的选项。