我有三个不同的参数p
,k
和b
,分别代表概率,动物平均数量和损耗。我将这些参数与MVN分布的对数可能性一起使用。我想将optimx
与L-BFGS-B
一起使用,以使其最大化,但是从文档中看,我似乎只能指定一个适用于所有变量的全局下限和全局上限。相反,我想应用0<p,b<1
和k > 0
的限制,但是,我不确定如何限制k < 1
来做到这一点。
文档指出L-BFGS-B可以限制每个参数,但我看不到如何从
optimx(par, fn, gr=NULL, hess=NULL, lower=-Inf, upper=Inf,
method=c("Nelder-Mead","BFGS"), itnmax=NULL, hessian=FALSE,
control=list(),
...)
似乎仅指定一个下限和一个上限。我该如何使用optimx
将这些约束应用于各个变量?