Updates im Optimization Module


Für Nutzer des Optimization Module bietet COMSOL Multiphysics® Version 6.3 schnellere und robustere zeitabhängige Optimierung, einen neuen Löser Efficient Global Optimization (EGO) und mehrere neue Tutorial-Modelle. Hier erfahren Sie mehr über die Updates.

Zeitabhängige Optimierung

Der Algorithmus für die gradientenbasierte Optimierung zeitabhängiger Probleme wurde verbessert und verwendet nun die diskrete Adjoint-Methode. Diese funktioniert ähnlich wie alle stationären Gradientenberechnungen in der COMSOL® Software. Die vorherige kontinuierliche Adjoint-Methode ist zwar weiterhin verfügbar, doch die diskrete Adjoint-Methode ist robuster, genauer und schneller. Beide Algorithmen erfordern möglicherweise eine Neuberechnung der Vorwärtslösung, aber die Robustheit dieser neu gestarteten Berechnungen wurde erheblich verbessert. Außerdem bietet die neue Methode eine Beschleunigung, die der Anzahl der Messpunkte in der Zeit entspricht, wenn sie für die Parameterschätzung mit dem Interior Point Optimizer (IPOPT) oder dem Sparse Nonlinear Optimizer (SNOPT) verwendet wird.

Die Benutzeroberfläche von COMSOL Multiphysics zeigt den Model Builder mit hervorgehobenem Knoten Optimization Solver, das entsprechende Einstellungsfenster und die im Grafikfenster angezeigten Grabenprofile.
Erweiterte Einstellungen für die gradientenbasierte Optimierung zeitabhängiger Probleme können durch Auswahl von Adjoint als Gradientenmethode für den Optimization Solver aufgerufen werden. Die Standardeinstellungen sind robust, sodass Anpassungen in der Regel nicht erforderlich sind und nur wenig zusätzlichen Nutzen bieten.

Efficient Global Optimization

Der Löser Efficient Global Optimization (EGO) wurde als neuer gradientenfreier Optimierungslöser zum Studienschritt Optimization hinzugefügt. Dieser Löser verwendet die Bayessche Optimierung, um ein Ersatzmodell zu erstellen, das die Genauigkeit in Bereichen mit guten Zielsetzungen erhöht. Die lokalen Löser in früheren Versionen – wie der BOBYQA-Löser (Bound Optimization by Quadratic Approximation) – sind schneller als dieser Löser; in einigen Fällen identifiziert der EGO-Löser jedoch durchweg bessere Zielwerte. Der EGO-Löser erfordert Begrenzungen für den Steuerparameter, aber es werden keine Anfangswerte und Skalen verwendet. Es ist möglich, die Gaußsche Reaktionsfläche nach der Optimierung zu untersuchen, was bei der Bewertung der Empfindlichkeit des Ziels gegenüber Störungen in verschiedenen Regionen hilfreich sein kann. Der Löser teilt sich Funktionalität und Einstellungen mit dem Uncertainty Quantification Module, benötigt aber nur eine Lizenz für das Optimization Module.

Die Benutzeroberfläche von COMSOL Multiphysics zeigt den Model Builder mit hervorgehobenem Knoten Optimization, das entsprechende Einstellungsfenster und ein Antennenmodell  im Grafikfenster.
Der EGO-Löser steht für den Studienabschnitt Optimization zur Verfügung. Durch Erhöhung der Anzahl der Anfangsmuster pro Kontrollvariable kann die Wahrscheinlichkeit erhöht werden, das globale Optimum zu ermitteln. Das Ergebnis kann weiter verbessert werden, indem zu einem anderen (lokalen) gradientenfreien Löser gewechselt und die Optimierung über die Schaltfläche Continue im Fenster Settings fortgesetzt wird.

Eigenwert-Optimierung

In Version 6.3 wurde die Unterstützung für nichtlineare Eigenwertprobleme hinzugefügt, die mit den vorhandenen Features für die Eigenwertoptimierung kompatibel ist, einschließlich des Studienschritts Stationary Then Eigenfrequency. Es gibt auch neue Tools zum Sortieren und Filtern der Eigenwerte, die im Zusammenhang mit der Optimierung nützlich sein können.

Die Benutzeroberfläche von COMSOL Multiphysics zeigt den Model Builder mit dem hervorgehobenen Knoten Stationary Then Eigenfrequency, das entsprechende Einstellungsfenster und ein Schalenmodell im Grafikfenster.
Die Einstellungen zum Sortieren und Filtern von Eigenwertlösungen sind für mehrere Studienschritte verfügbar, darunter der Studienschritt Stationary Then Eigenfrequency.

Diskreter Lösertyp

Für eine optimale Steuerung und zeitabhängige Parameterschätzung steht ein neuer Adjoint-Lösertyp Time discrete zur Verfügung. Dieser Löser basiert auf einer diskreten Sensitivitätsmethode, die eine verbesserte Robustheit, Genauigkeit und Leistung bei der gradientenbasierten Optimierung mit dem Time-Dependent Solver bietet.

Bei Problemen mit der Schätzung transienter Parameter werden mit den Lösern SNOPT oder IPOPT erhebliche Geschwindigkeitsverbesserungen erzielt. Diese Beschleunigung ist auf die aggregierte Empfindlichkeit des gesamten Ziels zurückzuführen, das in einem einzigen Durchlauf berechnet wird, anstatt separate Berechnungen für jeden Messpunkt durchzuführen. Die vorherige kontinuierliche Sensitivitätsmethode ist weiterhin verfügbar, aber nicht mehr die Standardmethode für die transiente Optimierung.

Sowohl die diskreten als auch die kontinuierlichen Methoden reduzieren den Speicherverbrauch durch Checkpointing, bei dem die Vorwärtslösung neu berechnet wird. Darüber hinaus gibt es eine neue Option Out-of-core, die alternativ für die Vorwärtslösungsbehandlung verwendet werden kann und stattdessen temporären Festplattenspeicher verwendet, um eine Neuberechnung zu vermeiden.

Die Benutzeroberfläche von COMSOL Multiphysics zeigt den Model Builder mit hervorgehobenem Knoten Shape Optimization, das entsprechende Einstellungsfenster und ein chemisches Ätzmodell im Grafikfenster.
Einstellungen für den Studienschritt Shape Optimization unter Verwendung eines Studienschritts Time Dependent zur Optimierung eines chemischen Ätzverfahrens, bei dem das Ziel darin besteht, als Ergebnis des Ätzens eine symmetrische Vertiefung zu erhalten.

Verschiedene Verbesserungen

In früheren Versionen unterstützten die Features Free Shape Boundary und Free Shape Shell die Beibehaltung der Kontinuität der Normalen über alle oder keine Symmetriegrenzen hinweg. In dieser Version wurden diese Features aktualisiert, und es ist nun möglich auszuwählen, für welche Ränder die Symmetrie beibehalten werden soll. Die Features Polynomial Boundary und Polynomial Shell wurden ebenfalls aktualisiert und unterstützen nun die Beibehaltung der Normalen an festen Kanten in 3D. Außerdem wurde das Feature Control Function verbessert und unterstützt nun einen nicht einheitlichen Anfangswert sowie eine neu gestaltete Benutzeroberfläche. Schließlich wurde das Feature Global Least-Squares Objective in Global Definitions verschoben.

Die Benutzeroberfläche von COMSOL Multiphysics zeigt den Model Builder mit hervorgehobenem Knoten Control Function, das entsprechende Einstellungsfenster und einen 1D-Plot im Grafikfenster.
Das Feature Control Function unterstützt jetzt physikalische Größen, einen ungleichmäßigen Anfangswert und Extrapolationseinstellungen.

Neue Tutorial-Modelle

COMSOL Multiphysics® Version 6.3 bringt mehrere neue Tutorial-Modelle für das Optimization Module.