Direkt zum Hauptinhalt
Diese Seite wird mit automatisierter Übersetzung angezeigt. Lieber auf Englisch ansehen?

SHERPA-Erkundungsalgorithmus

HyperLynx Design Space Exploration

HyperLynx Design Space Exploration (HL-DSE) bietet erweiterte Entwurfsoptimierung, wenn die Anzahl der zu untersuchenden Simulationsfälle das Praktische bei weitem übersteigt. HL-DSE kann optimale Lösungen mit einem Bruchteil der Rechenressourcen finden, die für herkömmliche Methoden erforderlich sind.

Leiterplatte mit bunten Leiterbahnen und Komponenten auf blauem Hintergrund

Die Herausforderung bei der Optimierung

Mithilfe der Simulation können Konstrukteure ein elektronisches Design mithilfe eines digitalen Zwillings analysieren, debuggen und optimieren, bevor ein Prototyp für die Fertigung freigegeben wird. Dies führt zu einem robusteren, zuverlässigeren und kostengünstigeren Board, da die Wahrscheinlichkeit verringert wird, dass bei Labortests Probleme auftreten, die ein Respin des Boards erforderlich machen könnten.

Mithilfe der Simulation können Benutzer auch alternative Versionen ihres Designs erkunden, um die Zuverlässigkeit, Geschwindigkeit oder Gewinnspanne zu verbessern oder die Gesamtherstellungskosten zu senken. Wenn die Simulation als Optimierungswerkzeug verwendet wird, nimmt die Komplexität der durchgeführten Analyse normalerweise schrittweise zu:

Select...

Anfänglich ändern Benutzer das Design und simulieren die Änderungen nacheinander erneut. Das funktioniert gut für einfache Studien und ist für neue Simulationsanwender leicht zu verstehen. Diese Methode funktioniert am besten, wenn nur ein oder zwei Entwurfsparameter (Variablen) untersucht werden müssen und wenn der Benutzer die Parameterwerte, die für die nächste Studie verwendet werden sollen, auf der Grundlage der Ergebnisse früherer Studien leicht bestimmen kann.

Schnelle, effiziente Optimierung

Die effiziente Erkundung großer Konstruktionsräume mit so wenigen Simulationen wie möglich ist eine schwierige Aufgabe, die eine Kombination fortschrittlicher Analysetechniken erfordert. Dies erfordert einen Ansatz, der zwei widersprüchliche Anforderungen in Einklang bringt:

  1. Konzentrieren Sie sich auf vielversprechende Ergebnisse, um ihre optimalen Werte schnell zu finden. Wenn ein Designraum zum ersten Mal abgetastet wird, führen die ausgewählten Werte selten zu optimalen Werten. Stattdessen erzeugen sie Gradienten, die verarbeitet werden, um optimale Positionen (normalerweise lokale Maxima/Minima) auf der Antwortoberfläche zu finden. Um sich auf ein lokal (aber nicht global) optimales Ergebnis zu konzentrieren, sind zusätzliche Simulationsexperimente erforderlich, die letztlich nicht dazu beitragen, das globale Optimum zu finden.
  2. Sicherstellen, dass der gesamte Designraum ausreichend beprobt wird. Stellen Sie sich einen Eierkarton vor, bei dem die Gipfel und Täler alle leicht unterschiedlich sind. Es gibt viele verschiedene lokale Minima und Maxima — aber jeweils nur einen globalen Wert. Es ist einfach, ein lokales Gefälle und den lokalen Gipfel/das Tal nach der ersten Probenahme zu finden - aber es ist sehr schwierig sicherzustellen, dass der globale Wert gefunden wird. Die ganz Der Raum muss so weit abgetastet werden, dass die globalen Maxima- und Minima am Ende des Prozesses gefunden wurden.

SHERPA-Algorithmus

Diese beiden unterschiedlichen Anforderungen abzuwägen ist eine schwierige Aufgabe, die fortgeschrittene Techniken erfordert, um jede Antwort zu bewerten, sobald sie verfügbar ist, um die numerische Reihenfolge der Antwortfläche zu bewerten und das nächste Experiment zu bestimmen, das durchgeführt werden soll. Bei den meisten Optimierern erfordert dies ein umfangreiches Verständnis sowohl des zu lösenden Problems als auch des Suchalgorithmus selbst, um die Steuerparameter für den Algorithmus zu „optimieren“.

Mit HL-DSE wertet der SHERPA-Algorithmus die Antworten während der Analyse aus und optimiert den Algorithmus automatisch. HL-DSE erstellt im Verlauf der Analyse ein Diagramm der Antworten, das den oder die Werte zeigt, die aus jedem Simulationsexperiment erhalten wurden.

HyperLynx graph showing a design of experiments optimization history shown via SHERPA algorithm

In dieser Handlung hat HL-DSE zwei Verdienstzahlen und damit verbundene Ziele:

  • Rotwerte optimieren
  • Blauwerte minimieren

Die blaue Linie zeigt den Verlauf von Experimenten, die den Wert der blauen Metrik verbessert haben. 100 Simulationen wurden als Budget für diese Analyse angegeben, von insgesamt 82.500 möglichen Permutationen von Eingabewerten.

Innerhalb von 25 Simulationen war SHERPA in der Lage, für jede Metrik schnell nahezu optimale Werte zu finden.

Methode der Wirkungsfläche

Visualisierung der Ergebnisse

Aufgrund der Komplexität der zu untersuchenden Probleme sind fortschrittliche Optimierungstechniken in der Lage, nur einen kleinen Prozentsatz des gesamten Entwurfsraums abzutasten. In der Lage zu sein, Analyseergebnisse schnell und effektiv zu visualisieren, ist ein wichtiger Bestandteil der Durchführung von Prozessen wie der Optimierung.

HyperLynx Design Space Exploration bietet eine große Auswahl an Funktionen zum Plotten der Ausgabe, um Einblicke in das Verhalten des Designs zu erhalten. Dazu gehören 3D-Diagramme, die Dinge zeigen können, wie die Rückflussdämpfung durch die Durchlasstrennung und den Durchmesser der Gegenfläche beeinflusst wird.

In diesem Beispiel muss die Rückflussdämpfung maximiert werden, um die Signalintegrität zu verbessern. Dazu gehört die Nachbearbeitung der Ergebnisse jeder Simulation, um den gefundenen Maximalwert als Antwortmetrik zu melden, und dann die Bedingungen der Eingabevariablen zu finden, die diese Antwort minimieren.

3D graph showing colored surface with contour lines, representing data visualization or response surface methodology

Methode der Reaktionsfläche von HyperLynx DSE

A design table showing various home styles with columns for square footage, bedrooms, bathrooms, and garage spaces.

Den Designraum definieren

HL-DSE ist sowohl in den HyperLynx Advanced Solvers 3D Explorer als auch in den HyperLynx Signal Integrity Pre-Layout Serial Link Compliance-Flows integriert, von denen jeder bereits in der Lage ist, Entwurfsoptimierungen durch Swept-Parameter-Analyse durchzuführen.

Wenn die Anzahl der Simulationsfälle unhaltbar wird, wird HL-DSE verwendet, um eine automatische Optimierung durchzuführen. Designvariablen und Bereiche, die bereits vom Benutzer definiert wurden, werden an HL-DSE übermittelt, was der Benutzer überprüfen und bei Bedarf anpassen kann.

Ziele der Analyse

Definition von Optimierungszielen

HL-DSE ist eng in 3D Explorer und die Konformitätsanalyse vor dem Layout aus Sicht der Simulationsausgabe (Reaktion) integriert. Output-Metriken, die bereits vom Benutzer definiert wurden, werden an HL-DSE weitergegeben, wo der Benutzer Pass/Fail-Anforderungen und Optimierungsziele hinzufügt.

Diagram showing study responses and parameters with data visualization elements and charts

Surrogatmodellierung

Colorful abstract 3D shapes and patterns representing surrogate modeling or data visualization

In einigen Anwendungen reicht es nicht aus, einfach Simulationsexperimente durchzuführen und optimale Konfigurationen zu finden, weil es das Ziel ist, zu wissen, wie sich das Design in Millionen von Fällen verhält. Zum Beispiel möchte der Benutzer, sobald ein Design optimiert ist, vielleicht eine Produktionsausbeute von über Millionen von Einheiten vorhersagen. In diesem Fall sind die Variablen die Konstruktionsparameter, aber ihr Bereich wird zur Verteilung der Werte, die man als Ergebnis von Fertigungstoleranzen erwarten würde.

Millionen von Simulationsexperimenten durchzuführen ist eindeutig nicht praktikabel, also wird ein angepasstes mathematisches Modell oder Surrogatmodell erstellt, das dem Eingabe-/Ausgabeverhalten des Designs innerhalb des Parameterbereichs sehr ähnlich ist. Dieses Ersatzmodell kann dann anstelle von tatsächlichen Simulationsexperimenten verwendet werden, um das Verhalten der Konstruktion unter einer großen Anzahl von Bedingungen vorherzusagen und somit die Produktionsausbeute vorherzusagen.

Ressourcen