fssf_b {FSSF} | R Documentation |
Generate fully-sequential maximin designs inside a unit hypercube.
Description
Produces a random fully-sequential design (a nested sequence of designs with points added one at a time) inside a unit hypercube such that the design points are as far away from each other as possible (Shang and Apley, 2019). The "b" stands for "backward", since the algorithm begins with the largest design and removes points one at a time. fssf_b
is much faster than fssf_f
when the design size is large.
Usage
fssf_b(d, nMax, N=-1, eps=0.5)
Arguments
d |
The dimension of the design space. |
nMax |
The largest design size required by the user. |
N |
Size of the candidate set used to generate the design points. -1 corresponds to the default setting, and the candidate set size will be calculated as |
eps |
The error bound for approximate nearest neighbor searching. Default value is 0.5 and |
Details
The fssf_b
function calls portions of the Approximate Nearest Neighbor Library, version 1.1.2, written by David M. Mount and Sunil Arya to do the neareast neighbor search. Some changes have been made to the original ANN library to suit the needs of the fssf_b
function. More information about the ANN library can be found in the ANN Programming Manual at http://www.cs.umd.edu/~mount/ANN
Value
A nMax \times d
matrix with the i^{th}
row corresponding to the i^{th}
design point.
Author(s)
Boyang Shang boyangshang2015@u.northwestern.edu
Daniel W. Apley apley@northwestern.edu
References
Shang, B. and Apley, D.W. (2019), "Large-Scale Fully-Sequential Space-filling Algorithms for Computer Experiments", Journal of Quality Technology (in press). doi:10.1080/00224065.2019.1705207.
Kennard, R.W. and Stone, L.A. (1969). "Computer aided design of experiments". Technometrics 11.1, pp. 137-148.
Examples
##Generate a design using the fssf_b function.
Design <- fssf_b(d=2, nMax = 320)
plot(Design[,1], Design[,2])