MaxProRunOrder: Find the Optimal Sequential Order to Run a Given Experimental...

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/MaxProRunOrder.R

Description

Given a computer experimental design matrix, this function searches for an optimal run (row) order based on the maximum projection (MaxPro) criterion. This optimal order enables the given design to be run in a sequential manner: when terminated at any step, the previous design points form a nearly optimal subset based on the MaxPro criterion.

Usage

1
MaxProRunOrder(Design,p_nom=0,initial_row=1)

Arguments

Design

The design matrix, where each row is an experimental run and each column is a factor. The rightmost p_nom columns correspond to the p_nom nominal factors, and the columns on the left are for continuous factors and discrete numeric factors. The ordinal factors, if any, should be pre-converted into discrete numeric factors through the scoring method (see, e.g., Wu and Hamada 2009, Section 14.10). All columns of the continuous and discrete numeric factors should be standardized into the unit range of [0,1].

p_nom

Optional, default is 0. The number of nominal factors

initial_row

Optional, default is 1. The vector specifying the row number of each design point in the given design matrix that should be run at first or have already been run.

Details

This function utilizes a greedy search algorithm to find the optimal row order to run the given experimental design based on the MaxPro criterion.

Value

The value returned from the function is a list containing the following components:

Design

The design matrix in optimal run (row) order. The run sequence ID is added as the first column

measure

The MaxPro criterion measure of the given design

time_rec

Time to complete the search

Author(s)

Shan Ba <shanbatr@gmail.com> and V. Roshan Joseph <roshan@isye.gatech.edu>

References

Joseph, V. R., Gul, E., and Ba, S. (2015) "Maximum Projection Designs for Computer Experiments," Biometrika, 102, 371-380.

Joseph, V. R. (2016) "Rejoinder," Quality Engineering, 28, 42-44.

Joseph, V. R., Gul, E., and Ba, S. (2018) "Designing Computer Experiments with Multiple Types of Factors: The MaxPro Approach," Journal of Quality Technology, to appear.

Wu, C. F. J., and Hamada, M. (2009), Experiments: Planning, Analysis, and Parameter Design Optimization, 2nd Edition, New York: Wiley.

See Also

MaxProLHD, MaxProQQ, MaxProAugment

Examples

1
2
3
4
5
6
7
8
9
D0=MaxProLHD(25,2)$Design 

#Assume the first two rows of the design have already been executed 
#Find the optimal run orders

D=MaxProRunOrder(D0,p_nom=0,initial_row=c(1,2))$Design
plot(D[,2],D[,3],xlim=c(0,1),ylim=c(0,1),type="n",
xlab=expression(x[1]),ylab=expression(x[2]),cex.lab=1.5)
text(D[,2],D[,3],labels=D[,1],col='red')

Example output

Loading required package: nloptr

MaxPro documentation built on May 2, 2019, 6:59 a.m.