Hallo alle,
Ich bin ein Neuling und versuche tatsächlich, mein erstes DOE mit JMP einzurichten.
Ich möchte ein paar Einschränkungen für zwei meiner Faktoren festlegen und kann es nicht zum Laufen bringen.
Ich habe 3 Faktoren, bei denen x1 nur 0 und 1 sein kann, während x2 und x3 -1,0,1 sein können.
* Die erste Einschränkung ist, wenn x1 0 ist, x2 und x3 nur -1 oder 0 sein können.
Wenn x1 1 ist, können x2 und x3 nur -1 oder 1 sein.
* Die andere Einschränkung ist x2 und x3 kann nicht gleichzeitig -1 sein, unabhängig davon, was x1 ist.
Ich habe das Gefühl, dass die Logik einfach ist, aber ich weiß nicht, wie die Skriptcodierung funktioniert und die von mir eingegebene Logikstruktur nicht kompiliert werden kann.
Jede Hilfe wäre sehr dankbar; wenn dies überhaupt in JMP möglich ist
Grüße,
KVH
Die Art und Weise, wie Einschränkungen definiert werden, hängt von der Art der beteiligten Faktoren ab. Sie sprechen über bestimmte Ebenen, sodass Sie anscheinend über kategoriale Faktoren und unzulässige Kombinationen nachdenken.
Durch Hinzufügen von Einschränkungen zu den Faktorkombinationen werden auch die möglichen Auswirkungen begrenzt.
Ich habe den Filter für nicht zulässige Kombinationen in Custom Design verwendet, um Ihre Einschränkungen anzugeben. Es sieht wie dieses Bild aus, wenn es richtig eingerichtet ist:

Das Ergebnis ist dieses D-optimale Design in 18 Läufen:

Ich füge unten ein Skript hinzu, das dieselbe Custom Design-Plattform erstellt, sodass Sie alles ändern können, was Sie möchten:
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 )}
);