Previous Page | Next Page

The OPTEX Procedure

Example 10.10 Adding Space-Filling Points to a Design

[See OPTEX11 in the SAS/QC Sample Library]Suppose you want a 15-run experiment for three mixture factors x1, x2, and x3; furthermore, suppose that x3 cannot account for any more than 75% of the mixture. The vertices and generalized edge centroids of the region defined by these constraints make up a good candidate set to use with the OPTEX procedure for finding a D-optimal design for such an experiment. However, information-based criteria such as D- and A-efficiency tend to push the design to the edges of the candidate space, leaving large portions of the interior relatively uncovered. For this reason, it is often a good idea to augment a D-optimal design with some points chosen according to U-optimality, which seeks to cover the candidate region as well as possible.

The following statements create a candidate data set containing 216 points in the region defined by the given constraints and on the factors:

data a;
   do x1 = 0 to 100 by 5;                       
   do x3 = 0 to 100 by 5;
      x2 = 100 - x1 - x3;
      if (0<= x2 <= 75) then output;
      end; end;
data a; set a;
   x1 = x1 / 100;
   x2 = x2 / 100;
   x3 = x3 / 100;
run;

The constraint that the factor levels sum to 1 means that the candidate points all lie on a plane. Thus, the values of all three variables can be displayed in a two-dimensional "mixture plot," as shown in Output 10.10.1.

Output 10.10.1 Points in the Feasible Region for Constrained Mixture Design
Points in the Feasible Region for Constrained Mixture Design

You can use the OPTEX procedure to select 10 points from the mentioned candidate points optimal for estimating a second-order model in the mixture factors.

proc optex data=a seed=60868 nocode;
   model x1|x2|x3@2 / noint;     
   generate n=10;
   output out=b;             
run;

The resulting points are plotted in Output 10.10.2. There are only seven unique points, indicating that the D-optimal design replicates some chosen candidate points.

Output 10.10.2 D-optimal Constrained Mixture Design
D-optimal Constrained Mixture Design

The D-optimal design leaves a large "hole" in the feasible region. The following statements "fill in the hole" in the optimal design saved in B by augmenting it with points chosen from the candidate data set a to optimize the U-criterion:

proc optex data=a seed=4321 nocode;
   model x1 x2 x3 / noint;          
   generate n=15 augment=b criterion=u;
   output out=c;
run;

The resulting points are shown in Output 10.10.3. The U-optimal design fills in the candidate region in much the same way that you might construct the design by visually assigning points. That is, the general approach that uses the OPTEX procedure agrees with visual intuition for this small problem. This indicates that the general approach will yield an appropriate design for higher-dimensional problems that cannot be visualized.

Output 10.10.3 D-optimal Constrained Mixture Design Filled in U-optimally
D-optimal Constrained Mixture Design Filled in U-optimally

Previous Page | Next Page | Top of Page