Verwendung nicht erlaubter Kombinationen zum Entfernen eines Faktors aus dem DoEHallo!
Ich möchte ein Experiment entwerfen, um die beste Konfiguration einer Maschine zu testen, bei der einer der Faktoren bestimmt, ob ich die anderen Faktoren testen soll. Um das Problem zu vereinfachen, nehmen wir an, die Maschine hat ein (A) Wasserventil: an/aus. Wenn das Wasserventil an ist, möchte ich (B) heißes/kaltes Wasser und (C) eine Durchflussrate zwischen 5 und 7 ml/s testen. Wenn das Wasserventil aus ist, ergeben B und C keinen Sinn.
Wie sollte ich ein Experiment auf diese Weise gestalten?
Zusammenfassung
1) Wenn A = ein, dann teste B und C
2) Wenn A = aus, dann testen Sie B und C nicht
VersuchsplanungWindowsBetreff: Verwendung nicht zulässiger Kombinationen zum Entfernen eines Faktors aus dem DoEHallo @PValueEnemy ,
Ihre Entwurfsbeschränkung ist dem vorherigen Beitrag zu diesem Thema der nicht zulässigen Kombinationen/verschachtelten Faktoren sehr ähnlich.
Sie können die folgenden Beiträge lesen:
Nicht erlaubte Kombinationen funktionieren nicht
Versuchsplanung - Optionale Mischungszusätze
Messplan (DoE), bei dem Faktoren vorhanden oder fehlen können. Interaktionen und Konzentrationen sind von Interesse.
Verschachteltes DOE mit kontinuierlichen Faktoren?
Für Ihre Situation gibt es möglicherweise mehrere Lösungen/Workarounds:
- Simply use/add a 0 level for factors B and C (you don't need a factor A for valve). B can become a 3-levels categorical factor (no water/hot/cold) and C could be discrete numeric with values 0, 5 and 7. If factors B is different from "no water" and C is different from 0, it means the valve is on. Perhaps you will have to use disallowed combinations or a candidate set approach to avoid combinations with B different from "no water" and C = 0 OR B = "no water" and C different from 0.
Example of such design with interaction and quadratic effect for C :

Einschränkung:
B == "No water" & C >= 0.1 | (B == "Hot" | B == "Cold") & C <= 0.1
Und Skript:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"No water", "Hot", "Cold"}, "B", 0 ),
Add Factor( Discrete Numeric, {0, 5, 7}, "C", 0 ), Set Random Seed( 1774495 ),
Number of Starts( 42311 ), Add Term( {1, 0} ), Add Term( {1, 1} ),
Add Term( {2, 1} ), Add Potential Term( {2, 2} ), Add Term( {1, 1}, {2, 1} ),
Set Sample Size( 18 ), Disallowed Combinations(
B == "No water" & C >= 0.1 | (B == "Hot" | B == "Cold") & C <= 0.1
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design}
)
- Verwenden Sie einen Kandidatensatzansatz, indem Sie eine Tabelle mit allen möglichen Kombinationen erstellen und dann die unmöglichen entfernen (was bedeutet, dass das Ventil aus ist und B ODER C sich von 0/„kein Wasser“ unterscheidet oder dass das Ventil an ist und B = „kein Wasser“ UND C = 0). Verwenden Sie diesen Kandidatensatz im benutzerdefinierten Design, um direkt ein Design basierend auf diesen Kovariatenläufen zu erstellen. Dadurch können komplexe Einschränkungen auf natürliche Weise im Design erzwungen werden, ohne dass diese angegeben werden müssen. Dem Modell sollte jedoch besondere Aufmerksamkeit gewidmet werden, damit die Einschränkungen gut in das Modell integriert werden.
Wie dem auch sei, ich glaube, Ihr Faktor A könnte überflüssig sein, da er in direktem Zusammenhang mit den Werten der Faktoren B und C steht.
Ich hoffe, diese erste Antwort gibt Ihnen einige Ideen,
Betreff: Verwendung nicht zulässiger Kombinationen zum Entfernen eines Faktors aus dem DoESie beschreiben ein verschachteltes Design.
Hier einige Informationen zum Nestbau:
https://www.jmp.com/support/help/en/18.1/?os=mac&source=application#page/jmp/statistical-details-for-variance-components.shtml
und hier:
https://pmc.ncbi.nlm.nih.gov/articles/PMC9098003/
Bedenken Sie, dass Sie durch die Verschachtelung zwar keine Interaktionen, aber Haupteffekte erzielen.