Hallo,
Ich arbeite an einem DOE mit zwei Kont. Faktoren und zwei kategorialen
| Faktor |
Niedriges Niveau |
|
Hohes Niveau |
| CB-Winkel 1 (kontinuierlich) |
10 |
|
60 |
| CB-Winkel 2 (kontinuierlich) |
10 |
|
60 |
| Querbalken 1 (kategorisch) |
Weich |
|
Hart |
| Querbalken 2 (kategorisch) |
Rot |
Gelb |
Blau |
Nun zu den Einschränkungen:
CB-Winkel 1 und CB-Winkel 2 <= 70
UND
Für Querstrebe 1 == Hart, CB-Winkel 1 == 25
1) Wenn ich lineare Einschränkungen und nicht zulässige Kombinationen nacheinander ausprobiere, funktioniert es (Skriptteil 1 und 2), aber wenn ich beide Einschränkungen einbeziehe (Skriptteil 3), verschwindet die lineare Einschränkung.
2) Die Laufbalance zwischen Querstrebe 1 weich und hart ist stark in Richtung weich verschoben. Wie kann ich das beheben?
Wenn Sie eine Lösung dafür haben, wäre ich Ihnen sehr dankbar. Danke.
Hallo,
Wenn Sie für dasselbe Design sowohl unzulässige Kombinationsbeschränkungen als auch lineare Beschränkungen benötigen, können Sie die linearen Beschränkungen als unzulässige Kombinationen schreiben. Hier ist ein Beispielcode, der in Ihrem Fall funktionieren könnte:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, 10, 60, "CB Angle 1", 0 ),
Add Factor( Continuous, 10, 60, "CB Angle 2", 0 ),
Add Factor( Categorical, {"Red", "Yellow", "Blue"}, "CB 2", 0 ),
Add Factor( Categorical, {"Soft", "Hard"}, "CB 1", 0 ),
Set Random Seed( 277794177 ), Number of Starts( 7637 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {1, 2} ), Add Term( {2, 2} ), Add Alias Term( {1, 1}, {2, 1} ),
Add Alias Term( {1, 1}, {3, 1} ), Add Alias Term( {1, 1}, {4, 1} ),
Add Alias Term( {2, 1}, {3, 1} ), Add Alias Term( {2, 1}, {4, 1} ),
Add Alias Term( {3, 1}, {4, 1} ), Set Sample Size( 12 ),
Disallowed Combinations(
CB 1 == "Hard" & CB Angle 1 <= 24.5 | CB 1 == "Hard" & CB Angle 1 >= 25.5 |
CB Angle 1 + CB Angle 2 > 70
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design,
Set Run Order( Randomize ), Make Table}
);
Beachten Sie, dass ich „<=" in ">" geändert habe, um die lineare Einschränkung zu einer „nicht zulässigen“ Einschränkung zu machen.
Ich hoffe, das hilft.
Hallo Sören,
Wenn ein Entwurf mehrere und unterschiedliche Arten von Einschränkungen beinhaltet, würde ich normalerweise einen Kandidatensatzansatz verwenden und die benutzerdefinierte Entwurfsplattform auf der Grundlage dieses Kandidatensatzes nutzen.
Eine Möglichkeit zur Erstellung besteht darin, die minimale Inkrementgröße zwischen den Faktorebenen zu ermitteln (insbesondere für den Winkel: Können Sie den Winkel mit einer Genauigkeit von 1° einstellen? Mehr? Weniger?) und eine Tabelle aller Kombinationen zu erstellen.
- Ich habe zunächst zwei Tabellen für jeden kontinuierlichen Faktor erstellt, mit einer Sequenzdateninitialisierung von 10 bis 60 in Schritten von 1:

- Anschließend führe ich einen kartesischen Join dieser beiden Tabellen durch (2601 eindeutige mögliche Kombinationen in der resultierenden Tabelle). Ich filtere jede Kombination, bei der Winkel 1 + Winkel 2 > 70 ist (1326 verbleibende Zeilen).
- Ich erstelle zwei Tabellen für die kategorialen Faktoren und führe einen kartesischen Join zwischen den beiden durch (6 eindeutige Kombinationen):

- Schließlich führt uns eine kartesische Verknüpfung zwischen dieser Tabelle mit kategorialen Faktoren und der gefilterten kontinuierlichen Tabelle nahe an den endgültigen Kandidatensatz (7956 Zeilen).
- Ich wende dann auf diese endgültige Tabelle die letzte verbleibende Einschränkung nur für den „harten“ Querbalken 1 an, um Zeilen auszuschließen, die die Einschränkung nicht einhalten: Für Querbalken 1 == Hart, CB-Winkel 1 == 25 (4086 verbleibende Zeilen).
Diesen Kandidatensatz finden Sie im Anhang.
Sie können diesen Kandidatensatz dann mit der Custom Design-Plattform verwenden, indem Sie Läufe mit Kovariatenfaktoren aus Ihrer Tabelle auswählen , das gewünschte Modell und eine entsprechende Anzahl von Läufen angeben:

Sie können dann ein optimales Design nur mit durchführbaren Läufen aus Ihrer Kandidatentabelle erstellen lassen:

Anbei finden Sie die vorgeschlagene Entwurfstabelle mit 24 Läufen, wie in Ihrem Anwendungsfall.
Ich gehe nicht davon aus, dass das Gleichgewicht zwischen den beiden Stufen von Cross Bar 1 „festgelegt“ ist, da der experimentelle Raum für Stufe „Weich“ (aufgrund der Einschränkung) deutlich größer ist als für Stufe „Hart“. Der Versuch, mit der von Ihnen erwähnten Einschränkung ein Gleichgewicht zwischen den beiden Stufen zu erzwingen, könnte zu einem „weniger optimalen“ Design und ungenaueren Termschätzungen für andere Terme führen.
BEARBEITEN: Sie erhalten das gleiche oder ein ähnliches Design mit der gleichen Leistung, wenn Sie den Ansatz von @Laura_Lancaster oder diesen mit der gleichen Laufgröße verwenden.
Hoffe, diese Lösung funktioniert für Sie,
Danke, Laura. Es funktioniert. Warum es mit dem "oder"-Befehl innerhalb der verbotenen Kombinationen funktioniert, verstehe ich nicht und hätte es wahrscheinlich nie selbst versucht. Danke.
Hallo Victor, das ist großartig! Dadurch habe ich die Kontrolle über alle Einschränkungen meiner Kollegen zurück! Vielen Dank fürs Teilen