Optimimplex:未能定义必要的参数

Optimsimplex: fail in defining a necessary argument

我试图做一个规则的单纯形(三角形或四面体的概念到任意维度)来开始一组优化实验。 Optimsimplex package 通过使用 Spendley 方法提供了一种简单而有用的方法来实现这一点:

library('optimsimplex')   #Paquete necesario
Ultra <- optimsimplex(method ='spendley',
                     x0=c(Vhno3=3,Vh2o2=1,Msample=300,Tsonic=15))

结果 Ultra 是一个包含空间维度 (n) 的优化单纯形 class 对象,并且每个 (n+1) 个顶点的 (n) 坐标。可以使用 len 选项指定单纯形的维度(长度):

len: The dimension of the simplex. If length is a value, that unique length is used in all directions. If length is a vector with n values, each length is used with the corresponding direction. Only used if method is set to ’axes’ or ’spendley’

但是这个结果是我无法理解的错误:

Ultra <- optimsimplex(method ='spendley',
                     x0=c(Vhno3=3,Vh2o2=1,Msample=300,Tsonic=15),
                     len=c(pVhno3=0.5,pVh2o2=0.25,pMsample=50,pTsonic=5))

Error: optimsimplex: The len vector is expected to be a row matrix, but current shape is 1 x 4

所以,1 x 4 不是 {optimsimplex} 预期的行矩阵?这可能对应于包中的某种错误吗?提前致谢。

问题通过使用 optimsimplex package 的新版本得到解决,根据 Sebastien Bihorel 将很快在 CRAN 上可用,但目前在 [=11= 上可用]