Kann ich die Anzahl der Läufe für jede Ebene eines kategorialen Faktors im benutzerdefinierten Design definieren/einschränken?Liebe JMP-Community,
Ich bin dabei, das JMP zu erforschen und zu versuchen, daraus ein individuelles Design für einen Bioprozess zu entwickeln, der drei kontinuierliche Faktoren und zwei kategoriale Faktoren sowie einige Faktorbeschränkungen umfasst. Ich möchte die gleiche Anzahl von Läufen in jede Ebene eines von zwei kategorialen Faktoren gruppieren (insgesamt 6 Ebenen, es ist ein „Gefäß“-ähnlicher Faktor, der im Wesentlichen unterschiedliche Läufe enthält).Gibt es eine Möglichkeit, den kategorialen Faktor zu definieren oder einzuschränken, damit er funktioniert?Es erscheint mir logischer, diesen kategorialen Faktor stattdessen als Blockeffekt zu definieren. Ich habe diese Option ausprobiert, aber dann konnte ich die von mir eingerichteten Faktoreinschränkungen nicht beibehalten. Für jede Anleitung und Erklärung wäre ich wirklich dankbar!
Dank im Voraus!
Verbraucher- und MarktforschungVersuchsplanungBetreff: Kann ich die Anzahl der Durchläufe für jede Ebene eines kategorialen Faktors im benutzerdefinierten Design definieren/einschränken?Hallo @modelcitizen89 ,
Vielen Dank, dass Sie Ihr Skript geteilt haben. Das hilft, die Dinge etwas klarer zu sehen.Ich kann Ihre ursprüngliche Fehlermeldung bestätigen: JMP lässt keine unzulässigen Kombinationen zu, wenn explizit eine Blockierungsvariable in das Modell aufgenommen wird. Sie können unzulässige Kombinationen einbeziehen, wenn Sie „Container“ als kategoriale Variable belassen. Dann können die Einschränkungen vorhanden sein, Sie erhalten jedoch eine andere Anzahl von Läufen für jeden Container, die Sie festhalten möchten.
Ich weiß nicht, ob dies ein geeigneter Weg ist, das zu umgehen, aber Sie können das tun, wonach Sie suchen, indem Sie Container als Variable entfernen (es ist nicht in Ihrem Modell, außer als Haupteffekt (standardmäßig); Sie sind es). es werden keine Wechselwirkungen zwischen dem Behälter und anderen Faktoren berücksichtigt). Anstatt Container als kategoriale Variable oder Blockierungsfaktor zu verwenden, können Sie das DOE so einstellen, dass es zufällige Blockgrößen generiert (die Sie als Anzahl der Schiffe, 6, wählen würden). Standardmäßig möchte das DOE 28 ausführen, dies ermöglicht jedoch nicht die gleiche Anzahl von Läufen innerhalb jeder Blockgröße, daher müssen Sie dies auf 36 ändern. Dadurch wird für Sie ein DOE mit den Einschränkungen und den entsprechenden „Containern“ generiert. Auch hier bin ich mir nicht sicher, ob dies die richtige Verwendung ist, aber Sie gelangen möglicherweise an einen Ort, an dem Sie Ihre Experimente einrichten können.
Abschließend bin ich mir nicht sicher, aber ich denke, dass möglicherweise ein Fehler im unzulässigen Skript vorliegt. Unten ist die JSL-Ausgabe des benutzerdefinierten DOE, das ich mit Ihren Einschränkungen ausgeführt habe und die Läufe pro Zufallsblock als Container verwendet habe. Ich denke, das ist es, was Sie wollen.
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, 0.005, 0.03, "A", 0 ),
Add Factor( Continuous, 0, 0.03, "B/C", 0 ),
Add Factor( Continuous, -1, 1, "D", 0 ), Add Factor( Continuous, -1, 1, "E", 0 ),
Add Factor( Categorical, {"B", "C"}, "Ingredient", 0 ),
Set Random Seed( 531473239 ), Number of Starts( 11 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {5, 1} ), Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {1, 1}, {4, 1} ), Add Term( {1, 1}, {5, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {2, 1}, {4, 1} ),
Add Term( {2, 1}, {5, 1} ), Add Term( {3, 1}, {4, 1} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {4, 1}, {5, 1} ), Add Term( {1, 2} ),
Add Term( {2, 2} ), Add Term( {3, 2} ), Add Term( {4, 2} ),
Set Runs Per Random Block( 6 ), Set Sample Size( 36 ),
Disallowed Combinations(
Ingredient == "B" & ("B/C"n >= 0.02 & "B/C"n <= 0.03) | "B/C"n == 0 & (A >=
0 & A <= 0.015)
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design,
Set Run Order( Keep the Same ), Make Table}
);Hoffe das hilft,
DS
Betreff: Kann ich die Anzahl der Durchläufe für jede Ebene eines kategorialen Faktors im benutzerdefinierten Design definieren/einschränken?Hallo @Mark_Bailey Und @SDF1 , vielen Dank für deinen Beitrag. Nachfolgend habe ich mein aktuelles Design im Skript aufgeführt.
Grundsätzlich geht es mir darum, eine Reihe von Läufen zu erstellen, die tatsächlich in einzelnen „Containern“ ausgeführt werden müssen (daher der kategorische Faktor „Container“, den ich derzeit auf 6 eingestellt habe). L1,...,L6)). Die maximale Anzahl an Läufen für jeden „Container“ liegt zu diesem Zeitpunkt bei 7 oder weniger, und ich möchte, dass diese Zahl über alle „Container“ hinweg konsistent bleibt.
Zu den anderen Faktoren gehört ein konstant vorhandener Inhaltsstoff A; zwei sich gegenseitig ausschließende Inhaltsstoffe B und C, die ihren eigenen Bereich haben (mit einem zusätzlichen kategorialen Faktor, um das Vorhandensein von B oder C zu definieren); zwei weitere Zutaten D oder E. Es gibt einige Einschränkungen, die hauptsächlich dazu dienen, den unterschiedlichen Bereich von B und C sowie die Bereichsänderung auf A zu definieren, wenn B oder C vorhanden/nicht vorhanden sind.
Nochmals vielen Dank, dass Sie sich das angeschaut haben.
M
DOE(
Custom Design,
{Add Response( Maximize, "Response ", ., ., . ),
Add Factor( Continuous, 0.005, 0.03, "A", 0 ),
Add Factor( Continuous, 0, 0.03, "BorC", 0 ),
Add Factor( Continuous, -1, 1, "D", 0 ), Add Factor( Continuous, -1, 1, "E", 0 ),
Add Factor( Categorical, {"B", "C"}, "ingredient BorC", 0 ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4", "L5", "L6"}, "container", 0 ),
Set Random Seed( 802458459 ), Number of Starts( 2 ), Add Term( {1, 0} ),
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( {1, 1}, {2, 1} ),
Add Term( {1, 1}, {3, 1} ), Add Term( {1, 1}, {4, 1} ),
Add Term( {1, 1}, {5, 1} ), Add Term( {2, 1}, {3, 1} ),
Add Term( {2, 1}, {4, 1} ), Add Term( {2, 1}, {5, 1} ),
Add Term( {3, 1}, {4, 1} ), Add Term( {3, 1}, {5, 1} ),
Add Term( {4, 1}, {5, 1} ), Add Term( {1, 2} ), Add Term( {2, 2} ),
Add Term( {3, 2} ), Add Term( {4, 2} ), Add Alias Term( {1, 1}, {6, 1} ),
Add Alias Term( {2, 1}, {6, 1} ), Add Alias Term( {3, 1}, {6, 1} ),
Add Alias Term( {4, 1}, {6, 1} ), Add Alias Term( {5, 1}, {6, 1} ),
Replicates( 1 ), Set Sample Size( 36 ),
Disallowed Combinations(
ingredient == "B" & (BorC >= 0.02 & BorC <= 0.03) | BorC == 0 & (A >= 0 & A
<= 0.015)
), Simulate Responses( 0 ), Save X Matrix( 0 ), Set Run Order( Keep the Same ),
Make Table}
);
Betreff: Kann ich die Anzahl der Durchläufe für jede Ebene eines kategorialen Faktors im benutzerdefinierten Design definieren/einschränken?Diese Situation klingt so, als ob die kategorialen Variablen schwer zu ändern wären. Weitere Informationen finden Sie in der Dokumentation zu Split-Plot-Designs.
Durch die Wahl der Anzahl ganzer Parzellen und der Anzahl der Läufe sollten Sie die gewünschte Anzahl pro gesamter Parzelle erhalten.
Betreff: Kann ich die Anzahl der Durchläufe für jede Ebene eines kategorialen Faktors im benutzerdefinierten Design definieren/einschränken?Hallo @modelcitizen89 ,
Ich bin sicher, dass es eine Möglichkeit gibt, dies zu tun, aber ich denke, dass weitere Informationen erforderlich sind. Können Sie weitere Details nennen, ohne Einzelheiten zu Ihrer Situation preiszugeben? Sie können die Faktoren als X1 und die Einstellungen als -1 bis 1 oder die kategorialen Variablen als L1, L2 usw. beibehalten. Und ohne zu wissen, was die tatsächlichen Einschränkungen sind – gelten sie für die kontinuierlichen Variablen oder für kategoriale Variablen? Dies würde die Art und Weise ändern, wie Sie sie als lineare Einschränkungen oder als unzulässige Kombinationen einschließen.
Die Verwendung der Custom Design DOE-Plattform wäre meiner Meinung nach die beste Option. Ohne zu wissen, was die Einschränkungen sind, und nur etwas nachzuahmen, basierend auf dem, was ich aus Ihrer Beschreibung verstehe, ist das Folgende ein Design mit drei kontinuierlichen Faktoren X1, X2, X3, zwei 3-stufigen kategorialen Faktoren X4, X5 mit den Stufen L1, L2, L3 und ein Blockierungsfaktor. Jeder Block verfügt über drei Läufe, wobei jede Ebene von X4 und X5 sowie die entsprechenden Kombinationen aus niedrigen und hohen Ebenen der kontinuierlichen Faktoren dargestellt werden.


Deiner Beschreibung nach klingt das in etwa nach dem, was Du suchst. Auch hier gibt es derzeit keine Einschränkungen für das System, da diese nicht definiert wurden.
Hilft das, oder ist es nicht das, wonach Sie suchen? Wenn Sie weitere Einzelheiten angeben können, könnte Ihnen das dabei helfen, in die richtige Richtung zu gelangen.
Hoffe das hilft,
DS