Skip to main content
Ta strona jest wyświetlana przy użyciu automatycznego translatora. Czy chcesz wyświetlić ją w języku angielskim?

Algorytm eksploracji SHERPA

HyperLynx Design Space Exploration

HyperLynx Design Space Exploration (HL-DSE) zapewnia zaawansowaną optymalizację projektu, gdy liczba przypadków symulacji do zbadania znacznie przekracza to, co jest praktyczne. HL-DSE może znaleźć optymalne rozwiązania z ułamkiem zasobów obliczeniowych wymaganych tradycyjnymi metodami.

Płytka drukowana z kolorowymi śladami i komponentami na niebieskim tle

Wyzwanie optymalizacji

Symulacja pozwala projektantom analizować, debugować i optymalizować projekt elektroniczny przy użyciu digital twin bliźniaka przed wydaniem prototypu do produkcji. Powoduje to uzyskanie bardziej solidnej, niezawodnej i opłacalnej płyty, zmniejszając prawdopodobieństwo wystąpienia problemów podczas testów laboratoryjnych, które mogą wymagać ponownego wykonania płyty.

Symulacja umożliwia również użytkownikom odkrywanie alternatywnych wersji ich projektu w celu poprawy niezawodności, szybkości lub marginesu lub zmniejszenia ogólnych kosztów produkcji. Gdy symulacja jest używana jako narzędzie optymalizacji, złożoność przeprowadzanej analizy zwykle wzrasta etapami:

Select...

Początkowo użytkownicy modyfikują projekt i ponownie symulują zmiany pojedynczo. Działa to dobrze w przypadku prostych badań i jest łatwe do zrozumienia dla nowych użytkowników symulacji. Ta metoda działa najlepiej, gdy istnieje tylko jeden lub dwa parametry projektowe (zmienne) do zbadania i gdy użytkownik może łatwo określić wartości parametrów do wykorzystania w następnym badaniu na podstawie wyników poprzednich.

Szybka, wydajna optymalizacja

Efektywne eksplorowanie dużych przestrzeni projektowych przy użyciu jak najmniejszej liczby symulacji jest trudnym zadaniem wymagającym połączenia zaawansowanych technik analizy. Wymaga to podejścia równoważącego dwa sprzeczne wymagania:

  1. Zerowanie wszelkich obiecujących wyników, aby szybko znaleźć ich optymalne wartości. Gdy powierzchnia projektowa jest początkowo próbkowana, wybrane wartości rzadko skutkują wartościami optymalnymi. Zamiast tego wytwarzają gradienty, które są przetwarzane w celu znalezienia optymalnych lokalizacji (zwykle lokalnych maksimum/minimów) na powierzchni odpowiedzi. Zerowanie optymalnego wyniku lokalnie (ale nie globalnie) wymaga dodatkowych eksperymentów symulacyjnych, które ostatecznie nie przyczyniają się do znalezienia globalnego optymalnego wyniku.
  2. Zapewnienie odpowiedniego pobierania próbek całej przestrzeni projektowej. Rozważ karton z jajkami, w którym szczyty i doliny są nieco inne. Istnieje wiele różnych lokalnych minimów i maksimów - ale tylko jedna globalna wartość każdego z nich. Łatwo jest znaleźć lokalny gradient i lokalny szczyt/dolinę po wstępnym pobraniu próbek - ale bardzo trudno jest zapewnić znalezienie globalnej wartości. The cały przestrzeń musi być pobierana na tyle, aby globalne maksymalne/minima zostały znalezione do końca procesu.

Algorytm SHERPA

Zrównoważenie tych dwóch różnych wymagań jest trudnym zadaniem, które wymaga zaawansowanych technik oceny każdej odpowiedzi, gdy stanie się dostępna, aby ocenić kolejność numeryczną powierzchni odpowiedzi i określić następny eksperyment do przeprowadzenia. W przypadku większości optymalizatorów wymaga to znacznego zrozumienia zarówno rozwiązywanego problemu, jak i samego algorytmu wyszukiwania, aby „dostroić” parametry sterowania algorytmu.

W przypadku HL-DSE algorytm SHERPA ocenia odpowiedzi podczas uruchamiania analizy i automatycznie dostraja algorytm. HL-DSE tworzy wykres odpowiedzi w miarę postępu analizy, pokazując wartość (wartości) uzyskane z każdego eksperymentu symulacyjnego.

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

W tej fabule HL-DSE ma dwie wartości i powiązane cele:

  • zoptymalizuj wartości czerwieni
  • zminimalizuj wartości niebieskie

Niebieska linia pokazuje historię eksperymentów, które poprawiły wartość niebieskiej metryki. Jako budżet na tę analizę podano 100 symulacji, z łącznie 82 500 możliwych permutacji wartości wejściowych.

W ramach 25 symulacji SHERPA była w stanie szybko znaleźć prawie optymalne wartości dla każdej metryki.

Metodologia powierzchni odpowiedzi

Wizualizacja wyników

Ze względu na złożony charakter badanych problemów zaawansowane techniki optymalizacji są w stanie wypróbować tylko niewielki procent całkowitej przestrzeni projektowej. Możliwość szybkiej i skutecznej wizualizacji wyników analizy jest kluczową częścią wykonywania procesów, takich jak optymalizacja.

HyperLynx Design Space Exploration oferuje bogaty asortyment możliwości drukowania wyjściowego, aby zapewnić wgląd w zachowanie projektu. Należą do nich wykresy 3D, które mogą pokazać takie rzeczy, jak wpływa na stratę zwrotu poprzez separację i średnicę antypad.

W tym przykładzie stratę zwrotu należy zmaksymalizować, aby poprawić integralność sygnału. Obejmuje to przetwarzanie końcowe wyników każdej symulacji w celu zgłoszenia maksymalnej wartości napotkanej jako metryki odpowiedzi, a następnie znalezienia warunków zmiennej wejściowej, które minimalizują tę odpowiedź.

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

Metodologia powierzchni odpowiedzi z HyperLynx DSE

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

Definiowanie przestrzeni projektowej

HL-DSE jest zintegrowany zarówno z HyperLynx Advanced Solvers 3D Explorer, jak i przepływem zgodności z łączami szeregowymi HyperLynx Signal Integrity przed układem, z których każdy jest już zdolny do optymalizacji projektu poprzez analizę parametrów przesuwania.

Gdy liczba przypadków symulacji staje się niemożliwa do utrzymania, HL-DSE jest używany do wykonywania zautomatyzowanej optymalizacji. Zmienne projektowe i zakresy już zdefiniowane przez użytkownika są przekazywane HL-DSE, które użytkownik może przeglądać i dostosować w razie potrzeby.

Cele analizy

Definiowanie celów optymalizacji

HL-DSE jest ściśle zintegrowany z 3D Explorer i analizą zgodności przed układem z perspektywy wyjścia symulacji (odpowiedzi). Metryki wyjściowe już zdefiniowane przez użytkownika są przekazywane do HL-DSE, gdzie użytkownik dodaje wymagania dotyczące pass/fail oraz cele optymalizacji.

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

Modelowanie zastępcze

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

W niektórych aplikacjach proste przeprowadzanie eksperymentów symulacyjnych i znalezienie optymalnych konfiguracji nie wystarczy, ponieważ celem jest wiedza o tym, jak projekt zachowuje się w milionach przypadków. Na przykład, gdy projekt zostanie zoptymalizowany, użytkownik może chcieć przewidzieć wydajność produkcji na miliony jednostek. W tym przypadku zmienne są parametrami projektu, ale ich zakres staje się rozkładem wartości, których można by oczekiwać jako wynik tolerancji produkcyjnych.

Prowadzenie milionów eksperymentów symulacyjnych jest wyraźnie niepraktyczne, dlatego tworzony jest dopasowany model matematyczny lub zastępczy, który ściśle odpowiada projektowemu zachowaniu wejścia/wyjścia w zakresie parametrów. Ten model zastępczy może być następnie używany zamiast rzeczywistych eksperymentów symulacyjnych, aby przewidzieć zachowanie projektu w dużej liczbie warunków, a tym samym przewidywać wydajność produkcji.

Resources