View source: R/RD_for_LA_Opt.R View source: R/RcppExports.R
LA_OptC | R Documentation |
LA_OptC
returns optimal designs with continuous factors
LA_OptC(n, lb, ub, m = 100L, N = 5000L, OC = "D", alpha = 0.1)
D(X)
A(X)
GscoreC(X, x)
rSign(s = 2L)
G(Y)
n |
A positive integer that stands for the number of rows (or run size) for a design. |
lb |
A vector contains the lower bounds of all the continuous factors. For example, if there are 3 factors whose lower bounds are 0, 5, and 15, |
ub |
A vector contains the upper bounds of all the continuous factors. For example, if there are 3 factors whose upper bounds are 10, 15, and 25, |
m |
A positive integer that stands for the number of starting design candidates. The default is set to be 100. |
N |
A positive integer that stands for the maximum number of iterations. The default is set to be 5000. A larger value of |
OC |
An optimality criterion. The default setting is "D-optimality" under first-order simple/multiple linear regression model. It could be one of the following: "D", "A", and "G", which stands for "D-optimality", "A-optimality", and "G-optimality", respectively. Note that both "D-optimality" and "A-optimality" are under first-order simple/multiple linear regression model, while "G-optimality" is under second-order multiple linear regression model. |
alpha |
A tuning parameter in algorithm for controlling how big the change would be when updating elements in the step of avoiding local optimum. The default is set to be 0.1, which is the recommended value. |
X |
A matrix object. In general, |
x |
A vector. |
s |
A positive integer. |
Y |
A matrix object. In general, |
If all inputs are logical, then the output will be either a n
by length(lb)
optimal design. Here, the length(lb)
is assumed to be at least 2.
#Assume in a simple linear regression model, we want to find a 20-run
#D-optimal design, where the input variable takes values between 0 and 24.
#In theory, we know the optimal design is the following:
#matrix(c(rep(1,20),rep(0,10),rep(24,10)),ncol=2,nrow=20,byrow=FALSE)
#Use LA with default setting to find the optimal design for above problem.
try=LA_OptC(n=20,lb=c(1,0),ub=c(1,24))
round(try,8)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.