RCOMP

Generates an orthogonal central composite design.

Required Arguments

XMIN — Vector of length NVAR with the minimum values. (Input)
XMIN(i) is the minimum for the i-th variable.

XMAX — Vector of length NVAR with the maximum values. (Input)
XMAX(i) is the maximum for the i-th variable.

NCENTR — Number of center points. (Input)
NCENTR must be greater than 0.

XNPTS by NVAR matrix containing the orthogonal central composite design. (Output)
Design settings for variable I are contained in column I of X. (I = 1, 2, NVAR)

Optional Arguments

NVAR — Number of explanatory variables. (Input)
NVAR must be greater than or equal to 2 and less than or equal to 12.
Default: NVAR = size (XMIN,1).

IFREP — Option for the fractional replicate of the 2NVAR design selected. (Input)
IFREP is referenced only if NVAR is greater than or equal to 5. In the following table, the design points in the fractional replicate part of the design are defined using modulo 2 arithmetic. Each variable is coded 0 or 1 to represent the low and high values of the variable.
Default: IFREP = 0.

 

NVAR

Defining Equations

5

6

7

8

9

10

11

12

NPTS — Number of design points. (Output)

 

NVAR

NPTS

2 thru 4

2NVAR + 2 * NVAR + NCENTR

5 thru 7

2NVAR1 + 2 * NVAR + NCENTR

8 or 9

2NVAR2 + 2 * NVAR + NCENTR

10

2NVAR3 + 2 * NVAR + NCENTR

11 or 12

2NVAR4 + 2 * NVAR + NCENTR

LDX — Leading dimension of X exactly as specified in the dimension statement in the calling program. (Input)
Default: LDX = size (X,1).

FORTRAN 90 Interface

Generic: CALL RCOMP (XMIN, XMAX, NCENTR, X [])

Specific: The specific interface names are S_RCOMP and D_RCOMP.

FORTRAN 77 Interface

Single: CALL RCOMP (NVAR, XMIN, XMAX, NCENTR, IFREP, NPTS, X, LDX)

Double: The double precision name is DRCOMP.

Description

Routine RCOMP generates an orthogonal central composite design from the minimum and maximum value for each of n (input in NVAR) variables, where 2  n  12. An orthogonal central composite design is a 2k replicate of a 2n factorial design, i.e., a 2nk fractional factorial, augmented by 2n axial points and m (input in NCENTR) center points. The values of n and k used by RCOMP are given by the following table:

N

k

2, 3, 4

0

5, 6, 7

1

8, 9

2

10

3

11, 12

4

The fractional factorial part of all designs generated by RCOMP are of resolution V or greater. This means the fractions allow the overall mean, all the main effects, and all the two-factor interactions to be estimated. For a further discussion, see John (1971, pages 148157).

Experimental designs for fitting a second-order response surface must contain at least three levels of each variable in order for the regression coefficients to be estimated. Orthogonal central composite designs provide a useful alternative to the 3n factorial design, which can require an excessive number of design points. On a per observation basis, the orthogonal central composite design is no worse than the 3n factorial design with regard to efficiency for estimating the regression coefficients of the square and crossproduct variables (see Meyers 1971, pages 134136). The design assumes three factor and higher-way interactions are negligible.

Meyers (1971, chapter 7) and John (1971, pages 204206) discuss the generation of the design. The number of design points (stored in NPTS) is 2n–k + 2n + m. Each variable in the design appears at five different levels. For a second-order response surface model with the x variables coded {α1, 0, 1, α } and with pure quadratic terms corrected for the mean

 

the design produces a diagonal XTX matrix. Let

 

and let the minimum and maximum value of the j-th variable be denoted by x1j and x2j, respectively. The following table gives the formulas for the coded and decoded variable settings:

Coded Setting for Variable j

Decoded Setting for Variable j

α

x1j

1

0

1

α

x2j

Example

This example uses two variables and their respective minimum and maximum values to generate an orthogonal central composite design with four center points.

 

USE RCOMP_INT

USE UMACH_INT

USE WRRRN_INT

 

IMPLICIT NONE

INTEGER NVAR, NCENTR, LDX, NPTS, NOUT

PARAMETER (NVAR=2, NCENTR=4, LDX=2**NVAR+2*NVAR+NCENTR)

REAL X(LDX,NVAR), XMAX(NVAR), XMIN(NVAR)

DATA XMIN /251.0,73.0/ XMAX/295.0, 87.0/

!

CALL RCOMP (XMIN, XMAX, NCENTR, X, NPTS=NPTS)

!

CALL UMACH (2, NOUT)

WRITE (NOUT,*) 'NPTS = ', NPTS

CALL WRRRN ('X', X)

END

Output

 

NPTS = 12

 

X

1 2

1 291.2 85.8

2 291.2 74.2

3 254.8 85.8

4 254.8 74.2

5 273.0 80.0

6 273.0 80.0

7 273.0 80.0

8 273.0 80.0

9 251.0 80.0

10 295.0 80.0

11 273.0 73.0

12 273.0 87.0

 

Figure 1,  Orthogonal Central Composite Design With Four Center Points