Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo,
Ich arbeite an einem individuellen I-optimalen Design mit zwei Faktoren (Zeit und Temperatur). Ich möchte den Algorithmus zwingen, ein I-optimales Design zu wählen, bei dem alle Temperaturen auf ganzen Zahlen basieren (z. B. 0, 50, 75, 100), da ich meine Ausrüstung nur auf ganze Temperaturwerte einstellen kann.
Ich konnte keine Option finden, die den Algorithmus dazu zwingen würde. Wenn ich einfach die Temperaturwerte des gefundenen Designs auf ganzzahlige Werte runde und mir dann die durchschnittliche Varianz der Vorhersage ansehe, wird es noch viel schlimmer. Aus diesem Grund möchte ich, dass der Optimierungsalgorithmus zunächst die ganzen Zahlen auswählt, in der Hoffnung, dass insgesamt eine bessere durchschnittliche Vorhersagevarianz erreicht wird. Bitte lassen Sie mich wissen, wie das möglich ist, da es eigentlich so aussieht, als ob es sein sollte, aber ich weiß nicht, wie. Danke schön!
Alan
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Ich habe das/die Problem(e) am Freitag gemeldet und sie für weitere Informationen auch auf diesen Thread verwiesen.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Bitte melden Sie dieses Phänomen wie versprochen dem technischen Support von JMP. Dieses Verhalten ist nicht gut und eine solche Problemumgehung sollte nicht notwendig sein.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo zusammen,
Ich habe noch ein paar weitere interessante Dinge entdeckt, deshalb wollte ich mir einen Moment Zeit nehmen, um diesen Thread zu aktualisieren, für den Fall, dass er in Zukunft jemandem weiterhilft:
1) Es stellt sich heraus, dass, wenn man mit der rechten Maustaste klickt, um die Tabelle zu erstellen und dann „Design Evaluation“ aus dem DOE-Menü auswählt, irgendwie die Modellbegriffe höherer Ordnung weggelassen werden. Aus diesem Grund sinkt die durchschnittliche Vorhersagevarianz (APV) erheblich auf ~0,2. Diese Zahl ist also offensichtlich nicht korrekt. Es ist ineffizient, alle Begriffe erneut hinzufügen zu müssen, daher ist dies wahrscheinlich nicht der beste Ansatz.
2) Wenn ich das benutzerdefinierte Modell erstelle und speichere, dann alle Werte runde und speichere und die Funktion „Designs vergleichen“ unter DOE < Designdiagnose verwende, sind die beiden Modelle praktisch in jeder Hinsicht identisch, einschließlich APV, was in diesem Fall etwa ~0,5. Natürlich sind sie nicht genau gleich, aber der APV des abgerundeten Modells ist sicherlich nicht siebenmal größer. Dies scheint also die einzig sinnvolle Möglichkeit zu sein, den APV zweier Modelle zu vergleichen.
Letztendlich haben Sie beide Recht, dass es keinen großen Unterschied macht, bei den Faktoren und der Rundung bei „kontinuierlich“ zu bleiben, aber es ist angesichts der APV-Seltsamkeit nicht unbedingt offensichtlich, es sei denn, das Tool „Designs vergleichen“ wird verwendet.
Wie auch immer, vielen Dank für Ihre Hilfe. Ich bezweifle, dass ich das ohne all das Feedback herausgefunden hätte.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo Mark,
Das ist wirklich interessant. Wie ich bereits erwähnt habe, lag der APV im Design-Dialogfeld direkt nach der Erstellung des Designs zunächst bei ~0,4. Wenn ich auf die Schaltfläche „Tabelle erstellen“ geklickt und dann links „Designbewertung“ ausgewählt habe, erhielt ich einen APV von ~1,4. Wenn ich jedoch wie von Ihnen vorgeschlagen vorgehe und eine Tabelle erstelle, indem ich im Design-Dialogfeld mit der rechten Maustaste auf die Tabelle klicke und dann unter DOE „Design bewerten“ auswähle, beträgt der APV ~0,2. Drei verschiedene APVs für identische Designs. Ich denke, ich werde dies weiter an support@jmp.com melden, um zu sehen, was sie zu sagen haben. Obwohl ich Benutzerfehler nicht ausschließen kann, bin ich mir zum jetzigen Zeitpunkt nicht sicher, woran das liegen könnte. Ich melde mich wieder bei Ihnen, sobald das Problem hoffentlich geklärt ist.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Dieses Verhalten habe ich noch nie gesehen. Andererseits habe ich nicht wie du danach gesucht!
Ich würde diese Anomalie zur Untersuchung an support@jmp.com melden. Ich gehe davon aus, dass durch das Hinzufügen von Einschränkungen Korrelationen zwischen den Schätzungen eingeführt werden, die sich auf die Leistung des Entwurfs auswirken. Ich erwarte NICHT, dass die Erstellung einer Datentabelle mit dem Design die Leistung beeinträchtigt!
(Noch ein Gedanke: Klicken Sie mit der rechten Maustaste auf die Tabelle im Abschnitt „Design“ des benutzerdefinierten Designs und wählen Sie „In Datentabelle umwandeln“. Verwenden Sie den Befehl „Designbewertung“ im DOE-Menü, um zu sehen, ob Sie die gleichen Ergebnisse wie in der benutzerdefinierten Designplattform erhalten. Wiederholen Sie diese Prüfung mit der Datentabelle, die durch Klicken auf „Tabelle erstellen“ erstellt wurde. Was siehst du?)
Ich würde auch weiterhin das Design so verwenden, wie es in der Datentabelle steht. Ich bin von dem Ansatz, den Sie gewählt haben, überzeugt. Seien Sie wie immer vorsichtig bei der Durchführung jedes Laufs und während der Analyse.
Bitte melden Sie hier alles, was Sie vom technischen Support von JMP erfahren könnten. Scheuen Sie sich natürlich nicht, weitere Fragen zu stellen, wenn Sie fortfahren.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo Dan und Mark,
Nochmals vielen Dank für Ihr Feedback. Als ich einige Screenshots vorbereitete, ist mir etwas Seltsames aufgefallen, das möglicherweise zu dem Problem beiträgt. Wenn ich das Design zum ersten Mal erstelle und mir die Designbewertung ansehe, erhalte ich eine durchschnittliche Berechnung der Vorhersagevarianz von ~0,4. Wenn ich dann jedoch unten im Dialogfeld auf „Tabelle erstellen“ und dann rechts auf „Design bewerten“ klicke, bevor ich etwas runde, erhöht sich die berechnete durchschnittliche Vorhersagevarianz (APV) auf ~1,4 . Ich habe das mehrfach reproduziert. Angesichts der Tatsache, dass beide Designs identisch sind, bin ich mir nicht sicher, warum sich der APV ändert, geschweige denn, dass er sich so stark ändert. Da mir die Zeit knapp wird, muss ich die Screenshots später heute veröffentlichen. Wenn Sie jedoch wissen, woher dieses sich ändernde APV-Problem kommen könnte, muss ich es vielleicht zuerst lösen.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Können Sie das I-optimale Design aus der JMP-Datentabelle (vorher) und dann das resultierende Design nach dem Runden der Ebenen (Datentabelle danach) zeigen? Ich bin überrascht, dass das Runden auf den nächsten Grad über einen so großen Bereich dazu führen würde, dass die Vorhersagevarianz so stark ansteigt.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Persönlich stimme ich Marks Rat zu. Das Problem, mit dem Sie kämpfen, ist die Definition von kontinuierlich. Ist der Faktor stetig oder nicht? Das ist so, also sollte es auch so behandelt werden. Ich verstehe, dass die durchschnittliche Vorhersagevarianz ziemlich stark zunimmt, aber das liegt an den Einschränkungen, die Sie dem System auferlegen, einschließlich der ganzzahligen Temperaturen. Wie sieht es mit der maximalen Vorhersagevarianz aus? Wie sieht es mit der minimalen Vorhersagevarianz aus? Genauer gesagt, wie vergleichen sich die Darstellungen des Bruchteils des Designraums? Für diese Situation denke ich, dass dieses Bild eine bessere Aussage macht als nur die durchschnittliche Vorhersagevarianz. Sie möchten wirklich die „Verteilung“ der Vorhersagevarianzen sehen, nicht nur einen einzelnen Punkt.
Wenn Sie von gebrochenen Temperaturen zu einer ganzen Zahl wechseln, würde ich vermuten, dass die maximale Änderung der Vorhersagevarianz groß ist, was zu einem Anstieg des Durchschnitts führt. Denken Sie daran, dass Ihr Entwurfsraum aufgrund der linearen Einschränkungen kleiner ist, sodass eine Änderung beim hohen „Raumanteil“ im Durchschnitt größere Auswirkungen haben wird.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo Mark,
Ich mache das gerne, aber das bringt mich wieder dorthin zurück, wo ich angefangen habe. Um zu quantifizieren, was vor sich geht, damit Sie mich beraten können, wenn ich mir einfach übermäßig Sorgen mache: Wenn ich sowohl Zeit als auch Temperatur auf kontinuierlich stelle und das lineare Modell zusammen mit den linearen Einschränkungen eingebe, erhalte ich am Ende eine durchschnittliche Vorhersagevarianz von ~0,4. Wenn ich anschließend die Werte in der Tabelle runde, erhöht sich der Wert auf ~2,8. Das hat mich zunächst beunruhigt, da die durchschnittliche Vorhersagevarianz etwa siebenmal größer ist. Ich kann mir vorstellen, dass dies weniger problematisch sein könnte, wenn der erwartete Unterschied in der Antwort groß ist, aber ich bin mir nicht sicher, ob dies der Fall sein wird. Ich bin daran interessiert, Ihre Gedanken zu hören.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Mein Rat ist, diesen Ansatz zu verwerfen und die bisherigen Unternehmungen über Bord zu werfen. Von vorn anfangen. Mein vorheriger Beitrag schlägt vor, dass wir einen geradlinigen Ansatz verfolgen und benutzerdefiniertes Design wie beabsichtigt verwenden. Verwenden Sie kontinuierliche Faktoren und lineare Einschränkungen. Geben Sie Ihr lineares Modell an. Sie können die Ebenen jederzeit runden oder individuell gestalten, um sie später an die praktischen Einschränkungen Ihrer Ausrüstung anzupassen.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Über die Optimierung würde ich mir keine Sorgen machen. Ja, per Definition schränkt das Hinzufügen linearer Einschränkungen den Optimierer ein, oder? Aber es ist für einen solchen Fall gebaut.
Ich bin mir zwar nicht sicher, was Sie mit „erheblich behindern“ meinen, aber ich weiß auch nicht, welche Einschränkungen es geben könnte.
Daher denke ich, dass der einfachste Ansatz zum Entwerfen Ihres Experiments darin besteht, beide Faktoren als kontinuierlichen Typ einzugeben und sie so zu definieren, dass sie den gesamten Bereich an Ebenen aufweisen. Definieren Sie Ihre Einschränkungen. Definieren Sie Ihr Modell. Dieser Weg ist eigentlich der normale Ansatz. Ich denke, dass die Verwendung kovariater oder diskreter numerischer Faktoren bedeutet, das Problem zu überdenken oder den Optimierer auf unproduktive Weise zu „spielen“. Es ist nicht falsch oder illegal. Es funktioniert einfach nicht so gut.
Lassen Sie uns das benutzerdefinierte Design so verwenden, wie es beabsichtigt war.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo Mark,
Ich habe „temp“ als 8-stufigen kategorialen Faktor hinzugefügt, aber auch hier lässt JMP jetzt nicht zu, dass ich lineare Einschränkungen von Zeit-x-Temp-Kombinationen einbeziehe. Ratschläge sind willkommen.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo Mark,
Keine Sorge. Ich habe anfangs damit herumgespielt, die Dinge auf diese Weise zu machen, und dadurch werden die meisten Probleme vermieden. Ich befürchtete jedoch, dass der I-Optimal-Algorithmus durch die Einschränkung der möglichen Temperaturen erheblich daran gehindert würde, die niedrigste durchschnittliche Vorhersagevarianz zu finden. Vermuten Sie, dass dies nicht der Fall sein wird, solange der gesamte Wertebereich für den kontinuierlichen Faktor (also die Zeit) vorliegt? Ich werde versuchen, ein paar Vergleichstests durchzuführen, um es zu überprüfen.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo Dan,
Danke für deinen Beitrag. Ich werde Ihre Bedenken im Hinterkopf behalten.
Um mein unmittelbares Problem zu lösen, habe ich, wie Sie vorschlagen, die Temperatur als Kovariate basierend auf einer Wertetabelle hinzugefügt, aber JMP erlaubt mir jetzt nicht mehr, lineare Einschränkungen zu erstellen, die die Temperatur, sondern nur den kontinuierlichen Faktor (Zeit) umfassen. . Ich muss in der Lage sein, Einschränkungen basierend auf Kombinationen aus Temperatur und Zeit festzulegen. Gibt es etwas Offensichtliches, das mir fehlt?
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Du hast mich misverstanden. Ich entschuldige mich. Ich meinte nicht, dass Ihr Faktor so definiert werden muss, dass er alle möglichen diskreten Temperaturen umfasst. Es sollten nur diejenigen sein, die Sie testen möchten. Vielleicht vier diskrete Ebenen?
Alternativ können Sie die Temperatur als kontinuierlichen Faktor angeben, den Temperaturbereich mit Tiefst- und Höchsttemperatur definieren und dann das Modell mit den möglichen Termen definieren. JMP findet das optimale Design. Wenn jedoch eines der Temperaturniveaus nicht erreichbar ist, ändern Sie es vor der Analyse auf die nächstgelegene Einstellung, die Sie tatsächlich verwenden. Diese Methode funktioniert am besten, wenn Sie auch einige lineare Einschränkungen haben.
Tut mir wirklich leid wegen der Verwirrung.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Ein möglicher Ansatz: Erstellen Sie eine Datentabelle, die Ihre möglichen Temperaturwerte enthält. Es scheint, als würde die Verwendung einer Sequenz gut funktionieren. Fügen Sie dann im benutzerdefinierten Design die Temperatur als Kovariate hinzu. JMP fragt nach der zu verwendenden Datentabellenspalte. Zeigen Sie also auf die Spalte, die Sie erstellt haben.
Allerdings würde mir das Design Sorgen bereiten, wenn das Runden der Temperaturen auf einen ganzzahligen Wert Ihre Vorhersagevarianz drastisch ändern würde. Mit den zusätzlichen Informationen zu den Einschränkungen, die Sie haben, zeigt mir das, dass Sie über einen sehr instabilen Designraum verfügen. Sie müssen bei der Validierung Ihres Modells WIRKLICH vorsichtig sein, sobald Sie Ihren Entwurf und Ihre Analyse abgeschlossen haben.
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Hallo Mark,
Wenn ich das mache, muss ich der Software mitteilen, dass es etwa 130 diskrete Ebenen gibt, um den Bereich abzudecken, und dann muss ich jede einzelne manuell ändern, aber ich kann nicht wirklich sehen, was jede einzelne ist, da es alle 130 sind auf engstem Raum der GUI untergebracht. Wenn ich außerdem Geräte verwende, die 0,5-Grad-Schritte ermöglichen, verdoppelt sich dadurch die Ebene, was die Eingabe noch schwieriger und ineffizienter macht. Ein weiteres wesentliches Problem besteht darin, dass ich einen unregelmäßigen experimentellen Bereich mit mehreren linearen Einschränkungen habe und wenn ich diskrete numerische Faktoren für die Temperatur verwende, lässt mich JMP den Temperaturfaktor nicht mehr in meine linearen Einschränkungen einbeziehen. Gibt es nicht eine andere Möglichkeit, dies zu tun, indem man die Temperatur auf kontinuierlich setzt und einfach ein Argument hinzufügt, dass die Auswahl ganze Zahlen sein muss?
Betreff: Wie erzwinge ich, dass der I-Optimal-Algorithmus im benutzerdefinierten Design nur Ganzzahlen wählt?Definieren Sie Ihre Faktoren als diskreten numerischen Typ.