DOE mit vielen Einschränkungen kann nicht eingerichtet werden<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Mein Kunde hat die folgende Situation, um ein DOE einzurichten:
3 Komponenten einer Mischung (S, Ebenen).
Die Schwierigkeiten steigen mit den Einschränkungen, zunächst den Bereichen:
Bereich S 0 -0,04
Bereich X 0-0,006
Bereich M 0-0,07
Bereich W 0,884-1
Betriebssystem L1, L2
OX L1, L2
Oder als kontinuierlich, wobei der Bereich den Prozentsatz ausdrückt und der Füllstoff nicht mehr erforderlich ist, da sie überhaupt nicht an der Wirkung des Füllstoffs selbst interessiert sind
Bereich S 0 -4 [%]
Bereich X 0-0,6 [%]
Bereich M 0-7 [%]
Betriebssystem L1, L2
OX L1, L2
Darüber hinaus gibt es folgende Anforderungen:
- S+X >0, sodass S und X nicht gleichzeitig 0 sein können
- Wenn X==0, muss S >0,5 % sein (aber wenn X!=0, kann S 0 sein)
- Wenn S ==0, muss X > 0,05 % sein (aber wenn S!=0, kann X 0 sein)
- Wenn S==0, ist OS nicht erlaubt/macht keinen Sinn
- Wenn X==0, ist OX nicht erlaubt/macht keinen Sinn
Das Problem besteht darin, dass es bei den Mischungsfaktoren keine anderen Einschränkungen als die Bereiche oder eine einfache lineare Einschränkung geben kann, um S+X>0 sicherzustellen. Und im kontinuierlichen Fall konnten wir es nicht schaffen, die Einschränkungen so festzulegen, dass alle Einschränkungen erfüllt werden. Weder mit linearen, noch mit unzulässigen Kombinationen, und eine Mischung aus beidem ist auch nicht möglich.
Irgendwelche Ideen, wie ich mit den oben genannten Einstellungen ein Design erstellen könnte?
Anbei einige Dinge, die ich bisher ausprobiert habe. In einem habe ich ein Design erstellt, das den Anforderungen nahe kommt, aber es für nicht ausgewogen genug hielt, da es keinen Lauf gibt, in dem S oder X allein vorkommt. Bitte sehen Sie sich die drei Skripte an, um die Verhaltensweisen zu veranschaulichen, und insbesondere das mit der 3-Stufen-Kategorie, da mehrere Designs enthalten sind. Die Faktoren werden zu Ihrer Bequemlichkeit in Tabellen gespeichert
Danke für deine Unterstützung,
Martin
Betreff: DOE mit vielen Einschränkungen kann nicht eingerichtet werdenOK, vielen Dank, Ryan!
Betreff: DOE mit vielen Einschränkungen kann nicht eingerichtet werdenHallo Martin,
Mir fällt nichts ins Auge – und es ist nicht ungewöhnlich, dass Diagnosen bei unzulässigen Kombinationen schlecht erscheinen, einfach wegen des begrenzten Platzes.
Was das Erzwingen der inneren Ebenen angeht: Wenn Sie einige der Kräfte als „Notwendig“ hinzufügen, ist das eine Option, oder Sie könnten versuchen, zumindest einige der Kräfte beizubehalten, wenn möglich.
Wenn Sie das einfachere Modelldesign (mit den erforderlichen Potenzen) als Referenzdesign in „Designs vergleichen“ verwenden, können Sie einen direkteren Vergleich erhalten, um festzustellen, welches Design möglicherweise bevorzugt wird.
Prost,
Ryan
Betreff: DOE mit vielen Einschränkungen kann nicht eingerichtet werdenHallo Ryan,
Möglicherweise müssen Sie meine obige Antwort nicht beantworten.
Ich habe mit dem Kunden noch einige weitere Dinge ausprobiert und bin auf ein Non-Splot-Plot-Design gekommen, indem ich einfach die Effekte S*OS, X*OX und OS*OX entfernt habe:
DAMHIRSCHKUH (
Maßgefertigtes Design,
{Antwort hinzufügen( Maximieren, „Y“ , . , . , . ),
Faktor hinzufügen( Diskret numerisch, { 0 , 1 , 2 , 3 , 4 }, "S" , 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , 0,15 , 0,3 , 0,45 , 0,6 }, "X" , 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , 1,75 , 3.5 , 5.25 , 7 }, "M" , 0 ),
Faktor hinzufügen( Kategorisch, { „L1“ , „L2“ , "Keiner" }, „Betriebssystem“ , 0 ),
Faktor hinzufügen( Kategorisch, { „L1“ , „L2“ , "Keiner" }, "OCHSE" , 0 ),
Zufälligen Startwert festlegen( 695079790 ), Anzahl der Starts( 1000 ), Begriff hinzufügen( { 1 , 0 } ),
Begriff hinzufügen( { 1 , 1 } ), Begriff hinzufügen( { 2 , 1 } ), Begriff hinzufügen( { 3 , 1 } ), Begriff hinzufügen( { 4 , 1 } ),
Begriff hinzufügen( { 5 , 1 } ), Begriff hinzufügen( { 1 , 1 }, { 2 , 1 } ), Begriff hinzufügen( { 1 , 1 }, { 3 , 1 } ),
Begriff hinzufügen( { 1 , 1 }, { 5 , 1 } ), Begriff hinzufügen( { 2 , 1 }, { 3 , 1 } ),
Begriff hinzufügen( { 2 , 1 }, { 4 , 1 } ), Begriff hinzufügen( { 3 , 1 }, { 4 , 1 } ),
Begriff hinzufügen( { 3 , 1 }, { 5 , 1 } ), Stichprobengröße festlegen( 36 ),
Unzulässige Kombinationen(
s == 0 & X == 0 | 0 < S <= 0,5 | S > 0 & Betriebssystem == 3 | S == 0 & (OS == 1 | Betriebssystem
== 2 ) | X > 0 & OX == 3 | X == 0 & (OX == 1 | OX == 2 )
)}
);
Dies scheint eine ziemlich gute Vorhersagevarianz zu sein, und das FDS-Diagramm sieht auch in Ordnung aus. Die Leistung ist für die meisten Effekte recht gut und die Korrelation ist auch in Ordnung. Natürlich ist der Alias-Effekt für S*OS und X*OX größer.
Würden Sie sich für dieses Design entscheiden oder gibt es irgendetwas, das Sie Ihrer Meinung nach nervös macht?
Und eine letzte Frage: Gibt es eine Möglichkeit, die inneren Ebenen für S und X auch im Design zu erzwingen? Manchmal kann die untere Hälfte der Konzentrationen einem anderen Muster folgen als die höhere
Danke,
Martin
Betreff: DOE mit vielen Einschränkungen kann nicht eingerichtet werdenHallo Ryan,
Bitte lesen Sie zuerst die zweite Antwort, da diese diese wahrscheinlich überflüssig macht.
Hier ist also mein endgültiges Skript, das eine anständige Aussagekraft und Vorhersagevarianz aufweist, wenn man weitere Läufe hinzufügt (z. B. 36):
// 24 Läufe
DAMHIRSCHKUH(
Maßgefertigtes Design,
{Antwort hinzufügen( Maximieren, "Y", ., ., . ),
Faktor hinzufügen(Diskrete Numerisch, {0, 1, 2, 3, 4}, "S", 0),
Faktor hinzufügen( Diskret numerisch, {0, 0,15, 0,3, 0,45, 0,6}, "X", 0 ),
Faktor hinzufügen( Diskret numerisch, {0, 1,75, 3,5, 5,25, 7}, "M", 0 ),
Add Factor( Categorical, {"L1", "L2", "None"}, "OS", 0 ),
Faktor hinzufügen (kategorisch, {"L1", "L2"}, "OX", 1), Zufallsstartwert festlegen (984492505),
Anzahl der Starts (1000), Term hinzufügen ({1, 0}), Term hinzufügen ({1, 1}),
Begriff hinzufügen( {2, 1} ), Begriff hinzufügen( {3, 1} ), Begriff hinzufügen( {4, 1} ), Begriff hinzufügen( {5, 1} ),
Begriff hinzufügen( {1, 1}, {2, 1} ), Begriff hinzufügen( {1, 1}, {3, 1} ),
Begriff hinzufügen( {1, 1}, {5, 1} ), Begriff hinzufügen( {2, 1}, {3, 1} ),
Begriff hinzufügen( {2, 1}, {4, 1} ), Begriff hinzufügen( {2, 1}, {5, 1} ),
Begriff hinzufügen( {3, 1}, {4, 1} ), Begriff hinzufügen( {3, 1}, {5, 1} ),
Term hinzufügen ({4, 1}, {5, 1}), Anzahl ganzer Diagramme optimieren,
Stichprobengröße festlegen (24), unzulässige Kombinationen (
0 < S <= 0,5 | S > 0 & OS == 3 | S == 0 & (OS == 1 | OS == 2) | X < 0,05
)}
);
// 36 Läufe, hat viel mehr Leistung und weniger Vorhersagevarianz
DAMHIRSCHKUH(
Maßgefertigtes Design,
{Antwort hinzufügen( Maximieren, "Y", ., ., . ),
Faktor hinzufügen(Diskrete Numerisch, {0, 1, 2, 3, 4}, "S", 0),
Faktor hinzufügen( Diskret numerisch, {0, 0,15, 0,3, 0,45, 0,6}, "X", 0 ),
Faktor hinzufügen( Diskret numerisch, {0, 1,75, 3,5, 5,25, 7}, "M", 0 ),
Add Factor( Categorical, {"L1", "L2", "None"}, "OS", 0 ),
Faktor hinzufügen (kategorisch, {"L1", "L2"}, "OX", 1), Zufallsstartwert festlegen (1173606031),
Anzahl der Starts (1000), Term hinzufügen ({1, 0}), Term hinzufügen ({1, 1}),
Begriff hinzufügen( {2, 1} ), Begriff hinzufügen( {3, 1} ), Begriff hinzufügen( {4, 1} ), Begriff hinzufügen( {5, 1} ),
Begriff hinzufügen( {1, 1}, {2, 1} ), Begriff hinzufügen( {1, 1}, {3, 1} ),
Begriff hinzufügen( {1, 1}, {5, 1} ), Begriff hinzufügen( {2, 1}, {3, 1} ),
Begriff hinzufügen( {2, 1}, {4, 1} ), Begriff hinzufügen( {2, 1}, {5, 1} ),
Begriff hinzufügen( {3, 1}, {4, 1} ), Begriff hinzufügen( {3, 1}, {5, 1} ),
Begriff hinzufügen( {4, 1}, {5, 1} ), Aliasbegriff hinzufügen( {1, 1}, {4, 1} ),
N ganze Diagramme festlegen (4), Stichprobengröße festlegen (36),
Unzulässige Kombinationen(
0 < S <= 0,5 | S > 0 & OS == 3 | S == 0 & (OS == 1 | OS == 2) | X < 0,05
)}
);
Wie Sie vorgeschlagen haben, habe ich die Begriffe höherer Ordnung sowie die S*OS-Interaktion manuell entfernt. Dank dafür.
Ich habe zwei Zusatzfragen:
- 1) Ich habe gerade eine Antwort erhalten. Wenn das Split-Plot so eingerichtet ist, wie es ist, müssen wir immer X haben. Aber sie hätten gerne auch die Schätzung für X == 0, aber S >0,5. Ich habe versucht, ein neues Design mit OX mit drei Ebenen einzurichten. Ich habe Probleme, OX „None“ zu erzwingen, wenn *OCHSE. Hier ist mein Design, auf das ich endlich gekommen bin:
DAMHIRSCHKUH (
Maßgefertigtes Design,
{Antwort hinzufügen( Maximieren, „Y“ , . , . , . ),
Faktor hinzufügen( Diskret numerisch, { 0 , 1 , 2 , 3 , 4 }, "S" , 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , 0,15 , 0,3 , 0,45 , 0,6 }, "X" , 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , 1,75 , 3.5 , 5.25 , 7 }, "M" , 0 ),
Faktor hinzufügen( Kategorisch, { „L1“ , „L2“ , "Keiner" }, „Betriebssystem“ , 0 ),
Faktor hinzufügen( Kategorisch, { „L1“ , „L2“ , "Keiner" }, "OCHSE" , 1 ),
Zufälligen Startwert festlegen( 1317349002 ), Anzahl der Starts( 1000 ), Begriff hinzufügen( { 1 , 0 } ),
Begriff hinzufügen( { 1 , 1 } ), Begriff hinzufügen( { 2 , 1 } ), Begriff hinzufügen( { 3 , 1 } ), Begriff hinzufügen( { 4 , 1 } ),
Begriff hinzufügen( { 5 , 1 } ), Begriff hinzufügen( { 1 , 1 }, { 2 , 1 } ), Begriff hinzufügen( { 1 , 1 }, { 3 , 1 } ),
Begriff hinzufügen( { 1 , 1 }, { 5 , 1 } ), Begriff hinzufügen( { 2 , 1 }, { 3 , 1 } ),
Begriff hinzufügen( { 2 , 1 }, { 4 , 1 } ), Begriff hinzufügen( { 3 , 1 }, { 4 , 1 } ),
Begriff hinzufügen( { 3 , 1 }, { 5 , 1 } ), Alias-Begriff hinzufügen( { 1 , 1 }, { 4 , 1 } ),
Setze N ganze Diagramme( 6 ), Stichprobengröße festlegen( 36 ),
Unzulässige Kombinationen(
0 < S <= 0,5 | S > 0 & Betriebssystem == 3 | S == 0 & (OS == 1 | Betriebssystem == 2 ) | X > 0 & OX
== 3 | X == 0 & (OX == 1 | OX == 2 )
)}
);
Gibt es etwas, was ich von der Verwendung dieses Designs fernhalten sollte? Bis auf den Bruchteil des Design-Space-Plots scheint alles in Ordnung zu sein. Und selbst der FDS-Plot ist meiner Meinung nach nicht allzu schlecht. Würden Sie etwas ändern?
2) Wäre es sinnvoll, das ursprüngliche Split-Plot-Design beizubehalten und ein anderes für S/OS anstelle von X/OX zu erstellen, um auch für die Option X==0 eine Schätzung zu erhalten? Ich glaube nicht, dass es eine gute Idee ist, beide Ergebnisse zu kombinieren, um die Frage zu beantworten, ob es insgesamt signifikante Unterschiede bei den Lieferanten für die verschiedenen Kombinationen gibt. Finden Sie auch?
Betreff: DOE mit vielen Einschränkungen kann nicht eingerichtet werdenUps, ich hatte vorher nicht genau genug hingeschaut... Ich denke, dass hier ein paar Dinge im Gange sind – erstens werden die diskreten numerischen Terme für höhere Ordnungen als „Wenn möglich“ hinzugefügt (diese müssen manuell entfernt werden). Das größere Problem ist der S*OS-Interaktionsterm, da dieser mit den unzulässigen Kombinationen nicht geschätzt werden kann. Der Designer hätte das bemerken sollen, hat es aber nicht getan, ich muss es mir genauer ansehen. Wenn Sie die folgenden Schritte ausführen und diese Begriffe nach Möglichkeit entfernen, sollten die Dinge besser aussehen. Ich werde sehen, ob wir diese Probleme in einer zukünftigen Version beheben können.
Sie könnten versuchen, diese Interaktion zu entfernen und zur kontinuierlichen Route zurückzukehren ... aber anstatt S==0 zu verwenden, möchten Sie möglicherweise etwas wie S < 0,01. (Anmerkung: Dies kann aufgrund der Speicherung von Doubles auch ein Problem bei diskreten Zahlen sein, daher musste ich selbst dann abs(S)<.0001 anstelle von S==0 verwenden.)
Prost,
Ryan
DAMHIRSCHKUH (Maßgefertigtes Design,
{Antwort hinzufügen( Maximieren, „Y“ , . , . , . ),
Faktor hinzufügen( Diskret numerisch, { 0 , 1 , 2 , 3 , 4 }, "S" , 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , 0,15 , 0,3 , 0,45 , 0,6 }, "X" , 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , 1,75 , 3.5 , 5.25 , 7 }, "M" , 0 ),
Faktor hinzufügen( Kategorisch, { „L1“ , „L2“ , "Keiner" }, „Betriebssystem“ , 0 ),
Faktor hinzufügen( Kategorisch, { „L1“ , „L2“ }, "OCHSE" , 1 ), Zufälligen Startwert festlegen( 891554152 ),
Anzahl der Starts( 1000 ), Begriff hinzufügen( { 1 , 0 } ), Begriff hinzufügen( { 1 , 1 } ),
Begriff hinzufügen( { 2 , 1 } ), Begriff hinzufügen( { 3 , 1 } ), Begriff hinzufügen( { 4 , 1 } ), Begriff hinzufügen( { 5 , 1 } ),
Begriff hinzufügen( { 1 , 1 }, { 2 , 1 } ), Begriff hinzufügen( { 1 , 1 }, { 3 , 1 } ),
Begriff hinzufügen( { 1 , 1 }, { 5 , 1 } ), Begriff hinzufügen( { 2 , 1 }, { 3 , 1 } ),
Begriff hinzufügen( { 2 , 1 }, { 4 , 1 } ), Begriff hinzufügen( { 2 , 1 }, { 5 , 1 } ),
Begriff hinzufügen( { 3 , 1 }, { 4 , 1 } ), Begriff hinzufügen( { 3 , 1 }, { 5 , 1 } ),
Begriff hinzufügen( { 4 , 1 }, { 5 , 1 } ), Alias-Begriff hinzufügen( { 1 , 1 }, { 4 , 1 } ),
Setze N ganze Diagramme( 4 ), Stichprobengröße festlegen( 28 ),
0 < S <= 0,5 | S > 0 & Betriebssystem == 3 | S == 0 & (OS == 1 | Betriebssystem == 2 ))});
Betreff: DOE mit vielen Einschränkungen kann nicht eingerichtet werdenHallo Ryan,
Nein, das habe ich nicht. Es scheint zu funktionieren. Ich muss mit dem Kunden klären, ob das gut genug und in Ordnung ist, um die diskreten Werte zu verwenden.
Eines ist mir aufgefallen, als ich mir die Designbewertung und Leistungsanalyse angesehen habe: Ich kann die Leistung nicht abschätzen, aber ich schätze, das liegt an der diskreten Zahl, oder? Die Farbkarte sieht für mich ganz ok aus:
Das Fraction of Design Space Plot sieht nach 0,6 seltsam aus:

Liegt das an den gesetzten Einschränkungen?
Danke,
Martin
Betreff: DOE mit vielen Einschränkungen kann nicht eingerichtet werdenIch denke, Sie stoßen auf Probleme, wenn Sie die unzulässigen Kombinationen mit Gleichheiten für stetige Faktoren verwenden. Insbesondere bei der Verwendung von X==0 oder S==0 kann am Ende etwas verwendet werden, das sehr nahe bei 0 liegt (und sogar als 0 angezeigt wird). Haben Sie es mit diskreten Zahlen für die Stetigkeit versucht? Verwenden Sie eines Ihrer letzten Skripte, etwa so:
DAMHIRSCHKUH (
{Antwort hinzufügen( Maximieren, „Y“ , . , . , . ),
//Faktor hinzufügen( Continuous, 0, 4, "S", 0 ),
//Faktor hinzufügen( Kontinuierlich, 0, 0,6, „X“, 0 ), Faktor hinzufügen( Kontinuierlich, 0, 7, „M“, 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , 1 , 2 , 3 , 4 }, "S" , 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , .15 , .3 , .45 , .6 }, "X" , 0 ),
Faktor hinzufügen( Diskret numerisch, { 0 , 1,75 , 3.5 , 5.25 , 7 }, "M" , 0 ),
Faktor hinzufügen( Kategorisch, { „L1“ , „L2“ , "Keiner" }, „Betriebssystem“ , 0 ),
Faktor hinzufügen( Kategorisch, { „L1“ , „L2“ }, "OCHSE" , 1 ), Zufälligen Startwert festlegen( 513965188 ),
Anzahl der Starts( 1000 ), Begriff hinzufügen( { 1 , 0 } ), Begriff hinzufügen( { 1 , 1 } ),
Begriff hinzufügen( { 2 , 1 } ), Begriff hinzufügen( { 3 , 1 } ), Begriff hinzufügen( { 4 , 1 } ), Begriff hinzufügen( { 5 , 1 } ),
Begriff hinzufügen( { 1 , 1 }, { 2 , 1 } ), Begriff hinzufügen( { 1 , 1 }, { 3 , 1 } ),
Begriff hinzufügen( { 1 , 1 }, { 4 , 1 } ), Begriff hinzufügen( { 1 , 1 }, { 5 , 1 } ),
Begriff hinzufügen( { 2 , 1 }, { 3 , 1 } ), Begriff hinzufügen( { 2 , 1 }, { 4 , 1 } ),
Begriff hinzufügen( { 2 , 1 }, { 5 , 1 } ), Begriff hinzufügen( { 3 , 1 }, { 4 , 1 } ),
Begriff hinzufügen( { 3 , 1 }, { 5 , 1 } ), Begriff hinzufügen( { 4 , 1 }, { 5 , 1 } ), Setze N ganze Diagramme( 4 ),
Stichprobengröße festlegen( 28 ), Unzulässige Kombinationen(
X < 0,05 | 0 < S <= 0,5 | S > 0 & Betriebssystem == 3 | S == 0 & (OS == 1 | Betriebssystem == 2 )
Betreff: DOE mit vielen Einschränkungen kann nicht eingerichtet werdenHallo Martin,
Haben Sie versucht, das Skript für nicht zulässige Kombinationen zu verwenden? Dies gibt Ihnen mehr Flexibilität beim Definieren von Einschränkungen.
http://www.jmp.com/support/help/Define_Factor_Constraints.shtml#205355
Grüße,
Phil