In einem vorheriger Blogeintrag Ich habe meine Reisezeit anhand einer Schätzung von Google Maps untersucht. In dieser Post waren meine möglichen Abfahrtszeiten von und zur Arbeit jeden Tag gleich. Es ist jedoch bei Konstruktionen nicht ungewöhnlich, dass selbst bei Verwendung von Computersimulatoren Einschränkungen in Bezug auf den Konstruktionsraum bestehen. Schon seit JMP 11 könnte dies für raumfüllende Designs mit nicht zulässigen Kombinationen verwendet werden, es war jedoch ein boolescher JSL-Ausdruck erforderlich, und Sie mussten bedenken, dass kategoriale Faktoren mit einem Ordinalwert angegeben werden müssen. Wir haben versucht, die Angabe nicht zulässiger Kombinationen in JMP 12 mit dem neuen Filter für unzulässige Kombinationen zu vereinfachen.
In dem Beispiel für die Pendelzeit, nachdem ich den ersten Bildschirm verlassen habe, gibt es unter den Faktoren ein Gliederungsfeld für Faktoreinschränkungen definieren. Lineare Einschränkungen funktionieren wie zuvor und das Skript "Disallowed Combinations" ist die Option, wenn Sie "Disallowed Combinations" über einen JSL-Ausdruck verwenden möchten.

Werfen wir einen Blick auf den Filter für unzulässige Kombinationen. Wenn Sie diese Option auswählen, wird eine Liste der Faktoren angezeigt, die ähnlich aussehen wie das Datenfilter für Datentabellen.

Für dieses Beispiel möchte ich möglicherweise Designpunkte ausschließen, bei denen ich um 8:30 Uhr gehe oder später (dh morgens> = 60), sollte der abendliche Pendelverkehr nach 17:00 Uhr beginnen (dh Abend = 60 und Abend <= 30 zusammen.). Ich wähle einfach die Morgen- und Abendfunktionen aus, klicke auf die Schaltfläche "Hinzufügen", um sie in den Filter aufzunehmen, und versetze die Schieberegler in den entsprechenden Zustand (siehe unten):

Wenn ich den Entwurf erstelle, wird in keiner der Reihen sowohl Morgen> = 60 als auch Abend <= 30 vorhanden sein.
Ich mag besonders den Filter für unzulässige Kombinationen mit kategorialen Faktoren. Anstelle der oben genannten Bedingung habe ich vielleicht ein Dienstagnachmittagstreffen, das mich erst nach 17:00 Uhr verlassen lässt dienstags (dh abends <= 30 dienstags nicht zulassen) und donnerstags einen Vormittagstermin, an dem ich donnerstags vor 8:30 Uhr abreisen möchte (d. h. donnerstags nicht zulassen> = 60). Ich wähle zuerst den Abend und den Tag aus und versetze mich in diesen Zustand, wähle ODER, um die zweite Bedingung hinzuzufügen, und füge dann die zweite Bedingung hinzu, indem ich Morgen und Tag wähle. Mein Filter sieht so aus:

Jetzt kann ich fortfahren und das Design erstellen.
Abschließende Gedanken
Der Filter für unzulässige Kombinationen wird in den Bereichen Benutzerdefiniertes Design, Raumfüllendes Design, Abdeckungsarrays und Erweiterungsdesign angezeigt. Wenn Sie einen Entwurf mit dem Filter "Unzulässige Kombinationen" erstellen, wird für das gespeicherte Skript "Nicht zulässige Kombinationen" in den booleschen JSL-Ausdruck konvertiert. Das bedeutet, dass beim Ausführen des DOE-Skripts nicht der Datenfilter aufgerufen wird, sondern das "Use Disallowed Combinations Script". Ich habe es als nützlich erachtet, größere unzulässige Kombinationsskripts mit vielen "OR" -Anweisungen zu erstellen, wenn die Filter-Methode zu bekommen beginnt langweilig.