Ich habe eine große Anzahl von Inhaltsstoffen und möchte die Anzahl einschränken, die in einer Formulierung enthalten ist.
Ich habe also eine benutzerdefinierte Designbeschränkung ("Disallowed Combinations Script") des Formulars ...
((Ing1>0) + (Ing2>0) + (Ing3>0) +……+ (IngX>0)) > N
Wobei IngX die Stufe Zutat X ist.Behandeln Sie dies nicht als Mischung.
Ich bekomme den angehängten Fehler.
Interessanterweise scheint es kein Problem zu sein, das Vorzeichen umzukehren, dh die Anzahl der Zutaten auf N zu MINIMIEREN.
Jede Hilfe willkommen...
Vielen Dank für diesen Markus.
Sie spezifizieren ... "unter der Annahme, dass alle Bereiche 0 bis 1 sind".Spielt das eine Rolle?Ich hatte erwartet, dass meine Einschränkung die Anzahl der Formulierungen ungleich Null auf N (oder weniger) beschränkt.
N oder weniger ist das Ziel, und ich möchte auch die Konzentration variieren (nicht nur Inklusion), aber ich kann auf dem Vorschlag in Ihrer zweiten Mail aufbauen, denke ich.Vielen Dank.
Ich habe einige Annahmen über Ihre Situation getroffen und einen Weg gefunden, dieses Design zu verwirklichen.
Angenommen, ich habe 5 Kandidatenzutaten, möchte aber nur 3 davon auf einmal hinzufügen. Ich habe 3 kategoriale Faktoren mit 5 Stufen hinzugefügt.

Dann habe ich den folgenden Ausdruck für unzulässige Kombinationen erstellt.
Ingredient 1 == Ingredient 2 | Ingredient 1 == Ingredient 3 | Ingredient 2 == Ingredient 3
Dann ging ich von einem Haupteffektmodell und 20 Läufen aus.

Hier ist das vollständige Skript für dieses Beispiel, mit dem Sie spielen können.
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4", "L5"}, "Ingredient 1", 0 ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4", "L5"}, "Ingredient 2", 0 ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4", "L5"}, "Ingredient 3", 0 ),
Set Random Seed( 102498840 ), Number of Starts( 10 ), 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( 20 ),
Disallowed Combinations(
Ingredient 1 == Ingredient 2 | Ingredient 1 == Ingredient 3 | Ingredient 2
== Ingredient 3
), Simulate Responses( 0 ), Save X Matrix( 0 )}
);
Der von Ihnen verwendete Ausdruck scheint die richtige Form zu haben, vorausgesetzt, dass alle Faktorbereiche 0 bis 1 sind. Möglicherweise fügen Sie dem Design keine Mischungsfaktoren (Bestandteile) hinzu, aber die nicht zulässige Kombination, die Sie definiert haben, erzwingt lineare Abhängigkeiten von den Faktoren, die eine Singularität in der Modellmatrix erzeugen, die JMP verwendet, um das Design zu optimieren.
Wollen Sie wirklich weniger als N Zutaten in jeder Mischung oder möchten Sie sicher sein, dass jede Mischung genau N Zutaten enthält?