Bonjour à tous,
Je suis novice et j'essaye actuellement de mettre en place mon premier DOE en utilisant JMP.
Je voudrais configurer quelques contraintes pour deux de mes facteurs et je ne peux pas le faire fonctionner.
J'ai 3 facteurs où x1 ne peut être que 0 et 1, tandis que x2 et x3 peuvent être -1,0,1.
* La première contrainte est lorsque x1 vaut 0, x2 et x3 ne peuvent être que -1 ou 0.
De même, lorsque x1 vaut 1, alors x2 et x3 ne peuvent être que -1 ou 1.
* L'autre contrainte est x2 et x3 ne peut pas être -1 en même temps, quel que soit x1.
J'ai l'impression que la logique est simple, mais je ne sais pas comment fonctionne le codage du script et la structure logique que j'ai mise ne se compile pas.
Toute aide serait grandement appréciée; si cela est même possible dans JMP
Cordialement,
KVH
Les moyens de définir les contraintes dépendent du type de facteurs impliqués. Vous parlez de niveaux spécifiques, il semble donc que vous pensez à des facteurs catégoriels et à des combinaisons interdites.
De plus, l'ajout de contraintes aux combinaisons de facteurs limitera les effets qui peuvent être estimés.
J'ai utilisé le filtre de combinaisons non autorisées dans Custom Design pour spécifier vos contraintes. Il ressemble à cette image lorsqu'il est configuré correctement:

Le résultat est cette conception D-optimale en 18 passages:

J'inclus un script ci-dessous qui produira la même plate-forme de conception personnalisée afin que vous puissiez modifier tout ce que vous voulez:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"0", "1"}, "X1", 0 ),
Add Factor( Categorical, {"-1", "0", "1"}, "X2", 0 ),
Add Factor( Categorical, {"-1", "0", "1"}, "X3", 0 ),
Set Random Seed( 281228126 ), Number of Starts( 12705 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ),
Add Alias Term( {1, 1}, {2, 1} ), Add Alias Term( {1, 1}, {3, 1} ),
Add Alias Term( {2, 1}, {3, 1} ), Set Sample Size( 18 ),
Disallowed Combinations(
X1 == "0" & X2 == "1" | X1 == "0" & X3 == "1" | X1 == "1" & X2 == "0" | X1
== "1" & X3 == "0" | X2 == "-1" & X3 == "-1"
), Simulate Responses( 0 ), Save X Matrix( 0 )}
);