Hi @Al_Perr_1988,
Welcome in the Community !
The easiest and most convenient way to augment a design is to use the platform Augment Designs.
This platform enables to add experimental runs to an existing DoE, and enable to do replicates, fold-over, space-filling, increase model complexity, change factors range ...
For your specific example, I created a D-optimal mixture design (for main effects and 2-factors interactions, 12 runs) respecting your constraints so that you can follow the steps.
The original design is created with this script :
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ), Add Factor( Mixture, 0, 0.25, "A", 0 ),
Add Factor( Mixture, 0.2, 0.3, "B", 0 ),
Add Factor( Mixture, 0.45, 0.8, "C", 0 ), Set Random Seed( 324812 ),
Number of Starts( 30462 ), Add Term( {1, 1} ), Add Term( {2, 1} ),
Add Term( {3, 1} ), Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {2, 1}, {3, 1} ), Set Sample Size( 12 ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design}
)
If we check the experimental space with a Ternary plot, we can see that constraints are respected :
1. From your design table, you can go in the menu "DOE", then "Augment Design". Specify your factors A, B, C and your response(s), and you should have this panel, where you can change the ranges of your factors with the new ones :
2. Click on "Augment", specify the model assumed (main effects, 2-factors interactions, Scheffé Cubic ...) and specify a number of runs or leave the default one (you can try several augmented designs and compare them using the Evaluate Designs platform).
You now have an augmented design with new runs added in your newly defined experimental space that take into account previous information from the original runs.
Here is the script as an example :
dt = Current Data Table();
dt2 = dt << run script( "Original Data Table" );
Current Data Table( dt2 );
DOE(
Augment Design,
X( :A, :B, :C ),
Y( :Y ),
{Group new runs into separate block, Augment Method( Augment ),
Set Random Seed( 1381653403 ), Number of Starts( 67362 ), Add Term( {1, 1} ),
Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {1, 1}, {2, 1} ),
Add Term( {1, 1}, {3, 1} ), Add Term( {2, 1}, {3, 1} ), Add Term( {4, 1} ),
Set Sample Size( 20 ), Make Design, Save X Matrix( 0 ), Simulate Responses( 0 ),
Make Table}
);
As you can see, it's quite easy to augment a design.
However, I have some questions for you regarding this new experimental space defined by your new constraints:
With the new constraints, you're in a very small and unexplored area compared to your previous experimental space.
- Is this intended ? Have you checked your constraints ?
- What was the model assumed in the first place ? How many runs ? Why did you choose a D-optimal design ?
- Has the first DoE already be realized and responses measured ?
- What is the precision you can have for measuring the relative quantities of A, B and C ?
- Do you have any idea of the repeatability/reproducibility of your response(s) ?
It looks like the ranges of mixtures factors B and C in this new experimental space seem too narrow to be able to have an informative and robust model.
More info on the context of this DoE and could help us guide you finding an appropriate solution.
I hope this first answer will help you,
Victor GUILLER
L'Oréal Data & Analytics
"It is not unusual for a well-designed experiment to analyze itself" (Box, Hunter and Hunter)