cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
frankderuyck
Level VI

Mixture DOE with covariate batch effects

I have to generate a DOE with 7 mixture effects and 6 continuous covariate factors. The covariate factors are measurements of raw material batches, only 20 bathes are available. Mixture and quadratic covariariate effects as well as mixture -covariate interactions need to be estimate using a Kowalski with only 2nd order interactions. The number of runs exceeds #batches so repeated sampling from each batch is necessary. Batch effect is uncontrolled and random. How to set up this DOE?  I tried to make a split plot with covariates hard to change so whole plot can be assigned as random however when making the DOE it fails to converge? Do I need to generate a large covariate table with multiple repetitions of the 20 batches?.. Thanks a lot for advice.

2 ACCEPTED SOLUTIONS

Accepted Solutions
Victor_G
Super User

Re: Mixture DOE with covariate batch effects

Hi @frankderuyck,

 

From what I understand, you're interested into variability from batch to batch as a random effect, not a fixed effect. 
So I would not complicate the topic, and instead use the 6 covariates to select the most "dissimilar" batches to ensure representativity of the batch variability, and only use these representative selected batches as blocks in the mixture experiments.

 

So to summarize, here are the steps I would do (if I understood correctly your goal) :

  1. From the batches and covariates tables, create a D-Optimal Custom Design using the 6 covariates as the only factors, specify only main effects in the model, and use as few as possible experiments, so that the selection covers the batches experimental variability. Depending on the values in each covariate factor, you may end up with 7 (or more) selected batches selected (k: number of batches). 
  2. Create the Mixture design with the 7 mixture factors and a block factor, so that the total number of experiments is divided into the k+1 (at least) batch blocks. You won't have to specify in the model interactions between non-mixture and mixture effects or quadratic effects of non-mixture factors, since the only non-mixture factor you have with this setting is the random batch effect. 
  3. Once the table is generated, you can add the covariates corresponding to each batch block. Depending on the number of runs and number of whole plots, you may have some batch replicates.
  4. In the analysis, you can analyze the results using a mixture mixed model, taking into account fixed mixture effects and random batch effect. 
  5. When you have estimated the BLUP (Best Linear Unbiased Predictor) attributed to each batch random effect, it may be possible to analyze these estimates changes based on covariates.

 

Would this process make sense to you ?

Victor GUILLER
Scientific Expertise Engineer
L'Oréal - Data & Analytics

View solution in original post

Victor_G
Super User

Re: Mixture DOE with covariate batch effects

Hi @frankderuyck,

 

I finally had the chance to read the paper and try to reproduce the same design (or at least having a similar design using the same methodology), following these steps:

 

  1. Start by creating a table with 40 batches and 6 continuous numerical properties measured on these batches (file "Batch_Covariate_table"). These 6 properties will be used as covariates in the design.
  2. Use the Custom Design platform, enter the mixture factors and ranges, add the covariate factors from the previous table and change their "Changes" property as "Hard" as mentioned in the paper to have a split-plot design structure type.
  3. Change the optimality criterion to "I-Optimal" and specify the number of starts (10 instead of 1000 in the publication to save some time, but careful if you want to generate it again, design generation lasted approximately 1h on my computer (around 5min/random start) !).
  4. Enter the linear constraints as mentioned in the paper :
    {-0.6 * :Potato flakes + 0.4 * :Wheat starch + 0.4 * :Parboiled rice flour + 0.4 *
    :Extruded rice flour + 0.4 * :Corn flour <= 0, -0.3 * :Potato flakes + 0.7 *
    :Wheat starch + -0.3 * :Parboiled rice flour + -0.3 * :Extruded rice flour + -0.3 *
    :Corn flour <= 0, -0.5 * :Potato flakes + -0.5 * :Wheat starch + 0.5 *
    :Parboiled rice flour + -0.5 * :Extruded rice flour + -0.5 * :Corn flour <= 0, -0.5
     * :Potato flakes + -0.5 * :Wheat starch + -0.5 * :Parboiled rice flour + 0.5 *
    :Extruded rice flour + -0.5 * :Corn flour <= 0, -0.5 * :Potato flakes + -0.5 *
    :Wheat starch + -0.5 * :Parboiled rice flour + -0.5 * :Extruded rice flour + 0.5 *
    :Corn flour <= 0}
  5. Specify the model, with mixture main effects, 2-mixture factors interactions, quadratic non-mixture effects, and 2-non-mixture factors interactions (estimability set as "If Possible" for these last terms).
  6. Set the number of whole plots to 40 (same number as the number of batches/covariates runs available) and number of runs to 256.
  7. Make design !

 

As I wasn't able to had access tu supplementary materials, I'm not sure this is the same design they obtained. If I have taken into accounts all their requirements and specifications of the design, it should however be similar to the one they obtained. If you have access to the 256-runs table (and supplementary materials), you can compare the designs.
I would be interested to have it as well to check I didn't forget something when setting up the DoE

From what I understand in the design, the goal with the covariates here is to determine fixed effects of batch properties on the responses (fixed effects terms), as well as the influence of batch variability on the responses variance (whole plot random effect, and consideration of the 40 batches as a representative sample from a larger population).
Interesting design !

 

I hope this complementary answer will help you,

Victor GUILLER
Scientific Expertise Engineer
L'Oréal - Data & Analytics

View solution in original post

18 REPLIES 18
Victor_G
Super User

Re: Mixture DOE with covariate batch effects

Hi @frankderuyck,

 

I'm not sure to have understood the link between your covariate factors and the mixture factors.

  • Are the 6 covariate factors linked to one batch type (row 1: properties 1, 2, ... 6 correspond to first batch) ?
  • Are the batches related to one mixture factor, or several ones ?

What I would like to understand is the link between batches and mixture(s) factor(s) (to better understand the assumed model).

If you have mixture factors A, B, C, ... D, are the batch related only to one factor (A1, A2, A3, ...), or to several factors (A1, A2, B1, B2, B3, C1, C2, C3, ...) ?

  • Would you like all batches to be tested ? Or perhaps based on the covariate table for the 20 batches, a representative subset (based on covariates values) could be identified and used in the design generation?

 

Concerning the model, you may expect some redundancies when specifying terms depending on the assumed model. For example, as sum of mixture factors is equal to 1, main effects for non-mixture factors and interactions between non-mixture factors and mixture factors can't be present independently in the design as they are aliased (but JMP will inform you and deleted these terms if you have these redundancies):

Victor_G_0-1706541269879.png

 

What is your experimental budget ?

 

If you can provide more infos/screenshots about your earlier tests, it could help frame the topic and better help you.

Initiating the discussion,

Victor GUILLER
Scientific Expertise Engineer
L'Oréal - Data & Analytics
frankderuyck
Level VI

Re: Mixture DOE with covariate batch effects

Hi Victor, the covariates are linked to one mixture effect say X1 for which 20 batches of raw material are available. Each batch  raw material for the mixture factor X1 is characterized by a set of 6 properties which have been measured. We want to estimate the main, quadratic effect of the raw material properties of mixture effect X1and also the interaction effects with the 7 mixture effects. This will require more runs than the 20 available covariate rows/batches. Guess we will have to specify a random batch effect?

frankderuyck
Level VI

Re: Mixture DOE with covariate batch effects

In aatchment an interesting publication related to case study, guess this i the approach to follow like in the propylene case. Looks like a split plot is required? 

frankderuyck
Level VI

Re: Mixture DOE with covariate batch effects

I don't understand how to design an experiment with repeated measurements from a limited set of batches, each batch being characterized by several covariate factors. The batch effect can't be controlled so it is random. 

Victor_G
Super User

Re: Mixture DOE with covariate batch effects

Hi @frankderuyck,

 

From what I understand, you're interested into variability from batch to batch as a random effect, not a fixed effect. 
So I would not complicate the topic, and instead use the 6 covariates to select the most "dissimilar" batches to ensure representativity of the batch variability, and only use these representative selected batches as blocks in the mixture experiments.

 

So to summarize, here are the steps I would do (if I understood correctly your goal) :

  1. From the batches and covariates tables, create a D-Optimal Custom Design using the 6 covariates as the only factors, specify only main effects in the model, and use as few as possible experiments, so that the selection covers the batches experimental variability. Depending on the values in each covariate factor, you may end up with 7 (or more) selected batches selected (k: number of batches). 
  2. Create the Mixture design with the 7 mixture factors and a block factor, so that the total number of experiments is divided into the k+1 (at least) batch blocks. You won't have to specify in the model interactions between non-mixture and mixture effects or quadratic effects of non-mixture factors, since the only non-mixture factor you have with this setting is the random batch effect. 
  3. Once the table is generated, you can add the covariates corresponding to each batch block. Depending on the number of runs and number of whole plots, you may have some batch replicates.
  4. In the analysis, you can analyze the results using a mixture mixed model, taking into account fixed mixture effects and random batch effect. 
  5. When you have estimated the BLUP (Best Linear Unbiased Predictor) attributed to each batch random effect, it may be possible to analyze these estimates changes based on covariates.

 

Would this process make sense to you ?

Victor GUILLER
Scientific Expertise Engineer
L'Oréal - Data & Analytics
frankderuyck
Level VI

Re: Mixture DOE with covariate batch effects

Hi Victor, this makes lot of sense to me, very thoughtful this all-in-one sequential DOE combination! Is this also the approach used in the paper I sent? 

statman
Super User

Re: Mixture DOE with covariate batch effects

I must be speaking a different language...

 

"all-in-one sequential DOE combination" is an oxymoron.

"All models are wrong, some are useful" G.E.P. Box
frankderuyck
Level VI

Re: Mixture DOE with covariate batch effects

don't take it too literally just figure of speech

frankderuyck
Level VI

Re: Mixture DOE with covariate batch effects

I found a similar mixture experiment by Peter Goos in literature "I-optimal design of split-plot mixture-process variable experiments: A case study on potato crisps" see attachment. A Kowalski model is used to estimate all main, interaction and quadratic effects including the covariates using 40 batches of a mixure factor. Giant experiment with 256 runs; I wonder how he fixed this DOE?