Description Usage Arguments Value Author(s) References See Also
These functions enable various calculations and checks on the current simplex:
optimsimplex.center
Compute the center of the current simplex.
optimsimplex.check
Check the consistency of the data in the current simplex.
optimsimplex.deltafv
Compute the vector of function value differences with respect to the function value at the first vertex (the lowest).
optimsimplex.deltafvmax
Compute the difference of function
value between the lowest and the highest vertices. It is expected that the
first vertex (this$x[1,]
) is associated with the smallest function
value and that the last vertex (this$x[nbve,]
) is associated with
the highest function value.
optimsimplex.dirmat
Compute the matrix of simplex direction, i.e. the matrix of differences of vertice coordinates with respect to the first vertex.
optimsimplex.fvmean
Compute the mean of the function values in the current simplex.
optimsimplex.fvstdev
Compute the standard deviation of the function values in the current simplex.
optimsimplex.fvvariance
Compute the variance of the function values in the current simplex.
optimsimplex.size
Determines the size of the simplex.
optimsimplex.sort
Sort the simplex by increasing order of function value, so the smallest function is at the first vertex.
optimsimplex.xbar
Compute the center of n vertices, by
excluding the vertex with index iexcl
. The default of iexcl
is the number of vertices: in that case, if the simplex is sorted in
increasing function value order, the worst vertex is excluded.
1 2 3 4 5 6 7 8 9 10 11 | optimsimplex.center(this = NULL)
optimsimplex.check(this = NULL)
optimsimplex.deltafv(this = NULL)
optimsimplex.deltafvmax(this = NULL)
optimsimplex.dirmat(this = NULL)
optimsimplex.fvmean(this = NULL)
optimsimplex.fvstdev(this = NULL)
optimsimplex.fvvariance(this = NULL)
optimsimplex.size(this = NULL, method = NULL)
optimsimplex.sort(this = NULL)
optimsimplex.xbar(this = NULL, iexcl = NULL)
|
this |
The current simplex. |
method |
The method to use to compute the size of the simplex. The available methods are the following:
|
iexcl |
The index of the vertex to exclude in center computation. |
optimsimplex.center
Return a vector of length nbve, where nbve is the number of vertices in the current simplex.
optimsimplex.check
Return an error message if the dimensions of the various elements of the current simplex do not match.
optimsimplex.deltafv
Return a column vector of length nbve-1.
optimsimplex.deltafvmax
Return a numeric scalar.
optimsimplex.dirmat
Return a n x n numeric matrix, where n is the dimension of the space of the simplex.
optimsimplex.fvmean
Return a numeric scalar.
optimsimplex.fvstdev
Return a numeric scalar.
optimsimplex.fvvariance
Return a numeric scalar.
optimsimplex.size
Return a numeric scalar.
optimsimplex.sort
Return an updated simplex object.
optimsimplex.xbar
Return a row vector of length n.
Author of Scilab optimsimplex module: Michael Baudin (INRIA - Digiteo)
Author of R adaptation: Sebastien Bihorel (sb.pmlab@gmail.com)
"Compact Numerical Methods For Computers - Linear Algebra and Function Minimization", J.C. Nash, 1990, Chapter 14. Direct Search Methods
"Iterative Methods for Optimization", C.T. Kelley, 1999, Chapter 6., section 6.2
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.