Skip to main content
Ta stran je prikazana z avtomatskim prevajanjem. Namesto tega glej v angleščini?

Algoritem raziskovanja SHERPA

HyperLynx Design Space Exploration

HyperLynx Design Space Exploration (HL-DSE) zagotavlja napredno optimizacijo načrtovanja, ko število primerov simulacije, ki jih je treba raziskati, znatno presega tisto, kar je praktično. HL-DSE lahko najde optimalne rešitve z delom računalniških virov, ki jih zahtevajo tradicionalne metode.

Vezje z barvitimi sledi in komponentami na modrem ozadju

Optimizacijski izziv

Simulacija omogoča oblikovalcem, da analizirajo, odpravijo napake in optimizirajo elektronsko zasnovo z uporabo digital twin dvojčka, preden izdajo prototip v izdelavo. Posledica tega je bolj robustna, zanesljiva in stroškovno učinkovita plošča, saj zmanjšuje verjetnost težav, ki nastanejo med laboratorijskim testiranjem, ki lahko zahtevajo ponovitev plošče.

Simulacija uporabnikom omogoča tudi, da raziščejo alternativne različice njihove zasnove za izboljšanje zanesljivosti, hitrosti ali marže ali za zmanjšanje celotnih proizvodnih stroškov. Ko se simulacija uporablja kot orodje za optimizacijo, se kompleksnost izvedene analize običajno poveča v fazah:

Select...

Sprva uporabniki spremenijo zasnovo in ponovno simulirajo spremembe eno za drugim. To dobro deluje za preproste študije in ga novi uporabniki simulacije enostavno razumejo. Ta metoda najbolje deluje, če je treba preučiti le enega ali dva načrtovalna parametra (spremenljivke) in ko lahko uporabnik zlahka določi vrednosti parametrov, ki jih bo uporabil za naslednjo študijo na podlagi rezultatov prejšnjih.

Hitra in učinkovita optimizacija

Učinkovito raziskovanje velikih oblikovalskih prostorov s čim manj simulacijami je težka naloga, ki zahteva kombinacijo naprednih tehnik analize. To zahteva pristop, ki uravnoteži dve nasprotujoči si zahtevi:

  1. Zmanjšajte vse obetavne rezultate, da hitro najdete njihove optimalne vrednosti. Ko se oblikovni prostor sprva vzorči, izbrane vrednosti redko povzročijo optimalne vrednosti. Namesto tega proizvajajo gradiente, ki se obdelujejo, da najdejo optimalne lokacije (običajno lokalne maksimume/minimume) na odzivni površini. Za zmanjšanje lokalnega (vendar ne globalnega) optimalnega rezultata so potrebni dodatni simulacijski poskusi, ki na koncu ne prispevajo k iskanju globalnega optimuma.
  2. Zagotavljanje ustreznega vzorčenja celotnega oblikovalskega prostora. Razmislite o škatli za jajca, kjer so vrhovi in doline nekoliko drugačni. Obstaja veliko različnih lokalnih minimumov in maksimumov - vendar le ena globalna vrednost vsakega. Po začetnem vzorčenju je enostavno najti lokalni gradient in lokalni vrh/dolino - vendar je zelo težko zagotoviti, da je ugotovljena globalna vrednost. celoto prostor mora biti dovolj vzorčen, da so do konca postopka ugotovljeni globalni maksimum/minimumi.

Algoritem SHERPA

Uravnoteženje teh dveh različnih zahtev je težka naloga, ki zahteva napredne tehnike za oceno vsakega odziva, ko postane na voljo za oceno številčnega vrstnega reda odzivne površine in določitev naslednjega poskusa, ki ga je treba izvesti. Pri večini optimizatorjev to zahteva precejšnje razumevanje reševanja problema in samega iskalnega algoritma za »nastavitev« kontrolnih parametrov algoritma.

S HL-DSE algoritem SHERPA ocenjuje odzive med izvajanjem analize in samodejno prilagodi algoritem. HL-DSE med nadaljevanjem analize ustvari grafikon odzivov, ki prikazuje vrednosti, pridobljene iz vsakega simulacijskega poskusa.

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

V tem zapletu ima HL-DSE dve številki zaslug in s tem povezane cilje:

  • optimizirajte rdeče vrednosti
  • zmanjšajte modre vrednosti

Modra črta prikazuje zgodovino poskusov, ki so izboljšali vrednost modre metrike. Kot proračun za to analizo je bilo podanih 100 simulacij, od skupno 82.500 možnih permutacij vhodnih vrednosti.

V 25 simulacijah je SHERPA lahko hitro našla skoraj optimalne vrednosti za vsako metriko.

Metodologija odzivne površine

Vizualizacija rezultatov

Zaradi zapletene narave problemov, ki jih preučujemo, lahko napredne tehnike optimizacije vzorčijo le majhen odstotek celotnega načrtovalnega prostora. Hitra in učinkovita vizualizacija rezultatov analize je ključni del izvajanja procesov, kot je optimizacija.

HyperLynx Design Space Exploration ponuja bogat izbor zmogljivosti risanja izhodov, ki zagotavljajo vpogled v obnašanje zasnove. Sem spadajo 3D grafikoni, ki lahko prikažejo stvari, na primer, kako na izgubo donosa vpliva ločitev in premer proti blazinici.

V tem primeru je treba izgubo povratka čim bolj povečati, da se izboljša celovitost signala. To vključuje naknadno obdelavo rezultatov vsake simulacije, da se poroča o največji vrednosti, ki jo naletimo kot metrika odziva, nato pa iskanje pogojev vhodne spremenljivke, ki ta odziv zmanjšujejo.

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

Metodologija odzivne površine iz HyperLynx DSE

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

Določitev oblikovalskega prostora

HL-DSE je integriran tako s tokovi skladnosti s serijskimi povezavami HyperLynx Advanced Solvers 3D Explorer kot HyperLynx Signal Integrity pred postavitvijo, od katerih je vsak že sposoben optimizirati zasnovo z analizo parametrov.

Ko število primerov simulacije postane nevzdržno, se HL-DSE uporablja za izvajanje avtomatizirane optimizacije. Oblikovne spremenljivke in razponi, ki jih je uporabnik že opredelil, so sporočeni HL-DSE, ki jih lahko uporabnik pregleda in prilagodi po potrebi.

Cilji analize

Opredelitev ciljev optimizacije

HL-DSE je tesno integriran s 3D Explorerjem in analizo skladnosti pred postavitvijo z vidika simulacijskega izhoda (odziva). Izhodne meritve, ki jih je uporabnik že opredelil, se posredujejo na HL-DSE, kjer uporabnik doda zahteve za prehodo/neuspeh in cilje optimizacije.

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

Nadomestno modeliranje

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

V nekaterih aplikacijah preprosto izvajanje simulacijskih poskusov in iskanje optimalnih konfiguracij ni dovolj, saj je cilj vedeti, kako se zasnova obnaša v milijonih primerov. Na primer, ko je zasnova optimizirana, bo uporabnik morda želel napovedati proizvodni donos na milijone enot. V tem primeru so spremenljivke parametri zasnove, vendar njihov obseg postane porazdelitev vrednosti, ki bi jih pričakovali kot rezultat proizvodnih toleranc.

Izvajanje milijonov simulacijskih poskusov očitno ni praktično, zato se ustvari vgrajen matematični ali nadomestni model, ki se tesno ujema z vhodo/izhodnim vedenjem načrtov znotraj območja parametrov. Ta nadomestni model se lahko nato uporabi namesto dejanskih simulacijskih poskusov za napovedovanje vedenja zasnove v velikem številu pogojev in s tem napovedovanje proizvodnega donosa.

Resources