Sequenz-Simplex-Optimierung oder evolutionäre OptimierungEin Kunde hat mich wegen einer Methode angesprochen, die er zuvor über ein Skript ausgeführt hat, um die besten Eckpunkte für das nächste Screening / Experiment auszuwählen. Sie wollen nun diese Technik anwenden, um die Spitze eines Prozesses zu finden, um Gut über Schlecht zu optimieren. Ich habe ihre Notiz unten kopiert. Ich habe die Community durchgesehen und konnte keine Lösung finden.
Gibt es ein Add-In, ein Skript, das die Verwendung der Sequenz-Simplex-Optimierung ermöglicht? In einer unserer Anlagen haben wir einen Prozess, in dem konkurrierende gute und schlechte Nebenprodukte vorhanden sind, und möchten diese Methode verwenden, um die „Spitze“ zu finden, in der Wir minimieren das Schlechte und erreichen gleichzeitig das höchstmögliche Gute. Ich habe diese Methode in der Vergangenheit in JMP verwendet - ich erinnere mich, dass sie mit dem benutzerdefinierten Design in DOE begann, aber ein Skript hatte, das die Auswahl der besten Eckpunkte für das nächste Screening / Experiment ermöglichte. Wenn ich auf die Community-Seite schaue, finde ich auch, dass dies manchmal als evolutionäre Optimierung bezeichnet wird.
Vielen Dank für jeden Einblick, den Sie anbieten können.
Betreff: Sequenz-Simplex-Optimierung oder evolutionäre OptimierungVor vielen Jahren, als ich bei Dow Chemical arbeitete, hatten wir tatsächlich ein solches Skript, um die Simplex-Optimierung durchzuführen. Es begann mit einem benutzerdefinierten Mindestlaufdesign. Mark Bailey hat es geschrieben, und ich musste einige Änderungen daran vornehmen. Ich habe das Skript, aber ich weiß, dass es Probleme damit gibt. Bei mehr als zwei Eingangsvariablen wurde die Reflexion nie richtig berechnet. Ich bin nie dazu gekommen, diesen Teil davon zu reparieren. Ich habe das ursprüngliche Skript angehängt, an dem Mark und ich gearbeitet haben. Vielleicht kann es ein guter Ausgangspunkt für jemanden sein, der die Zeit / Neigung hat, den Reflexionsteil zu reparieren. Ich werde mich auch noch einmal damit befassen, um zu sehen, ob es leicht zu beheben ist.
Betreff: Sequenz-Simplex-Optimierung oder evolutionäre OptimierungZur Verdeutlichung ist die Simplex-Optimierung NICHT mit der evolutionären Optimierung (EVOP) identisch. Box hat ein ganzes Buch über EVOP geschrieben. Gleiches Ziel, ganz andere Methode.
Betreff: Sequenz-Simplex-Optimierung oder evolutionäre OptimierungHallo,
DOW hat mich nur gebeten, das Add-In zu aktualisieren, da das ursprüngliche Skript die Legacy-Overlay-Plattform verwendet.
Hier ist eine aktualisierte Version des Add-Ins mit Graph Builder.
@ Dan_Obermiller ist das DOW Chemical IP?
Können wir es teilen?
Prost,
Stan
Betreff: Sequenz-Simplex-Optimierung oder evolutionäre OptimierungObwohl Dow Chemical das Drehbuch angefordert hatte, zahlten sie nichts dafür. Mark schrieb es aus der Güte seines Herzens! Ich denke, das bedeutet, dass es verteilt werden könnte.
Also, Stan, hast du das Reflexionsproblem behoben, das im ursprünglichen Skript enthalten war?
Betreff: Sequenz-Simplex-Optimierung oder evolutionäre OptimierungDan,
Das Reflexionsproblem war mir nicht bewusst.
Das mir vorgestellte Problem war: "Abhängig von der verwendeten JMP-Version war die Plotausgabe unterschiedlich."
Stan
Betreff: Sequenz-Simplex-Optimierung oder evolutionäre OptimierungNur eine etwas andere Perspektive als das, was bereits gesagt wurde:
Wenn man sich das Thema der evolutionären Optimierung in Kombination mit DOE ansieht, gibt es Artikel, die diese Optimierungstechnik verwenden. Evolutionäre Algorithmen (EA) sind globale Optimierungsalgorithmen, die es ermöglichen, aus lokalen Extremen herauszuspringen, wo andere schrittweise anständigste Methoden die globalen Optima nicht finden würden.
Das heißt, sie versuchen, einen guten Bereich zu finden, in dem das Optimum wahrscheinlich mit DOE und dann mit EA liegt, um den besten Ort zu finden. Das ist ein Ansatz. Eine andere Möglichkeit besteht darin, entworfene Experimente zu verwenden, um den besten Satz von Punkten in jeder Iteration der Optimierung zu finden, anstelle von zufälligen Punkten oder bestimmten anderen hauptsächlich faktoriellen / gerichteten Ansätzen für die nächste Generation.
Es wäre wichtig zu verstehen, was genau sie anstreben. Wenn ihr letztendliches Ziel darin besteht, mit sehr wenigen Behandlungen zu beginnen, einige Ergebnisse zu erzielen und von dort aus die nächstbeste Behandlung zu finden, müssen Sie über das Warum und die damit verbundenen Kosten sprechen, die sie für diese Art von sequentiellem Ansatz benötigen . In solchen Fällen stehen häufig andere Informationen zur Verfügung, aus denen Sie die nächstbeste auswählen können. Z.B vergleichbar mit Materialeigenschaften, die als Kovariaten verwendet werden, um wenige aus vielen Materialien auszuwählen, die im DOE verwendet werden sollen, mit dem Ziel, den steuerbaren Teil des Prozesses mit bestem Verständnis der Abhängigkeit vom Material zu verstehen.