跳转到内容

R 中的数据挖掘算法/包/optimsimplex/函数评估

来自维基教科书,开放的书籍,开放的世界

这些函数计算当前单纯形对象中存储的顶点处的函数值,并将它们存储回单纯形对象中。optimsimplex.computefv 确定单纯形对象中存储了多少个顶点,并将函数值的计算委托给 optimsimplex.compsomefv

   optimsimplex.computefv(this = NULL, fun = NULL, data = NULL)
   optimsimplex.compsomefv(this = NULL, fun = NULL, indices = NULL, data = NULL)
this 当前单纯形对象,包含 nbve x n 矩阵的顶点坐标(即 x 元素),其中 n 是空间的维数,nbve 是顶点的数量。
fun 要计算顶点处的函数。该函数预计具有以下输入和输出参数
   myfunction <- function(x, this){
   ...
   return(list(f=f,this=this))
   }

其中 x 是行向量,this 是用户定义的数据,即数据参数。

data 传递给函数的用户定义数据。如果提供了 data,则将其作为输入和输出参数传递给回调函数。data 可能在函数使用一些附加参数时使用。它作为输出参数返回,因为函数在计算函数值时可能会修改 data。此功能可用于例如计算函数被调用的次数。
indices 从 1 到 nbve 的递增整数向量。

返回值

[编辑 | 编辑源代码]

optimsimplex.computefvoptimsimplex.compsomefv 返回一个包含以下元素的列表

this 更新后的单纯形对象。
data 更新后的用户定义数据。
Scilab optimsimplex 模块的作者:Michael Baudin (INRIA - Digiteo)
R 移植的作者:Sebastien Bihorel ([email protected])
华夏公益教科书