Salut @angela ,
Ce sujet semble similaire à celui-ci, traitant des "Mélanges de Mélanges" : Comment concevoir un mélange de mélanges - Communauté d'utilisateurs JMP.Deux options peuvent être possibles :
- Travaillez avec des composants individuels de vos "groupes" de formulation : aperçu clair de l'impact de chaque constituant individuel, mais peut représenter un très grand nombre d'expérimentations, ou
- Travaillez avec des mélanges de groupes pré-testés/prédéfinis : beaucoup moins d'expériences nécessaires, mais vous risquez de perdre certaines informations dans le processus, par exemple les interactions entre composants individuels.
Puisque vous êtes intéressé par les facteurs de sélection de l'expérience, j'ai deux questions :
- Une conception de mélange est-elle la seule option (ce que je veux dire ici, c'est que les différents composants sont TOUJOURS introduits dans le mélange et leurs quantités par rapport aux autres parties de la formulation ?) ? Essayer de filtrer les facteurs avec un plan de mélange peut être compliqué et entraîner un grand nombre d'expériences, d'où la question.
- Toutes les contraintes sont-elles nécessaires ? En réduisant l'espace expérimental, certaines informations peuvent passer inaperçues.
J'ai essayé de tester une conception D-optimale avec toutes vos contraintes, mais il semble que je ne puisse pas introduire la contrainte 4 lorsque des ingrédients du groupe G sont utilisés comme facteurs de mélange. La conception sans cette contrainte représenterait 105 expériences et ressemblerait à ceci (script ici pour le tester, table de données incluse si cela vous convient mieux) :
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ), Add Factor( Mixture, 0, 1, "S1", 0 ),
Add Factor( Mixture, 0, 1, "S2", 0 ), Add Factor( Mixture, 0, 1, "F1", 0 ),
Add Factor( Mixture, 0, 1, "F2", 0 ), Add Factor( Mixture, 0, 1, "T1", 0 ),
Add Factor( Mixture, 0, 1, "T2", 0 ), Add Factor( Mixture, 0, 1, "T3", 0 ),
Add Factor( Mixture, 0, 1, "T4", 0 ), Add Factor( Mixture, 0, 1, "H1", 0 ),
Add Factor( Mixture, 0, 1, "H2", 0 ), Add Factor( Mixture, 0, 1, "H3", 0 ),
Add Factor( Mixture, 0, 1, "G1", 0 ), Add Factor( Mixture, 0, 1, "G2", 0 ),
Add Factor( Mixture, 0, 1, "G3", 0 ), Add Factor(
Continuous, 1.5, 3, "Water", 0
), Set Random Seed( 800692047 ), Number of Starts( 2 ),
Add Constraint(
[-1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.35,
1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55,
0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -0.24,
0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0.34,
0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 -0.07,
0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0.14,
0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -0.001,
0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0.015]
), Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ),
Add Term( {4, 1} ), Add Term( {5, 1} ), Add Term( {6, 1} ), Add Term( {7, 1} ),
Add Term( {8, 1} ), Add Term( {9, 1} ), Add Term( {10, 1} ), Add Term( {11, 1} ),
Add Term( {12, 1} ), Add Term( {13, 1} ), Add Term( {14, 1} ),
Add Term( {15, 1} ), Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 1}, {3, 1} ), Add Alias Term( {1, 1}, {4, 1} ),
Add Alias Term( {1, 1}, {5, 1} ), Add Alias Term( {1, 1}, {6, 1} ),
Add Alias Term( {1, 1}, {7, 1} ), Add Alias Term( {1, 1}, {8, 1} ),
Add Alias Term( {1, 1}, {9, 1} ), Add Alias Term( {1, 1}, {10, 1} ),
Add Alias Term( {1, 1}, {11, 1} ), Add Alias Term( {1, 1}, {12, 1} ),
Add Alias Term( {1, 1}, {13, 1} ), Add Alias Term( {1, 1}, {14, 1} ),
Add Alias Term( {1, 1}, {15, 1} ), Add Alias Term( {2, 1}, {3, 1} ),
Add Alias Term( {2, 1}, {4, 1} ), Add Alias Term( {2, 1}, {5, 1} ),
Add Alias Term( {2, 1}, {6, 1} ), Add Alias Term( {2, 1}, {7, 1} ),
Add Alias Term( {2, 1}, {8, 1} ), Add Alias Term( {2, 1}, {9, 1} ),
Add Alias Term( {2, 1}, {10, 1} ), Add Alias Term( {2, 1}, {11, 1} ),
Add Alias Term( {2, 1}, {12, 1} ), Add Alias Term( {2, 1}, {13, 1} ),
Add Alias Term( {2, 1}, {14, 1} ), Add Alias Term( {2, 1}, {15, 1} ),
Add Alias Term( {3, 1}, {4, 1} ), Add Alias Term( {3, 1}, {5, 1} ),
Add Alias Term( {3, 1}, {6, 1} ), Add Alias Term( {3, 1}, {7, 1} ),
Add Alias Term( {3, 1}, {8, 1} ), Add Alias Term( {3, 1}, {9, 1} ),
Add Alias Term( {3, 1}, {10, 1} ), Add Alias Term( {3, 1}, {11, 1} ),
Add Alias Term( {3, 1}, {12, 1} ), Add Alias Term( {3, 1}, {13, 1} ),
Add Alias Term( {3, 1}, {14, 1} ), Add Alias Term( {3, 1}, {15, 1} ),
Add Alias Term( {4, 1}, {5, 1} ), Add Alias Term( {4, 1}, {6, 1} ),
Add Alias Term( {4, 1}, {7, 1} ), Add Alias Term( {4, 1}, {8, 1} ),
Add Alias Term( {4, 1}, {9, 1} ), Add Alias Term( {4, 1}, {10, 1} ),
Add Alias Term( {4, 1}, {11, 1} ), Add Alias Term( {4, 1}, {12, 1} ),
Add Alias Term( {4, 1}, {13, 1} ), Add Alias Term( {4, 1}, {14, 1} ),
Add Alias Term( {4, 1}, {15, 1} ), Add Alias Term( {5, 1}, {6, 1} ),
Add Alias Term( {5, 1}, {7, 1} ), Add Alias Term( {5, 1}, {8, 1} ),
Add Alias Term( {5, 1}, {9, 1} ), Add Alias Term( {5, 1}, {10, 1} ),
Add Alias Term( {5, 1}, {11, 1} ), Add Alias Term( {5, 1}, {12, 1} ),
Add Alias Term( {5, 1}, {13, 1} ), Add Alias Term( {5, 1}, {14, 1} ),
Add Alias Term( {5, 1}, {15, 1} ), Add Alias Term( {6, 1}, {7, 1} ),
Add Alias Term( {6, 1}, {8, 1} ), Add Alias Term( {6, 1}, {9, 1} ),
Add Alias Term( {6, 1}, {10, 1} ), Add Alias Term( {6, 1}, {11, 1} ),
Add Alias Term( {6, 1}, {12, 1} ), Add Alias Term( {6, 1}, {13, 1} ),
Add Alias Term( {6, 1}, {14, 1} ), Add Alias Term( {6, 1}, {15, 1} ),
Add Alias Term( {7, 1}, {8, 1} ), Add Alias Term( {7, 1}, {9, 1} ),
Add Alias Term( {7, 1}, {10, 1} ), Add Alias Term( {7, 1}, {11, 1} ),
Add Alias Term( {7, 1}, {12, 1} ), Add Alias Term( {7, 1}, {13, 1} ),
Add Alias Term( {7, 1}, {14, 1} ), Add Alias Term( {7, 1}, {15, 1} ),
Add Alias Term( {8, 1}, {9, 1} ), Add Alias Term( {8, 1}, {10, 1} ),
Add Alias Term( {8, 1}, {11, 1} ), Add Alias Term( {8, 1}, {12, 1} ),
Add Alias Term( {8, 1}, {13, 1} ), Add Alias Term( {8, 1}, {14, 1} ),
Add Alias Term( {8, 1}, {15, 1} ), Add Alias Term( {9, 1}, {10, 1} ),
Add Alias Term( {9, 1}, {11, 1} ), Add Alias Term( {9, 1}, {12, 1} ),
Add Alias Term( {9, 1}, {13, 1} ), Add Alias Term( {9, 1}, {14, 1} ),
Add Alias Term( {9, 1}, {15, 1} ), Add Alias Term( {10, 1}, {11, 1} ),
Add Alias Term( {10, 1}, {12, 1} ), Add Alias Term( {10, 1}, {13, 1} ),
Add Alias Term( {10, 1}, {14, 1} ), Add Alias Term( {10, 1}, {15, 1} ),
Add Alias Term( {11, 1}, {12, 1} ), Add Alias Term( {11, 1}, {13, 1} ),
Add Alias Term( {11, 1}, {14, 1} ), Add Alias Term( {11, 1}, {15, 1} ),
Add Alias Term( {12, 1}, {13, 1} ), Add Alias Term( {12, 1}, {14, 1} ),
Add Alias Term( {12, 1}, {15, 1} ), Add Alias Term( {13, 1}, {14, 1} ),
Add Alias Term( {13, 1}, {15, 1} ), Add Alias Term( {14, 1}, {15, 1} ),
Set Sample Size( 105 ), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design
}
);
Puisque les ingrédients du groupe G ont une très faible concentration par rapport aux autres groupes d'ingrédients, une solution de contournement peut être de considérer ces ingrédients comme des facteurs continus afin d'introduire votre contrainte 4 (pas encore testée, j'essaierai plus tard quand j'aurai plus de temps).
Ce ne sont là que quelques éléments pour mieux connaître votre sujet, afin que d'autres membres puissent se joindre aux discussions et proposer des idées pertinentes.